From 49925d4cfa71030a798a12d4adb1e9cea3749249 Mon Sep 17 00:00:00 2001 From: n3parikh Date: Thu, 26 May 2022 22:08:39 -0400 Subject: [PATCH 1/8] Bondfire date change (#453) Reviewed-on: https://git.csclub.uwaterloo.ca/www/www-new/pulls/453 Reviewed-by: Amy --- content/events/2022/spring/Bondfire.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/events/2022/spring/Bondfire.md b/content/events/2022/spring/Bondfire.md index fce944ec..05d3ce57 100644 --- a/content/events/2022/spring/Bondfire.md +++ b/content/events/2022/spring/Bondfire.md @@ -1,16 +1,16 @@ --- name: 'Bond-fire' short: "Join CSC and WICS for a bonfire with s'mores and snacks, on us!" -startDate: 'May 27 2022 19:00' -endDate: 'May 27 2022 22:00' +startDate: 'May 29 2022 19:00' +endDate: 'May 29 2022 22:00' online: false location: 'Laurel Creek Fire Pit' poster: 'images/events/2022/spring/Bondfire.png' registerLink: https://bit.ly/s22-bonfire-signup --- -Would you like to meet new friends and talk with like-minded individuals in person? đŸ”„ Come join CSC and WICS for a bonfire outside at the Laurel Creek firepit (across Ring. Rd. from EV3) on May 27th 2022 from 7:00pm-10:00pm EST, and enjoy a wonderful time with lots of pizza and snacks! 🍕 The firepit location will be in the application form. Feel free to bring your own roasting skewer and instruments to jam along to đŸ€˜ +Would you like to meet new friends and talk with like-minded individuals in person? đŸ”„ Come join CSC and WICS for a bonfire outside at the Laurel Creek firepit (across Ring. Rd. from EV3) on May 29th 2022 from 7:00pm-10:00pm EST, and enjoy a wonderful time with lots of pizza and snacks! 🍕 The firepit location will be in the application form. Feel free to bring your own roasting skewer and instruments to jam along to đŸ€˜ 👉Sign up at https://bit.ly/s22-bonfire-signup or email us at exec@csclub.uwaterloo.ca! -📅 Deadline to sign up: May 25th, 2022 at 11:59 PM EST. \ No newline at end of file +📅 Deadline to sign up: May 27th, 2022 at 11:59 PM EST. \ No newline at end of file From a2f0a20929b51ee508678ca0f0079b6e61c440e6 Mon Sep 17 00:00:00 2001 From: Raymond Li Date: Tue, 31 May 2022 00:29:59 -0400 Subject: [PATCH 2/8] Update my blurb (#454) Reviewed-on: https://git.csclub.uwaterloo.ca/www/www-new/pulls/454 Reviewed-by: Amy --- content/team/execs/raymond-li.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/team/execs/raymond-li.md b/content/team/execs/raymond-li.md index d303b9b7..23d611b3 100644 --- a/content/team/execs/raymond-li.md +++ b/content/team/execs/raymond-li.md @@ -3,4 +3,4 @@ name: Raymond Li role: Systems Administrator --- -Hey there! I'm [Raymond Li](https://raymond.li). I'm in my 2B CS term. As sysadmin, I lead syscom in maintaining all the club infrastructure, including our [machines](https://wiki.csclub.uwaterloo.ca/Machine_List), [mirror](https://mirror.csclub.uwaterloo.ca/stats), [wiki](https://wiki.csclub.uwaterloo.ca), [email service](https://mail.csclub.uwaterloo.ca), [Gitea instance](https://git.csclub.uwaterloo.ca), [Mattermost instance](https://mattermost.csclub.uwaterloo.ca), [TheLounge instance](https://chat.csclub.uwaterloo.ca), and much much more. I like to code, ski, and play chess and violin.
#btwiusearch (at least until [Linux expires in 2038](https://youtu.be/dQw4w9WgXcQ)) +Hey there! I'm [Raymond Li](https://raymond.li). I'm on co-op after my 2B term of CS. As sysadmin, I lead syscom and termcom in maintaining all the club infrastructure, including our [machines](https://wiki.csclub.uwaterloo.ca/Machine_List), [mirror](https://mirror.csclub.uwaterloo.ca/stats), [wiki](https://wiki.csclub.uwaterloo.ca), [email service](https://mail.csclub.uwaterloo.ca), [Gitea instance](https://git.csclub.uwaterloo.ca), [Mattermost instance](https://mattermost.csclub.uwaterloo.ca), [TheLounge instance](https://chat.csclub.uwaterloo.ca), and much much more. Major projects I've got planned this term include setting up NextCloud and our own self-hosted URL shortener at csclub.ca! In my spare time, I like to code, ski, and play chess and violin.
#btwiusearch (at least until [Linux expires in 2038](https://youtu.be/dQw4w9WgXcQ)) From e336bed2aa7ec1b9449ddd6b1f803afae1356a9b Mon Sep 17 00:00:00 2001 From: Amy Date: Wed, 1 Jun 2022 21:17:49 -0400 Subject: [PATCH 3/8] Add Haley's Blurb (#455) Reviewed-on: https://git.csclub.uwaterloo.ca/www/www-new/pulls/455 Reviewed-by: Shahan Neda --- content/team/execs/haley-song.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 content/team/execs/haley-song.md diff --git a/content/team/execs/haley-song.md b/content/team/execs/haley-song.md new file mode 100644 index 00000000..da1af3f9 --- /dev/null +++ b/content/team/execs/haley-song.md @@ -0,0 +1,6 @@ +--- +name: Haley Song +role: Assistant Vice-President +--- + +Hello! I'm Haley, and I'm currently in my 2B term of Computer Science. As a Marketing Lead and Assistant Vice President of CSC this term, I hope to spread more positive energy in CSC and make more people feel welcomed in the CS community. I love to see a lot of people enjoying their time at our events 😄 . My hobbies include going out for a long walk for some fresh air. Feel free to reach out to me for any questions or concerns! \ No newline at end of file From 443925190e7f05e8f5461fac542b0aec57ca66e2 Mon Sep 17 00:00:00 2001 From: Amy Date: Sat, 4 Jun 2022 19:31:00 -0400 Subject: [PATCH 4/8] Improve image optimization run-time and memory usage (#457) This PR aims to resolve the issues surrounding the optimize-images script, at least in the short term, in order to unblock other work. **Problems:** Our optimize-images script was taking a very long time to run (~7 minutes in CI, when successful). This led to two problems: 1. It was near impossible to run the script locally. 2. CI jobs would often get killed on the optimize-images step. **Solutions:** 1. Resize the images in `images/events` prior to optimizing them, similar to what is done for the images in `images/team`. This solution on its own reduced the run-time of the script to ~30 seconds locally on Amy's laptop, which is comparable to the run-time of the script back when it was originally written. 2. EDIT: Copy/resize/optimize the images in batches of 32 at a time. The reason why the CI job was being killed is because the script would run out of memory, however this change should resolve that while also keeping build times reasonable (~30 sec locally/when deploying on caffeine, ~3 min in CI). ~~As a temporary fix, this PR also replaces the images in `images/events` with their resized + optimized versions. (For some unknown reason, Solution 1 is not sufficient to solve Problem 2.)~~ This PR also adds some logging to the script so we can get a (slightly) better sense of where the script is getting stuck. Related issue: #456 Co-authored-by: Amy Reviewed-on: https://git.csclub.uwaterloo.ca/www/www-new/pulls/457 Reviewed-by: Shahan Neda --- scripts/optimize-images.ts | 101 ++++++++++++++++++++++++------------- 1 file changed, 65 insertions(+), 36 deletions(-) diff --git a/scripts/optimize-images.ts b/scripts/optimize-images.ts index 9151bf8e..803c54ee 100644 --- a/scripts/optimize-images.ts +++ b/scripts/optimize-images.ts @@ -16,14 +16,16 @@ import { default as getImageDimensions } from "image-size"; const SOURCE_DIRECTORY = "images"; const DESTINATION_DIRECTORY = path.join("public", "images"); -// directory where Meet the Team headshots are stored, relative to the source directory +// directories are relative to SOURCE_DIRECTORY const TEAM_IMAGES_DIRECTORY = path.join("team", ""); +const EVENTS_IMAGES_DIRECTORY = path.join("events", ""); const IMAGE_MINIMUM_SIZE = 512; const GET_ENCODER_FROM_EXTENSION: { [imageExtension: string]: string } = { jpg: "mozjpeg", jpeg: "mozjpeg", + JPG: "mozjpeg", png: "oxipng", }; @@ -35,6 +37,8 @@ const ENCODER_OPTIONS: { [encoder: string]: Record } = { void optimizeImages(); export async function optimizeImages() { + const startTime = Date.now(); + const imagePaths = await getFilePathsInDirectory(SOURCE_DIRECTORY); await fse.emptyDir(DESTINATION_DIRECTORY); @@ -42,52 +46,73 @@ export async function optimizeImages() { const numberOfWorkers = Math.min(cpus().length, 8); const imagePool = new ImagePool(numberOfWorkers); - await Promise.all( - imagePaths.map(async (imagePath) => { - const sourcePath = path.join(SOURCE_DIRECTORY, imagePath); - const destinationPath = path.join(DESTINATION_DIRECTORY, imagePath); - const fileExtension = imagePath.split(".").pop() ?? ""; - const encoder = GET_ENCODER_FROM_EXTENSION[fileExtension]; + // process smaller batches in order to reduce memory usage + const batchSize = 32; - if (!encoder) { - await fse.copy(sourcePath, destinationPath); - return; - } + for (let i = 0; i < imagePaths.length; i += batchSize) { + await Promise.all( + imagePaths.slice(i, i + batchSize).map(async (imagePath) => { + const imageStartTime = Date.now(); - const rawImageFile = await fse.readFile(sourcePath); - const ingestedImage = imagePool.ingestImage(rawImageFile); - const { width, height } = getImageDimensions(rawImageFile); + const sourcePath = path.join(SOURCE_DIRECTORY, imagePath); + const destinationPath = path.join(DESTINATION_DIRECTORY, imagePath); + const fileExtension = imagePath.split(".").pop() ?? ""; + const encoder = GET_ENCODER_FROM_EXTENSION[fileExtension]; - await ingestedImage.decoded; + if (!encoder) { + await fse.copy(sourcePath, destinationPath); + console.log( + `Copied ${imagePath} in ${getElapsedSeconds(imageStartTime)}s` + ); + return; + } - const shouldResize = - imagePath.startsWith(TEAM_IMAGES_DIRECTORY) && - (width ?? 0) > IMAGE_MINIMUM_SIZE && - (height ?? 0) > IMAGE_MINIMUM_SIZE; + const rawImageFile = await fse.readFile(sourcePath); + const ingestedImage = imagePool.ingestImage(rawImageFile); + const { width, height } = getImageDimensions(rawImageFile); - if (width && height && shouldResize) { - const smallerDimension = width < height ? "width" : "height"; + await ingestedImage.decoded; - // specifying only one dimension maintains the aspect ratio - const preprocessOptions = { - resize: { - enabled: true, - [smallerDimension]: IMAGE_MINIMUM_SIZE, - }, - }; + const shouldResize = + (imagePath.startsWith(TEAM_IMAGES_DIRECTORY) || + imagePath.startsWith(EVENTS_IMAGES_DIRECTORY)) && + (width ?? 0) > IMAGE_MINIMUM_SIZE && + (height ?? 0) > IMAGE_MINIMUM_SIZE; - await ingestedImage.preprocess(preprocessOptions); - } + if (width && height && shouldResize) { + const smallerDimension = width < height ? "width" : "height"; - const encodeOptions = { [encoder]: ENCODER_OPTIONS[encoder] }; - await ingestedImage.encode(encodeOptions); + // specifying only one dimension maintains the aspect ratio + const preprocessOptions = { + resize: { + enabled: true, + [smallerDimension]: IMAGE_MINIMUM_SIZE, + }, + }; - const encodedImage = await ingestedImage.encodedWith[encoder]; - await fse.outputFile(destinationPath, encodedImage.binary); - }) - ); + await ingestedImage.preprocess(preprocessOptions); + + console.log( + `Resized ${sourcePath} in ${getElapsedSeconds(imageStartTime)}s` + ); + } + + const encodeOptions = { [encoder]: ENCODER_OPTIONS[encoder] }; + await ingestedImage.encode(encodeOptions); + + const encodedImage = await ingestedImage.encodedWith[encoder]; + await fse.outputFile(destinationPath, encodedImage.binary); + + console.log( + `Optimized ${sourcePath} in ${getElapsedSeconds(imageStartTime)}s` + ); + }) + ); + } await imagePool.close(); + + console.log(`TOTAL DURATION: ${getElapsedSeconds(startTime)}s`); } async function getFilePathsInDirectory(directory: string): Promise { @@ -105,3 +130,7 @@ async function getFilePathsInDirectory(directory: string): Promise { ) ).flat(); } + +function getElapsedSeconds(startTime: number) { + return (Date.now() - startTime) / 1000; +} From f631f4013f314cd31d19d35b5022e80b9d6b674b Mon Sep 17 00:00:00 2001 From: Emily Chiu Date: Wed, 8 Jun 2022 08:45:28 -0400 Subject: [PATCH 5/8] Implement dark theme (Closes #287) (#407) * The website will have a dark theme or a light theme depending on your OS preferences. You can still customize in the `themer` page to override some properties. * A toggle button in the footer to toggle between light mode and dark mode. * Added a "Reset to dark mode" button in the `themer` page. Staging link: https://csclub.uwaterloo.ca/~a3thakra/csc/dark-theme/ Co-authored-by: Miniapple8888 Reviewed-on: https://git.csclub.uwaterloo.ca/www/www-new/pulls/407 Reviewed-by: Amy --- components/ArchivePage.module.css | 2 +- components/Bubble.module.css | 1 - components/Button.module.css | 4 +- components/EventDescriptionCard.module.css | 4 +- components/Footer.module.css | 4 +- components/Footer.tsx | 14 + components/Link.module.css | 4 +- components/MiniEventCard.module.css | 9 +- components/MiniEventCard.tsx | 6 +- components/Navbar.module.css | 10 +- components/Navbar.tsx | 65 +- components/NewsCard.module.css | 6 +- components/OrganizedContent.module.css | 10 +- components/OrganizedContent/Header.module.css | 4 +- components/SocialLinks.module.css | 2 +- components/SocialLinks.tsx | 10 +- components/Table.module.css | 6 +- components/Theme.tsx | 73 +- lib/news.ts | 2 +- lib/team.ts | 2 +- package-lock.json | 3162 +++++++---------- package.json | 18 +- pages/_app.css | 226 +- pages/about/index.module.css | 1 + pages/about/members.module.css | 8 + pages/about/members.tsx | 2 +- pages/about/our-supporters.module.css | 4 +- pages/about/team.module.css | 6 +- pages/events/[year]/[term]/index.module.css | 3 +- pages/events/[year]/[term]/index.tsx | 15 +- pages/events/[year]/index.module.css | 2 +- pages/get-involved.module.css | 4 +- pages/index.module.css | 2 +- pages/news/[year]/[term].module.css | 2 +- pages/resources/advice/co-op.module.css | 15 +- pages/resources/tech-talks/index.module.css | 4 +- pages/themer.tsx | 9 + 37 files changed, 1675 insertions(+), 2046 deletions(-) diff --git a/components/ArchivePage.module.css b/components/ArchivePage.module.css index 88b5b58e..fb1270ed 100644 --- a/components/ArchivePage.module.css +++ b/components/ArchivePage.module.css @@ -3,7 +3,7 @@ } .page > h1 { - border-bottom: calc(1rem / 16) solid var(--primary-heading); + border-bottom: calc(1rem / 16) solid var(--border); padding-bottom: 1rem; } diff --git a/components/Bubble.module.css b/components/Bubble.module.css index 638c93b7..231e3407 100644 --- a/components/Bubble.module.css +++ b/components/Bubble.module.css @@ -6,7 +6,6 @@ .bubble { --border-radius: calc(5000rem / 16); - display: flex; flex-direction: row; position: absolute; diff --git a/components/Button.module.css b/components/Button.module.css index db11799d..506316fc 100644 --- a/components/Button.module.css +++ b/components/Button.module.css @@ -2,8 +2,8 @@ .link { font-family: "Poppins", "sans-serif"; border-radius: calc(20rem / 16); - background-color: var(--primary-accent); - color: var(--primary-background); + background-color: var(--button-background); + color: var(--text-light); border: none; outline: none; transition-duration: 0.3s; diff --git a/components/EventDescriptionCard.module.css b/components/EventDescriptionCard.module.css index 69e8d679..ff8cc2e6 100644 --- a/components/EventDescriptionCard.module.css +++ b/components/EventDescriptionCard.module.css @@ -4,7 +4,7 @@ max-width: calc(540rem / 16); padding: calc(24rem / 16); border-radius: calc(20rem / 16); - background-color: var(--primary-background); + background-color: var(--card-background); } .poster { @@ -38,7 +38,7 @@ .setting { margin: 0; - color: var(--primary-accent); + color: var(--link); font-size: calc(14rem / 16); font-weight: 600; } diff --git a/components/Footer.module.css b/components/Footer.module.css index b9c378c7..e7264cb1 100644 --- a/components/Footer.module.css +++ b/components/Footer.module.css @@ -1,6 +1,6 @@ .footer { box-sizing: border-box; - background: var(--primary-heading); + background: var(--footer-background); padding: 1rem 0; width: 100%; } @@ -17,7 +17,7 @@ } .text { - color: var(--primary-background); + color: var(--text-light); font-style: normal; text-align: center; } diff --git a/components/Footer.tsx b/components/Footer.tsx index 0d008838..e519a625 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -1,11 +1,15 @@ import Link from "next/link"; import React from "react"; +import { Button } from "./Button"; import { SocialLinks } from "./SocialLinks"; +import { useThemeContext } from "./Theme"; import styles from "./Footer.module.css"; export function Footer() { + const themeContext = useThemeContext(); + return (
@@ -15,6 +19,16 @@ export function Footer() { exec@csclub.uwaterloo.ca
+
diff --git a/components/Link.module.css b/components/Link.module.css index 3ed8f8ac..161affca 100644 --- a/components/Link.module.css +++ b/components/Link.module.css @@ -1,5 +1,5 @@ .link { - color: var(--primary-accent); + color: var(--link); transition-duration: 0.3s; text-decoration: none; white-space: normal; @@ -7,5 +7,5 @@ } .link:hover { - color: var(--secondary-accent); + color: var(--link-hover); } diff --git a/components/MiniEventCard.module.css b/components/MiniEventCard.module.css index 4ffcbd99..b01901e6 100644 --- a/components/MiniEventCard.module.css +++ b/components/MiniEventCard.module.css @@ -2,10 +2,11 @@ box-sizing: border-box; position: relative; padding: calc(20rem / 16); + color: var(--text); } -.card:nth-child(odd) { - background-color: var(--secondary-accent-light); +.darkBg { + background-color: var(--dark-card-background); } .name { @@ -61,13 +62,15 @@ fill: var(--primary-accent); } + .card h1, .card h2, .card h3, .card h4 { - font-size: calc(16rem / 16); + font-size: calc(18rem / 16); margin-top: calc(24rem / 16); margin-bottom: calc(8rem / 16); + color: var(--mini-event-card-text); } @media only screen and (max-width: calc(768rem / 16)) { diff --git a/components/MiniEventCard.tsx b/components/MiniEventCard.tsx index eea395c5..c589286e 100644 --- a/components/MiniEventCard.tsx +++ b/components/MiniEventCard.tsx @@ -13,6 +13,7 @@ interface MiniEventCardProps { location: string; startDate: Date; endDate?: Date; + background: "dark-bg" | "normal-bg"; year: string; term: string; slug: string; @@ -26,12 +27,15 @@ export const MiniEventCard: React.FC = ({ startDate, endDate, online, + background, year, term, slug, }) => { + const cardBackground = + background === "dark-bg" ? `${styles.darkBg} ${styles.card}` : styles.card; return ( -
+
event.preventDefault()}>

diff --git a/components/Navbar.module.css b/components/Navbar.module.css index 02ec959d..2b2a0eee 100644 --- a/components/Navbar.module.css +++ b/components/Navbar.module.css @@ -63,7 +63,7 @@ } .navMenu a { - color: var(--primary-heading); + color: var(--primary-text); text-decoration: none; } @@ -219,6 +219,14 @@ cursor: pointer; } + .icon line { + stroke: var(--icon); + } + + .icon path { + fill: var(--icon); + } + .navMobileBackground { position: fixed; visibility: hidden; diff --git a/components/Navbar.tsx b/components/Navbar.tsx index 6fecceea..bcf14b8f 100644 --- a/components/Navbar.tsx +++ b/components/Navbar.tsx @@ -120,7 +120,7 @@ export function Navbar() { className={styles.hamburger} onClick={() => dispatch({ type: "open", route: router.pathname })} > - Menu +
props.onToggle(props.route)} > - Dropdown Icon +
    + + + + + ); +} + +function DropdownSvg() { + return ( + + + + ); +} diff --git a/components/NewsCard.module.css b/components/NewsCard.module.css index 735ab630..05b0c910 100644 --- a/components/NewsCard.module.css +++ b/components/NewsCard.module.css @@ -1,7 +1,7 @@ .card { padding: calc(30rem / 16) calc(40rem / 16); max-width: calc(524rem / 16); - background-color: var(--primary-background); + background-color: var(--card-background); border-radius: calc(20rem / 16); margin-bottom: 1rem; } @@ -10,15 +10,17 @@ max-width: unset; padding: unset; border-radius: unset; + background-color: var(--primary-background); } .date { font-size: calc(18rem / 16); margin: 0; + color: var(--primary-subtitle); } .author { - color: var(--secondary-heading); + color: var(--author-text); font-style: normal; } diff --git a/components/OrganizedContent.module.css b/components/OrganizedContent.module.css index 69588eb6..dd4b517d 100644 --- a/components/OrganizedContent.module.css +++ b/components/OrganizedContent.module.css @@ -30,7 +30,7 @@ margin: calc(8rem / 16) calc(32rem / 16) calc(20rem / 16) 0; height: calc(100vh - (44rem / 16)); - color: var(--primary-heading); + color: var(--sidebar-text); font-weight: 500; } @@ -55,10 +55,14 @@ .selected { background-color: var(--primary-accent-lightest); - color: var(--primary-accent); + color: var(--primary-heading); font-weight: 700; } +.selected div { + color: var(--primary-heading); +} + .readAll { font-weight: 700; } @@ -69,7 +73,7 @@ .selected .marker { display: inline; - background-color: var(--primary-accent); + background-color: var(--marker); height: calc(24rem / 16); width: calc(4rem / 16); margin-right: 1rem; diff --git a/components/OrganizedContent/Header.module.css b/components/OrganizedContent/Header.module.css index 0a715376..ad9738f6 100644 --- a/components/OrganizedContent/Header.module.css +++ b/components/OrganizedContent/Header.module.css @@ -8,12 +8,12 @@ flex-direction: row; align-items: flex-end; padding-bottom: 1rem; - border-bottom: calc(1rem / 16) solid var(--primary-heading); + border-bottom: calc(1rem / 16) solid var(--border); } .header { line-height: 1; - color: var(--primary-heading); + color: var(--primary-title); font-size: calc(48rem / 16); margin: 0 0 0 calc(36rem / 16); text-align: center; diff --git a/components/SocialLinks.module.css b/components/SocialLinks.module.css index 923e7dc1..2fa95e32 100644 --- a/components/SocialLinks.module.css +++ b/components/SocialLinks.module.css @@ -22,5 +22,5 @@ } .white { - fill: var(--primary-background); + fill: var(--text-light); } diff --git a/components/SocialLinks.tsx b/components/SocialLinks.tsx index 80429fd3..fdae6858 100644 --- a/components/SocialLinks.tsx +++ b/components/SocialLinks.tsx @@ -77,7 +77,7 @@ function InstagramSvg(color: string) { xmlns="http://www.w3.org/2000/svg" > - + - + @@ -125,7 +125,7 @@ function TwitchSvg(color: string) { xmlns="http://www.w3.org/2000/svg" > - + @@ -170,7 +170,7 @@ function FacebookSvg(color: string) { xmlns="http://www.w3.org/2000/svg" > - + - + { if (typeof input === "string") { PALETTE_NAMES.forEach((name) => - document.body.style.setProperty(name, "") + document.body.style.setProperty(name, "var(--" + input + name + ")") ); - - if (input === "light") { - document.body.classList.remove("dark"); - } else if (input === "dark") { - document.body.classList.add("dark"); - } - + savePalette(getCurrentPalette(input)); setThemeName(input); } else { const properties = Object.keys(input) as PaletteNames[]; @@ -107,7 +124,14 @@ export function ThemeProvider(props: Props) { const customPalette = getSavedPalette(); if (customPalette == null) { - setThemeName("light"); + const prefersDark = window.matchMedia( + "(prefers-color-scheme: dark)" + ).matches; + if (prefersDark) { + setTheme("dark"); + } else { + setTheme("light"); + } } else { setTheme(customPalette); setThemeName("custom"); @@ -124,11 +148,11 @@ export function ThemeProvider(props: Props) { theme: { name: themeName, get palette() { - return getCurrentPalette(); + return getCurrentPalette(themeName); }, }, setTheme, - save: () => savePalette(getCurrentPalette()), + save: () => savePalette(getCurrentPalette(themeName)), clearSaved: clearSavedPalette, } } @@ -148,13 +172,30 @@ export type Palette = { [key in PaletteNames]: string; }; -function getCurrentPalette() { - const styles = getComputedStyle(document.body); +function themePropertyName( + name: PaletteNames, + themeName: BuiltInThemes +): string { + return `--${themeName}${name}`; +} +function getCurrentPalette(themeName: string) { + const styles = getComputedStyle(document.body); + if (themeName === "light" || themeName === "dark") { + return PALETTE_NAMES.reduce( + (partial, name) => ({ + ...partial, + [name]: styles + .getPropertyValue(themePropertyName(name, themeName)) + .trim(), + }), + {} as Palette + ); + } return PALETTE_NAMES.reduce( - (partial, varName) => ({ + (partial, name) => ({ ...partial, - [varName]: styles.getPropertyValue(varName).trim(), + [name]: styles.getPropertyValue(name).trim(), }), {} as Palette ); diff --git a/lib/news.ts b/lib/news.ts index 1f3769a5..9487ee4a 100644 --- a/lib/news.ts +++ b/lib/news.ts @@ -88,7 +88,7 @@ export async function getNewsBySlug( metadata: { ...metadata, date: getLocalDateFromEST( - parse(metadata.date, DATE_FORMAT, new Date()) + parse(metadata.date as string, DATE_FORMAT, new Date()) ).toString(), permalink: `/news/${year}/${term}/${slugDate}`, } as Metadata, diff --git a/lib/team.ts b/lib/team.ts index e2fe9f2d..0875e5d5 100644 --- a/lib/team.ts +++ b/lib/team.ts @@ -96,7 +96,7 @@ export async function getExec(name: string, pos: string, convert = true) { const raw = await readFile(path.join(EXECS_PATH, `${name}${FILETYPE}`)); ({ content, data: metadata } = matter(raw)); - const image = await getMemberImagePath(metadata.name); + const image = await getMemberImagePath(metadata.name as string); return { content: convert ? await serialize(content) : content, diff --git a/package-lock.json b/package-lock.json index eca67f2e..197aded2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,14 +30,14 @@ "@types/mdx-js__react": "^1.5.3", "@types/node": "^16.9.1", "@types/react": "^17.0.14", - "@typescript-eslint/eslint-plugin": "4.28.4", - "@typescript-eslint/parser": "4.28.4", - "eslint": "7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-import": "^2.24.0", - "eslint-plugin-prettier": "^3.4.0", - "eslint-plugin-react": "7.24.0", - "eslint-plugin-react-hooks": "^4.2.0", + "@typescript-eslint/eslint-plugin": "5.22.0", + "@typescript-eslint/parser": "5.22.0", + "eslint": "8.14.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-react": "7.29.4", + "eslint-plugin-react-hooks": "^4.5.0", "gray-matter": "^4.0.3", "ical-generator": "^3.0.0", "postcss": "^8.3.0", @@ -45,7 +45,7 @@ "postcss-flexbugs-fixes": "^5.0.2", "postcss-preset-env": "^7.0.0", "ts-node": "^10.2.1", - "typescript": "4.3.5" + "typescript": "4.6.4" }, "engines": { "node": "^16", @@ -578,29 +578,35 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.2.tgz", + "integrity": "sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==", "dev": true, "dependencies": { "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", + "debug": "^4.3.2", + "espree": "^9.3.1", "globals": "^13.9.0", - "ignore": "^4.0.6", + "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", + "js-yaml": "^4.1.0", "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "node_modules/@eslint/eslintrc/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -614,6 +620,18 @@ } } }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@eslint/eslintrc/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -643,12 +661,12 @@ "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" }, "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", + "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", "minimatch": "^3.0.4" }, @@ -657,9 +675,9 @@ } }, "node_modules/@humanwhocodes/config-array/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -680,9 +698,9 @@ "dev": true }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, "node_modules/@mdx-js/loader": { @@ -1049,9 +1067,15 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", - "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", "dev": true }, "node_modules/@types/mdast": { @@ -1115,29 +1139,31 @@ "integrity": "sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.4.tgz", - "integrity": "sha512-s1oY4RmYDlWMlcV0kKPBaADn46JirZzvvH7c2CtAqxCY96S538JRBAzt83RrfkDheV/+G/vWNK0zek+8TB3Gmw==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.22.0.tgz", + "integrity": "sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg==", "dev": true, "dependencies": { - "@typescript-eslint/experimental-utils": "4.28.4", - "@typescript-eslint/scope-manager": "4.28.4", - "debug": "^4.3.1", + "@typescript-eslint/scope-manager": "5.22.0", + "@typescript-eslint/type-utils": "5.22.0", + "@typescript-eslint/utils": "5.22.0", + "debug": "^4.3.2", "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.1.0", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", "semver": "^7.3.5", "tsutils": "^3.21.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -1146,9 +1172,9 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -1183,68 +1209,26 @@ "node": ">=10" } }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.4.tgz", - "integrity": "sha512-OglKWOQRWTCoqMSy6pm/kpinEIgdcXYceIcH3EKWUl4S8xhFtN34GQRaAvTIZB9DD94rW7d/U7tUg3SYeDFNHA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.4", - "@typescript-eslint/types": "4.28.4", - "@typescript-eslint/typescript-estree": "4.28.4", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, "node_modules/@typescript-eslint/parser": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.4.tgz", - "integrity": "sha512-4i0jq3C6n+og7/uCHiE6q5ssw87zVdpUj1k6VlVYMonE3ILdFApEzTWgppSRG4kVNB/5jxnH+gTeKLMNfUelQA==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.22.0.tgz", + "integrity": "sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "4.28.4", - "@typescript-eslint/types": "4.28.4", - "@typescript-eslint/typescript-estree": "4.28.4", - "debug": "^4.3.1" + "@typescript-eslint/scope-manager": "5.22.0", + "@typescript-eslint/types": "5.22.0", + "@typescript-eslint/typescript-estree": "5.22.0", + "debug": "^4.3.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -1253,9 +1237,9 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -1276,29 +1260,78 @@ "dev": true }, "node_modules/@typescript-eslint/scope-manager": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.4.tgz", - "integrity": "sha512-ZJBNs4usViOmlyFMt9X9l+X0WAFcDH7EdSArGqpldXu7aeZxDAuAzHiMAeI+JpSefY2INHrXeqnha39FVqXb8w==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.22.0.tgz", + "integrity": "sha512-yA9G5NJgV5esANJCO0oF15MkBO20mIskbZ8ijfmlKIvQKg0ynVKfHZ15/nhAJN5m8Jn3X5qkwriQCiUntC9AbA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.28.4", - "@typescript-eslint/visitor-keys": "4.28.4" + "@typescript-eslint/types": "5.22.0", + "@typescript-eslint/visitor-keys": "5.22.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.22.0.tgz", + "integrity": "sha512-iqfLZIsZhK2OEJ4cQ01xOq3NaCuG5FQRKyHicA3xhZxMgaxQazLUHbH/B2k9y5i7l3+o+B5ND9Mf1AWETeMISA==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.22.0", + "debug": "^4.3.2", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, "node_modules/@typescript-eslint/types": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.4.tgz", - "integrity": "sha512-3eap4QWxGqkYuEmVebUGULMskR6Cuoc/Wii0oSOddleP4EGx1tjLnZQ0ZP33YRoMDCs5O3j56RBV4g14T4jvww==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.22.0.tgz", + "integrity": "sha512-T7owcXW4l0v7NTijmjGWwWf/1JqdlWiBzPqzAWhobxft0SiEvMJB56QXmeCQjrPuM8zEfGUKyPQr/L8+cFUBLw==", "dev": true, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -1306,21 +1339,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.4.tgz", - "integrity": "sha512-z7d8HK8XvCRyN2SNp+OXC2iZaF+O2BTquGhEYLKLx5k6p0r05ureUtgEfo5f6anLkhCxdHtCf6rPM1p4efHYDQ==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.22.0.tgz", + "integrity": "sha512-EyBEQxvNjg80yinGE2xdhpDYm41so/1kOItl0qrjIiJ1kX/L/L8WWGmJg8ni6eG3DwqmOzDqOhe6763bF92nOw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.28.4", - "@typescript-eslint/visitor-keys": "4.28.4", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", + "@typescript-eslint/types": "5.22.0", + "@typescript-eslint/visitor-keys": "5.22.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", "semver": "^7.3.5", "tsutils": "^3.21.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -1333,9 +1366,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -1356,9 +1389,9 @@ "dev": true }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -1370,17 +1403,41 @@ "node": ">=10" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.4.tgz", - "integrity": "sha512-NIAXAdbz1XdOuzqkJHjNKXKj8QQ4cv5cxR/g0uQhCYf/6//XrmfpaYsM7PnBcNbfvTDLUkqQ5TPNm1sozDdTWg==", + "node_modules/@typescript-eslint/utils": { + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.22.0.tgz", + "integrity": "sha512-HodsGb037iobrWSUMS7QH6Hl1kppikjA1ELiJlNSTYf/UdMEwzgj0WIp+lBNb6WZ3zTwb0tEz51j0Wee3iJ3wQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.28.4", - "eslint-visitor-keys": "^2.0.0" + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.22.0", + "@typescript-eslint/types": "5.22.0", + "@typescript-eslint/typescript-estree": "5.22.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.22.0.tgz", + "integrity": "sha512-DbgTqn2Dv5RFWluG88tn0pP6Ex0ROF+dpDO1TNNZdRtLjUr6bdznjA6f/qNqJLjd2PgguAES2Zgxh/JzwzETDg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.22.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -1388,9 +1445,9 @@ } }, "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -1438,19 +1495,10 @@ "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { "node": ">=8" } @@ -1499,16 +1547,16 @@ "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" }, "node_modules/array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" + "is-string": "^1.0.7" }, "engines": { "node": ">= 0.4" @@ -1527,14 +1575,15 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -1544,15 +1593,15 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -1604,15 +1653,6 @@ "node": ">=4" } }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/autoprefixer": { "version": "10.4.2", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", @@ -2353,14 +2393,18 @@ "dev": true }, "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "dependencies": { - "object-keys": "^1.0.12" + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/depd": { @@ -2475,12 +2519,6 @@ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, "node_modules/emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", @@ -2497,48 +2535,34 @@ "iconv-lite": "^0.6.2" } }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, "node_modules/es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.0.tgz", + "integrity": "sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA==", "dependencies": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "regexp.prototype.flags": "^1.4.1", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -2547,6 +2571,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, "node_modules/es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", @@ -2594,49 +2627,44 @@ } }, "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.14.0.tgz", + "integrity": "sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==", "dev": true, "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", + "@eslint/eslintrc": "^1.2.2", + "@humanwhocodes/config-array": "^0.9.2", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", - "debug": "^4.0.1", + "debug": "^4.3.2", "doctrine": "^3.0.0", - "enquirer": "^2.3.5", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", "esquery": "^1.4.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", + "glob-parent": "^6.0.1", "globals": "^13.6.0", - "ignore": "^4.0.6", + "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", + "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", - "table": "^6.0.9", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, @@ -2644,16 +2672,16 @@ "eslint": "bin/eslint.js" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -2663,9 +2691,9 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.5.tgz", - "integrity": "sha512-XMoPKjSpXbkeJ7ZZ9icLnJMTY5Mc1kZbCakHquaFsXPpyWOwK0TK6CODO+0ca54UoM9LKOxyUNnoVZRl8TeaAg==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, "dependencies": { "debug": "^3.2.7", @@ -2688,26 +2716,30 @@ "dev": true }, "node_modules/eslint-import-resolver-node/node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/eslint-module-utils": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", - "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", "dev": true, "dependencies": { "debug": "^3.2.7", - "pkg-dir": "^2.0.0" + "find-up": "^2.1.0" }, "engines": { "node": ">=4" @@ -2795,45 +2827,31 @@ "node": ">=4" } }, - "node_modules/eslint-module-utils/node_modules/pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/eslint-plugin-import": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.0.tgz", - "integrity": "sha512-Kc6xqT9hiYi2cgybOc0I2vC9OgAYga5o/rAFinam/yF/t5uBqxQbauNPMC6fgb640T/89P0gFoO27FOilJ/Cqg==", + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, "dependencies": { - "array-includes": "^3.1.3", - "array.prototype.flat": "^1.2.4", + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", "debug": "^2.6.9", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.5", - "eslint-module-utils": "^2.6.2", - "find-up": "^2.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", "has": "^1.0.3", - "is-core-module": "^2.4.0", - "minimatch": "^3.0.4", - "object.values": "^1.1.3", - "pkg-up": "^2.0.0", - "read-pkg-up": "^3.0.0", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.0" + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { @@ -2848,90 +2866,27 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-import/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/eslint-plugin-import/node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz", + "integrity": "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==", "dev": true, "dependencies": { "prettier-linter-helpers": "^1.0.0" @@ -2940,8 +2895,8 @@ "node": ">=6.0.0" }, "peerDependencies": { - "eslint": ">=5.0.0", - "prettier": ">=1.13.0" + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" }, "peerDependenciesMeta": { "eslint-config-prettier": { @@ -2950,41 +2905,43 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "version": "7.29.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz", + "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==", "dev": true, "dependencies": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", "doctrine": "^2.1.0", - "has": "^1.0.3", + "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", "resolve": "^2.0.0-next.3", - "string.prototype.matchall": "^4.0.5" + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, "node_modules/eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz", + "integrity": "sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==", "dev": true, "engines": { "node": ">=10" }, "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, "node_modules/eslint-plugin-react/node_modules/doctrine": { @@ -2999,6 +2956,17 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-react/node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -3012,39 +2980,51 @@ "node": ">=8.0.0" } }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">=6" + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" }, "funding": { "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" } }, "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, "engines": { "node": ">=10" } }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -3060,6 +3040,12 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", @@ -3095,9 +3081,9 @@ "dev": true }, "node_modules/eslint/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -3123,6 +3109,31 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -3132,25 +3143,34 @@ "node": ">=8" } }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/eslint/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/eslint/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, "node_modules/eslint/node_modules/supports-color": { @@ -3166,26 +3186,17 @@ } }, "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", "dev": true, "dependencies": { - "acorn": "^7.4.0", + "acorn": "^8.7.0", "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/esprima": { @@ -3213,15 +3224,6 @@ "node": ">=0.10" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -3234,19 +3236,10 @@ "node": ">=4.0" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "engines": { "node": ">=4.0" @@ -3315,9 +3308,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -3327,7 +3320,7 @@ "micromatch": "^4.0.4" }, "engines": { - "node": ">=8" + "node": ">=8.6.0" } }, "node_modules/fast-json-stable-stringify": { @@ -3343,9 +3336,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", - "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -3476,12 +3469,37 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -3511,6 +3529,21 @@ "stream-parser": "^0.3.1" } }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -3548,9 +3581,9 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, "node_modules/globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -3575,16 +3608,16 @@ } }, "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" }, "engines": { @@ -3594,15 +3627,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, "node_modules/graceful-fs": { "version": "4.2.6", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", @@ -3635,9 +3659,9 @@ } }, "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3650,10 +3674,35 @@ "node": ">=4" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, "engines": { "node": ">= 0.4" }, @@ -3849,12 +3898,6 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, "node_modules/html-void-elements": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", @@ -3967,9 +4010,9 @@ ] }, "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true, "engines": { "node": ">= 4" @@ -4038,7 +4081,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, "dependencies": { "get-intrinsic": "^1.1.0", "has": "^1.0.3", @@ -4092,16 +4134,13 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, "node_modules/is-bigint": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", - "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4118,11 +4157,12 @@ } }, "node_modules/is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dependencies": { - "call-bind": "^1.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -4154,9 +4194,9 @@ } }, "node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "engines": { "node": ">= 0.4" }, @@ -4165,9 +4205,9 @@ } }, "node_modules/is-core-module": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", - "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", "dependencies": { "has": "^1.0.3" }, @@ -4212,15 +4252,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/is-generator-function": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz", @@ -4233,9 +4264,9 @@ } }, "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { "is-extglob": "^2.1.1" }, @@ -4268,9 +4299,9 @@ } }, "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "engines": { "node": ">= 0.4" }, @@ -4287,9 +4318,12 @@ } }, "node_modules/is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -4306,12 +4340,12 @@ } }, "node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dependencies": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -4320,10 +4354,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -4363,6 +4411,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-whitespace-character": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", @@ -4456,12 +4515,6 @@ "node": ">=4" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -4569,21 +4622,6 @@ "node": ">= 0.8.0" } }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/loader-utils": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", @@ -4613,18 +4651,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -4636,12 +4662,6 @@ "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -4810,13 +4830,13 @@ } }, "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { "node": ">=8.6" @@ -4850,9 +4870,9 @@ "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { "brace-expansion": "^1.1.7" @@ -4862,9 +4882,9 @@ } }, "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, "node_modules/ms": { "version": "2.0.0", @@ -5239,40 +5259,6 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -5299,9 +5285,9 @@ } }, "node_modules/object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -5347,29 +5333,28 @@ } }, "node_modules/object.entries": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", - "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" + "es-abstract": "^1.19.1" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", - "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" + "es-abstract": "^1.19.1" }, "engines": { "node": ">= 0.4" @@ -5378,15 +5363,28 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object.values": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", - "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" + "es-abstract": "^1.19.1" }, "engines": { "node": ">= 0.4" @@ -5519,19 +5517,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -5569,9 +5554,9 @@ } }, "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-type": { "version": "4.0.0", @@ -5603,9 +5588,9 @@ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { "node": ">=8.6" }, @@ -5613,15 +5598,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -5633,85 +5609,6 @@ "node": ">=8" } }, - "node_modules/pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/platform": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", @@ -6252,15 +6149,6 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", @@ -6430,112 +6318,6 @@ "node": ">=0.10.0" } }, - "node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -6566,13 +6348,13 @@ "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" }, "node_modules/regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" }, "engines": { "node": ">= 0.4" @@ -6582,9 +6364,9 @@ } }, "node_modules/regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, "engines": { "node": ">=8" @@ -6744,15 +6526,6 @@ "node": ">=0.10" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/resolve": { "version": "2.0.0-next.3", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", @@ -6938,7 +6711,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -6957,56 +6729,6 @@ "node": ">=8" } }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/source-map": { "version": "0.8.0-beta.0", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", @@ -7035,38 +6757,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", - "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", - "dev": true - }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -7147,33 +6837,19 @@ "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" }, - "node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/string.prototype.matchall": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", - "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.2", + "es-abstract": "^1.19.1", "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", + "regexp.prototype.flags": "^1.4.1", "side-channel": "^1.0.4" }, "funding": { @@ -7181,24 +6857,26 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7317,46 +6995,18 @@ "node": ">=4" } }, - "node_modules/table": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.5.1.tgz", - "integrity": "sha512-xGDXWTBJxahkzPQCsn1S9ESHEenU7TbMD5Iv4FeopXv/XwJyWatFjfbor+6ipI10/MNPXBYUamYukOrbPZ9L/w==", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.1.0.tgz", - "integrity": "sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "node": ">= 0.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -7489,18 +7139,6 @@ } } }, - "node_modules/ts-node/node_modules/acorn": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", - "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/ts-pnp": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", @@ -7515,31 +7153,17 @@ } }, "node_modules/tsconfig-paths": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", - "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", "dev": true, "dependencies": { - "json5": "^2.2.0", - "minimist": "^1.2.0", + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -7587,9 +7211,9 @@ } }, "node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", + "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -7600,13 +7224,13 @@ } }, "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" }, "funding": { @@ -7847,16 +7471,6 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "node_modules/vfile": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", @@ -8544,31 +8158,46 @@ } }, "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.2.tgz", + "integrity": "sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==", "dev": true, "requires": { "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", + "debug": "^4.3.2", + "espree": "^9.3.1", "globals": "^13.9.0", - "ignore": "^4.0.6", + "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", + "js-yaml": "^4.1.0", "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" } }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -8600,20 +8229,20 @@ "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" }, "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", "dev": true, "requires": { - "@humanwhocodes/object-schema": "^1.2.0", + "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", "minimatch": "^3.0.4" }, "dependencies": { "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -8628,9 +8257,9 @@ } }, "@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, "@mdx-js/loader": { @@ -8913,9 +8542,15 @@ } }, "@types/json-schema": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", - "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", "dev": true }, "@types/mdast": { @@ -8979,24 +8614,26 @@ "integrity": "sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg==" }, "@typescript-eslint/eslint-plugin": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.4.tgz", - "integrity": "sha512-s1oY4RmYDlWMlcV0kKPBaADn46JirZzvvH7c2CtAqxCY96S538JRBAzt83RrfkDheV/+G/vWNK0zek+8TB3Gmw==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.22.0.tgz", + "integrity": "sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.28.4", - "@typescript-eslint/scope-manager": "4.28.4", - "debug": "^4.3.1", + "@typescript-eslint/scope-manager": "5.22.0", + "@typescript-eslint/type-utils": "5.22.0", + "@typescript-eslint/utils": "5.22.0", + "debug": "^4.3.2", "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.1.0", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", "semver": "^7.3.5", "tsutils": "^3.21.0" }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -9019,47 +8656,22 @@ } } }, - "@typescript-eslint/experimental-utils": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.4.tgz", - "integrity": "sha512-OglKWOQRWTCoqMSy6pm/kpinEIgdcXYceIcH3EKWUl4S8xhFtN34GQRaAvTIZB9DD94rW7d/U7tUg3SYeDFNHA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.4", - "@typescript-eslint/types": "4.28.4", - "@typescript-eslint/typescript-estree": "4.28.4", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "dependencies": { - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - } - } - }, "@typescript-eslint/parser": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.4.tgz", - "integrity": "sha512-4i0jq3C6n+og7/uCHiE6q5ssw87zVdpUj1k6VlVYMonE3ILdFApEzTWgppSRG4kVNB/5jxnH+gTeKLMNfUelQA==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.22.0.tgz", + "integrity": "sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "4.28.4", - "@typescript-eslint/types": "4.28.4", - "@typescript-eslint/typescript-estree": "4.28.4", - "debug": "^4.3.1" + "@typescript-eslint/scope-manager": "5.22.0", + "@typescript-eslint/types": "5.22.0", + "@typescript-eslint/typescript-estree": "5.22.0", + "debug": "^4.3.2" }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -9074,40 +8686,68 @@ } }, "@typescript-eslint/scope-manager": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.4.tgz", - "integrity": "sha512-ZJBNs4usViOmlyFMt9X9l+X0WAFcDH7EdSArGqpldXu7aeZxDAuAzHiMAeI+JpSefY2INHrXeqnha39FVqXb8w==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.22.0.tgz", + "integrity": "sha512-yA9G5NJgV5esANJCO0oF15MkBO20mIskbZ8ijfmlKIvQKg0ynVKfHZ15/nhAJN5m8Jn3X5qkwriQCiUntC9AbA==", "dev": true, "requires": { - "@typescript-eslint/types": "4.28.4", - "@typescript-eslint/visitor-keys": "4.28.4" + "@typescript-eslint/types": "5.22.0", + "@typescript-eslint/visitor-keys": "5.22.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.22.0.tgz", + "integrity": "sha512-iqfLZIsZhK2OEJ4cQ01xOq3NaCuG5FQRKyHicA3xhZxMgaxQazLUHbH/B2k9y5i7l3+o+B5ND9Mf1AWETeMISA==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.22.0", + "debug": "^4.3.2", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "@typescript-eslint/types": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.4.tgz", - "integrity": "sha512-3eap4QWxGqkYuEmVebUGULMskR6Cuoc/Wii0oSOddleP4EGx1tjLnZQ0ZP33YRoMDCs5O3j56RBV4g14T4jvww==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.22.0.tgz", + "integrity": "sha512-T7owcXW4l0v7NTijmjGWwWf/1JqdlWiBzPqzAWhobxft0SiEvMJB56QXmeCQjrPuM8zEfGUKyPQr/L8+cFUBLw==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.4.tgz", - "integrity": "sha512-z7d8HK8XvCRyN2SNp+OXC2iZaF+O2BTquGhEYLKLx5k6p0r05ureUtgEfo5f6anLkhCxdHtCf6rPM1p4efHYDQ==", + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.22.0.tgz", + "integrity": "sha512-EyBEQxvNjg80yinGE2xdhpDYm41so/1kOItl0qrjIiJ1kX/L/L8WWGmJg8ni6eG3DwqmOzDqOhe6763bF92nOw==", "dev": true, "requires": { - "@typescript-eslint/types": "4.28.4", - "@typescript-eslint/visitor-keys": "4.28.4", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", + "@typescript-eslint/types": "5.22.0", + "@typescript-eslint/visitor-keys": "5.22.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", "semver": "^7.3.5", "tsutils": "^3.21.0" }, "dependencies": { "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -9120,9 +8760,9 @@ "dev": true }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -9130,20 +8770,34 @@ } } }, - "@typescript-eslint/visitor-keys": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.4.tgz", - "integrity": "sha512-NIAXAdbz1XdOuzqkJHjNKXKj8QQ4cv5cxR/g0uQhCYf/6//XrmfpaYsM7PnBcNbfvTDLUkqQ5TPNm1sozDdTWg==", + "@typescript-eslint/utils": { + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.22.0.tgz", + "integrity": "sha512-HodsGb037iobrWSUMS7QH6Hl1kppikjA1ELiJlNSTYf/UdMEwzgj0WIp+lBNb6WZ3zTwb0tEz51j0Wee3iJ3wQ==", "dev": true, "requires": { - "@typescript-eslint/types": "4.28.4", - "eslint-visitor-keys": "^2.0.0" + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.22.0", + "@typescript-eslint/types": "5.22.0", + "@typescript-eslint/typescript-estree": "5.22.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.22.0.tgz", + "integrity": "sha512-DbgTqn2Dv5RFWluG88tn0pP6Ex0ROF+dpDO1TNNZdRtLjUr6bdznjA6f/qNqJLjd2PgguAES2Zgxh/JzwzETDg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.22.0", + "eslint-visitor-keys": "^3.0.0" } }, "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", "dev": true }, "acorn-jsx": { @@ -9176,16 +8830,10 @@ "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "3.2.1", @@ -9225,16 +8873,16 @@ "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" }, "array-includes": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" + "is-string": "^1.0.7" } }, "array-union": { @@ -9244,26 +8892,27 @@ "dev": true }, "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" } }, "array.prototype.flatmap": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" } }, "asn1": { @@ -9308,12 +8957,6 @@ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, "autoprefixer": { "version": "10.4.2", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", @@ -9879,11 +9522,12 @@ "dev": true }, "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "requires": { - "object-keys": "^1.0.12" + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" } }, "depd": { @@ -9980,12 +9624,6 @@ } } }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", @@ -9999,45 +9637,43 @@ "iconv-lite": "^0.6.2" } }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, "es-abstract": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.0.tgz", + "integrity": "sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.10.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "regexp.prototype.flags": "^1.4.1", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" } }, "es-to-primitive": { @@ -10071,49 +9707,44 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.14.0.tgz", + "integrity": "sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==", "dev": true, "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", + "@eslint/eslintrc": "^1.2.2", + "@humanwhocodes/config-array": "^0.9.2", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", - "debug": "^4.0.1", + "debug": "^4.3.2", "doctrine": "^3.0.0", - "enquirer": "^2.3.5", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", "esquery": "^1.4.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", + "glob-parent": "^6.0.1", "globals": "^13.6.0", - "ignore": "^4.0.6", + "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", + "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", - "table": "^6.0.9", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, @@ -10127,6 +9758,12 @@ "color-convert": "^2.0.1" } }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "chalk": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", @@ -10153,9 +9790,9 @@ "dev": true }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -10167,25 +9804,53 @@ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "ansi-regex": "^5.0.1" } }, "supports-color": { @@ -10200,16 +9865,16 @@ } }, "eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", "dev": true, "requires": {} }, "eslint-import-resolver-node": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.5.tgz", - "integrity": "sha512-XMoPKjSpXbkeJ7ZZ9icLnJMTY5Mc1kZbCakHquaFsXPpyWOwK0TK6CODO+0ca54UoM9LKOxyUNnoVZRl8TeaAg==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, "requires": { "debug": "^3.2.7", @@ -10232,25 +9897,26 @@ "dev": true }, "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } } } }, "eslint-module-utils": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", - "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", "dev": true, "requires": { "debug": "^3.2.7", - "pkg-dir": "^2.0.0" + "find-up": "^2.1.0" }, "dependencies": { "debug": { @@ -10316,39 +9982,28 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } } } }, "eslint-plugin-import": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.0.tgz", - "integrity": "sha512-Kc6xqT9hiYi2cgybOc0I2vC9OgAYga5o/rAFinam/yF/t5uBqxQbauNPMC6fgb640T/89P0gFoO27FOilJ/Cqg==", + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, "requires": { - "array-includes": "^3.1.3", - "array.prototype.flat": "^1.2.4", + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", "debug": "^2.6.9", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.5", - "eslint-module-utils": "^2.6.2", - "find-up": "^2.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", "has": "^1.0.3", - "is-core-module": "^2.4.0", - "minimatch": "^3.0.4", - "object.values": "^1.1.3", - "pkg-up": "^2.0.0", - "read-pkg-up": "^3.0.0", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.0" + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" }, "dependencies": { "doctrine": { @@ -10360,94 +10015,48 @@ "esutils": "^2.0.2" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } } } }, "eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz", + "integrity": "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==", "dev": true, "requires": { "prettier-linter-helpers": "^1.0.0" } }, "eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "version": "7.29.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz", + "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==", "dev": true, "requires": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", "doctrine": "^2.1.0", - "has": "^1.0.3", + "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", "resolve": "^2.0.0-next.3", - "string.prototype.matchall": "^4.0.5" + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" }, "dependencies": { "doctrine": { @@ -10458,13 +10067,24 @@ "requires": { "esutils": "^2.0.2" } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } } } }, "eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz", + "integrity": "sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==", "dev": true, "requires": {} }, @@ -10476,48 +10096,48 @@ "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } } }, "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.1.0" + "eslint-visitor-keys": "^2.0.0" }, "dependencies": { "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true } } }, "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true }, "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", "dev": true, "requires": { - "acorn": "^7.4.0", + "acorn": "^8.7.0", "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } + "eslint-visitor-keys": "^3.3.0" } }, "esprima": { @@ -10533,14 +10153,6 @@ "dev": true, "requires": { "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } } }, "esrecurse": { @@ -10550,20 +10162,12 @@ "dev": true, "requires": { "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } } }, "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true }, "esutils": { @@ -10617,9 +10221,9 @@ "dev": true }, "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -10642,9 +10246,9 @@ "dev": true }, "fastq": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", - "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -10740,12 +10344,28 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -10769,6 +10389,15 @@ "stream-parser": "^0.3.1" } }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -10797,9 +10426,9 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, "globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -10814,25 +10443,17 @@ } }, "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - } } }, "graceful-fs": { @@ -10861,19 +10482,35 @@ } }, "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } }, "hash-base": { "version": "3.1.0", @@ -11017,12 +10654,6 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, "html-void-elements": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", @@ -11068,9 +10699,9 @@ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true }, "image-size": { @@ -11121,7 +10752,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, "requires": { "get-intrinsic": "^1.1.0", "has": "^1.0.3", @@ -11155,16 +10785,13 @@ "call-bind": "^1.0.0" } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, "is-bigint": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", - "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } }, "is-binary-path": { "version": "2.1.0", @@ -11175,11 +10802,12 @@ } }, "is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "requires": { - "call-bind": "^1.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, "is-buffer": { @@ -11188,14 +10816,14 @@ "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" }, "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" }, "is-core-module": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", - "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", "requires": { "has": "^1.0.3" } @@ -11221,21 +10849,15 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, "is-generator-function": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz", "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==" }, "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } @@ -11255,9 +10877,9 @@ } }, "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" }, "is-number": { "version": "7.0.0", @@ -11265,9 +10887,12 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-plain-obj": { "version": "2.1.0", @@ -11275,18 +10900,29 @@ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" }, "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" } }, "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-symbol": { "version": "1.0.3", @@ -11308,6 +10944,14 @@ "has-symbols": "^1.0.1" } }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, "is-whitespace-character": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", @@ -11374,12 +11018,6 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -11464,18 +11102,6 @@ "type-check": "~0.4.0" } }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, "loader-utils": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", @@ -11499,18 +11125,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -11522,12 +11136,6 @@ "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -11653,13 +11261,13 @@ "dev": true }, "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.2", + "picomatch": "^2.3.1" } }, "miller-rabin": { @@ -11689,18 +11297,18 @@ "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, "ms": { "version": "2.0.0", @@ -12011,36 +11619,6 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -12058,9 +11636,9 @@ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" }, "object-is": { "version": "1.1.5", @@ -12088,37 +11666,46 @@ } }, "object.entries": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", - "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" + "es-abstract": "^1.19.1" } }, "object.fromentries": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", - "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dev": true, + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" } }, "object.values": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", - "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" + "es-abstract": "^1.19.1" } }, "once": { @@ -12219,16 +11806,6 @@ "is-hexadecimal": "^1.0.0" } }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, "parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -12257,9 +11834,9 @@ "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "path-type": { "version": "4.0.0", @@ -12285,15 +11862,9 @@ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "picomatch": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==" - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, "pkg-dir": { "version": "4.2.0", @@ -12303,66 +11874,6 @@ "find-up": "^4.0.0" } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "platform": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", @@ -12727,12 +12238,6 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, "prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", @@ -12867,89 +12372,6 @@ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - } - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -12974,19 +12396,19 @@ "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" }, "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" } }, "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, "remark": { @@ -13107,12 +12529,6 @@ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, "resolve": { "version": "2.0.0-next.3", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", @@ -13239,7 +12655,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, "requires": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -13252,43 +12667,6 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, "source-map": { "version": "0.8.0-beta.0", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", @@ -13307,38 +12685,6 @@ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", - "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", - "dev": true - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -13409,49 +12755,40 @@ "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, "string.prototype.matchall": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", - "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.2", + "es-abstract": "^1.19.1", "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", + "regexp.prototype.flags": "^1.4.1", "side-channel": "^1.0.4" } }, "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" } }, "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" } }, "stringify-entities": { @@ -13539,40 +12876,11 @@ "has-flag": "^3.0.0" } }, - "table": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.5.1.tgz", - "integrity": "sha512-xGDXWTBJxahkzPQCsn1S9ESHEenU7TbMD5Iv4FeopXv/XwJyWatFjfbor+6ipI10/MNPXBYUamYukOrbPZ9L/w==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.1.0.tgz", - "integrity": "sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true }, "text-table": { "version": "0.2.0", @@ -13659,14 +12967,6 @@ "diff": "^4.0.1", "make-error": "^1.1.1", "yn": "3.1.1" - }, - "dependencies": { - "acorn": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", - "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", - "dev": true - } } }, "ts-pnp": { @@ -13675,25 +12975,15 @@ "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" }, "tsconfig-paths": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", - "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", "dev": true, "requires": { - "json5": "^2.2.0", - "minimist": "^1.2.0", + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } } }, "tslib": { @@ -13731,19 +13021,19 @@ "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" }, "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", + "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", "dev": true }, "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" } }, @@ -13923,16 +13213,6 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "vfile": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", diff --git a/package.json b/package.json index cbb202ab..5ded9b68 100644 --- a/package.json +++ b/package.json @@ -41,14 +41,14 @@ "@types/mdx-js__react": "^1.5.3", "@types/node": "^16.9.1", "@types/react": "^17.0.14", - "@typescript-eslint/eslint-plugin": "4.28.4", - "@typescript-eslint/parser": "4.28.4", - "eslint": "7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-import": "^2.24.0", - "eslint-plugin-prettier": "^3.4.0", - "eslint-plugin-react": "7.24.0", - "eslint-plugin-react-hooks": "^4.2.0", + "@typescript-eslint/eslint-plugin": "5.22.0", + "@typescript-eslint/parser": "5.22.0", + "eslint": "8.14.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-react": "7.29.4", + "eslint-plugin-react-hooks": "^4.5.0", "gray-matter": "^4.0.3", "ical-generator": "^3.0.0", "postcss": "^8.3.0", @@ -56,6 +56,6 @@ "postcss-flexbugs-fixes": "^5.0.2", "postcss-preset-env": "^7.0.0", "ts-node": "^10.2.1", - "typescript": "4.3.5" + "typescript": "4.6.4" } } diff --git a/pages/_app.css b/pages/_app.css index a1cfdb86..fd7aa49c 100644 --- a/pages/_app.css +++ b/pages/_app.css @@ -4,34 +4,161 @@ html { body { /* Default is light theme */ - --primary-background: #ffffff; - --secondary-background: #fdf8f5; + --light--primary-background: #ffffff; + --light--secondary-background: #fdf8f5; - --primary-accent: #1482e3; - --primary-accent-soft: #5caff9; - --primary-accent-light: #c4e0f8; - --primary-accent-lighter: #e1eefa; - --primary-accent-lightest: #f7fbff; + --light--primary-accent: #1482e3; + --light--primary-accent-soft: #5caff9; + --light--primary-accent-light: #c4e0f8; + --light--primary-accent-lighter: #e1eefa; + --light--primary-accent-lightest: #f7fbff; - --secondary-accent: #4ed4b2; - --secondary-accent-light: #dcf6f0; + --light--secondary-accent: #4ed4b2; + --light--secondary-accent-light: #dcf6f0; - --primary-heading: #2a2a62; - --secondary-heading: #525284; + --light--primary-heading: #2a2a62; - --text: #000000; + --light--primary-text: #2a2a62; + --light--text: #000000; + --light--text-light: #FFFFFF; + --light--sidebar-text: #2a2a62; + --light--author-text: #525284; + --light--mini-event-card-text: #000000; - --form-invalid: #9f616a; - --warning-background: #dd0014; - --warning-text: #ffffff; + --light--primary-title: #2a2a62; + --light--primary-subtitle: #2a2a62; + --light--secondary-subtitle: #2a2a62; - --input-background: #f0f0f0; - --input-placeholder-text: #bbbbbb; - --input-text: #6b6b6b; + --light--form-invalid: #9f616a; + --light--warning-background: #dd0014; + --light--warning-text: #ffffff; - --code-background: #f0f0f0; + --light--link: #1482e3; + --light--link-hover: #4ed3b2; - --navbar-page-overlay: #787878b2; + --light--input-background: #f0f0f0; + --light--input-placeholder-text: #bbbbbb; + --light--input-text: #6b6b6b; + + --light--icon: #2A2A62; + + --light--navbar-page-overlay: hsla(0,0%,47.1%,0.6980392156862745); + --light--code-background: #f0f0f0; + + --light--button-background: #1482e3; + --light--footer-background: #2a2a62; + --light--card-background: #FFFFFF; + --light--dark-card-background: #DCF6F0; + --light--table-header: #DCF6F0; + --light--table-section: #f7fbff; + + --light--blue-gradient: #1481E3; + --light--border: #2a2a62; + --light--marker: #1482e3; + + --dark--primary-background: #171729; + --dark--secondary-background: #252542; + + --dark--primary-accent: #5CAFF9; + --dark--primary-accent-soft: #5cb0f9; + --dark--primary-accent-light: #252542; + --dark--primary-accent-lighter: #171729; + --dark--primary-accent-lightest: #464671; + + --dark--secondary-accent: #4ed3b2; + --dark--secondary-accent-light: #525284; + + --dark--primary-heading: #fcf7f4; + + --dark--form-invalid: #9f616a; + --dark--warning-background: #dd0014; + --dark--warning-text: #ffffff; + + --dark--link: #4ED4B2; + --dark--link-hover: #C1F0E4; + + --dark--primary-text: #ffffff; + --dark--text: #AFAFD3; + --dark--text-light: #FFFFFF; + --dark--sidebar-text: #AFAFD3; + --dark--author-text: #ABABF2; + --dark--mini-event-card-text: #5CAFF9; + + --dark--input-background: #C4C4C4; + --dark--input-placeholder-text: #bbbbbb; + --dark--input-text: #6b6b6b; + + --dark--icon: #ffffff; + + --dark--primary-title: #5CAFF9; + --dark--primary-subtitle: #E0E0F7; + --dark--secondary-subtitle: #ABABF2; + + --dark--navbar-page-overlay: rgba(0, 0, 0, 0.7); + --dark--code-background: #3d3d68; + + --dark--button-background: #1482e3; + --dark--footer-background: #525284; + --dark--card-background: #272751; + --dark--dark-card-background: #272751; + --dark--table-header: #252542; + --dark--table-section: #202037; + + --dark--blue-gradient: #5CAFF9; + --dark--border: #2A2A62; + --dark--marker: #C5C5F0; + + --primary-background: var(--light--primary-background); + --secondary-background: var(--light--secondary-background); + + --primary-accent: var(--light--primary-accent); + --primary-accent-soft: var(--light--primary-accent-soft); + --primary-accent-light: var(--light--primary-accent-light); + --primary-accent-lighter: var(--light--primary-accent-lighter); + --primary-accent-lightest: var(--light--primary-accent-lightest); + + --secondary-accent: var(--light--secondary-accent); + --secondary-accent-light: var(--light--secondary-accent-light); + + --primary-heading: var(--light--primary-heading); + + --form-invalid: var(--light--form-invalid); + --warning-background: var(--light--warning-background); + --warning-text: var(--light--warning-text); + + --link: var(--light--link); + --link-hover: var(--light--link-hover); + + --primary-text: var(--light--primary-text); + --text: var(--light--text); + --text-light: var(--light--text-light); + --sidebar-text: var(--light--sidebar-text); + --author-text: var(--light--author-text); + --mini-event-card-text: var(--light--mini-event-card-text); + + --input-background: var(--light--input-background); + --input-placeholder-text: var(--light--input-placeholder-text); + --input-text: var(--light--input-text); + + --icon: var(--light--icon); + + --primary-title: var(--light--primary-title); + --primary-subtitle: var(--light--primary-subtitle); + --secondary-subtitle: var(--light--secondary-subtitle); + + --navbar-page-overlay: var(--light--navbar-page-overlay); + --code-background: var(--light--code-background); + + --button-background: var(--light--button-background); + --footer-background: var(--light--footer-background); + --card-background: var(--light--card-background); + --dark-card-background: var(--light--dark-card-background); + --table-header: var(--light--table-header); + --table-section: var(--light--table-section); + + --blue-gradient: var(--light--blue-gradient); + --border: var(--light--border); + --marker: var(--light--marker); background-color: var(--primary-background); color: var(--text); @@ -47,10 +174,6 @@ input { font-family: "Poppins", "sans-serif"; } -.dark { - /* FIXME: Implement dark theme */ -} - h1, h2, h3, @@ -117,3 +240,58 @@ h4 + * { font-weight: 600; } } + +@media only screen and (prefers-color-scheme: dark) { + body { + --primary-background: var(--dark--primary-background); + --secondary-background: var(--dark--secondary-background); + + --primary-accent: var(--dark--primary-accent); + --primary-accent-soft: var(--dark--primary-accent-soft); + --primary-accent-light: var(--dark--primary-accent-light); + --primary-accent-lighter: var(--dark--primary-accent-lighter); + --primary-accent-lightest: var(--dark--primary-accent-lightest); + + --secondary-accent: var(--dark--secondary-accent); + --secondary-accent-light: var(--dark--secondary-accent-light); + + --primary-heading: var(--dark--primary-heading); + + --form-invalid: var(--dark--form-invalid); + --warning-background: var(--dark--warning-background); + --warning-text: var(--dark--warning-text); + + --link: var(--dark--link); + --link-hover: var(--dark--link-hover); + + --primary-text: var(--dark--primary-text); + --text: var(--dark--text); + --text-light: var(--dark--text-light); + --sidebar-text: var(--dark--sidebar-text); + --author-text: var(--dark--author-text); + --mini-event-card-text: var(--dark--mini-event-card-text); + + --input-background: var(--dark--input-background); + --input-placeholder-text: var(--dark--input-placeholder-text); + --input-text: var(--dark--input-text); + + --icon: var(--dark--icon); + + --primary-title: var(--dark--primary-title); + --primary-subtitle: var(--dark--primary-subtitle); + --secondary-subtitle: var(--dark--secondary-subtitle); + + --navbar-page-overlay: var(--dark--navbar-page-overlay); + --code-background: var(--dark--code-background); + + --button-background: var(--dark--button-background); + --footer-background: var(--dark--footer-background); + --card-background: var(--dark--card-background); + --table-header: var(--dark--table-header); + --table-section: var(--dark--table-section); + + --blue-gradient: var(--dark--blue-gradient); + --border: var(--dark--border); + --marker: var(--dark--marker); + } +} diff --git a/pages/about/index.module.css b/pages/about/index.module.css index 547d2d1b..04ae0457 100644 --- a/pages/about/index.module.css +++ b/pages/about/index.module.css @@ -6,6 +6,7 @@ height: calc(80rem / 16); margin-top: auto; padding-left: calc(20rem / 16); + color: var(--primary-title); } .content { diff --git a/pages/about/members.module.css b/pages/about/members.module.css index c7b721d4..d80391d0 100644 --- a/pages/about/members.module.css +++ b/pages/about/members.module.css @@ -1,6 +1,14 @@ +.title { + color: var(--primary-title); +} + .table { display: table; width: 100%; margin-top: calc(20rem / 16); margin-bottom: calc(60rem / 16); } + +.table thead { + background-color: var(--table-header); +} \ No newline at end of file diff --git a/pages/about/members.tsx b/pages/about/members.tsx index 9407d804..78ec6cba 100644 --- a/pages/about/members.tsx +++ b/pages/about/members.tsx @@ -20,7 +20,7 @@ export default function Members(props: Props) { return ( <> Members -

    Members

    +

    Members

    {`The members for ${capitalize(props.term)} ${ props.year diff --git a/pages/about/our-supporters.module.css b/pages/about/our-supporters.module.css index 6fde99bf..c947647a 100644 --- a/pages/about/our-supporters.module.css +++ b/pages/about/our-supporters.module.css @@ -7,11 +7,11 @@ flex-direction: row; align-items: flex-end; padding-bottom: 1rem; - border-bottom: calc(1rem / 16) solid var(--primary-heading); + border-bottom: calc(1rem / 16) solid var(--border); } .header { - color: var(--primary-heading); + color: var(--primary-title); margin: 0 1rem 0 0; text-align: center; } diff --git a/pages/about/team.module.css b/pages/about/team.module.css index 110127a0..ffab7ee4 100644 --- a/pages/about/team.module.css +++ b/pages/about/team.module.css @@ -2,7 +2,7 @@ display: flex; flex-direction: row; padding-bottom: calc(24rem / 16); - border-bottom: calc(1rem / 16) solid var(--primary-heading); + border-bottom: calc(1rem / 16) solid var(--border); margin-bottom: calc(46rem / 16); } @@ -15,7 +15,7 @@ } .header { - color: var(--primary-heading); + color: var(--primary-title); font-size: calc(48rem / 16); margin: 0 calc(53rem / 16) 0 0; } @@ -25,7 +25,7 @@ font-size: calc(36rem / 16); font-weight: 600; padding-bottom: calc(22rem / 16); - border-bottom: calc(1rem / 16) solid var(--primary-heading); + border-bottom: calc(1rem / 16) solid var(--border); margin-bottom: calc(46rem / 16); margin-top: calc(86rem / 16); } diff --git a/pages/events/[year]/[term]/index.module.css b/pages/events/[year]/[term]/index.module.css index 22a91b07..9f70867b 100644 --- a/pages/events/[year]/[term]/index.module.css +++ b/pages/events/[year]/[term]/index.module.css @@ -4,8 +4,9 @@ .main > h1, .main > section > h1 { + color: var(--primary-title); padding-bottom: calc(16rem / 16); - border-bottom: calc(1rem / 16) solid var(--primary-heading); + border-bottom: calc(1rem / 16) solid var(--border); } .header { diff --git a/pages/events/[year]/[term]/index.tsx b/pages/events/[year]/[term]/index.tsx index 2735e6ee..04d8053e 100644 --- a/pages/events/[year]/[term]/index.tsx +++ b/pages/events/[year]/[term]/index.tsx @@ -99,15 +99,18 @@ export default function TermPage(props: Props) {

)}
- {props.pastEvents.map(({ content, metadata }) => ( + {props.pastEvents.map((event, idx) => ( } - key={metadata.name + metadata.startDate.toString()} + description={} + key={event.metadata.name + event.metadata.startDate.toString()} + background={idx % 2 === 0 ? "dark-bg" : "normal-bg"} /> ))}
diff --git a/pages/events/[year]/index.module.css b/pages/events/[year]/index.module.css index fb05efdb..8bc1d7de 100644 --- a/pages/events/[year]/index.module.css +++ b/pages/events/[year]/index.module.css @@ -4,7 +4,7 @@ .main > h1 { padding-bottom: calc(16rem / 16); - border-bottom: calc(1rem / 16) solid var(--primary-heading); + border-bottom: calc(1rem / 16) solid var(--border); } .blue { diff --git a/pages/get-involved.module.css b/pages/get-involved.module.css index d4a04555..2de14d7a 100644 --- a/pages/get-involved.module.css +++ b/pages/get-involved.module.css @@ -5,11 +5,11 @@ .page > header { display: flex; flex-direction: row; - border-bottom: calc(1rem / 16) solid var(--primary-heading); + border-bottom: calc(1rem / 16) solid var(--border); } .headerText > h1 { - color: var(--primary-heading); + color: var(--primary-title); margin: 0 0 calc(8rem / 16) 0; } diff --git a/pages/index.module.css b/pages/index.module.css index 137c670d..5a643316 100644 --- a/pages/index.module.css +++ b/pages/index.module.css @@ -56,7 +56,7 @@ .clubDescription { margin-bottom: calc(50rem / 16); text-align: center; - color: var(--primary-heading); + color: var(--primary-text); } .clubDescription br { diff --git a/pages/news/[year]/[term].module.css b/pages/news/[year]/[term].module.css index 49b70d79..c467efc7 100644 --- a/pages/news/[year]/[term].module.css +++ b/pages/news/[year]/[term].module.css @@ -4,7 +4,7 @@ .page > h1 { padding-bottom: calc(16rem / 16); - border-bottom: calc(1rem / 16) solid var(--primary-heading); + border-bottom: calc(1rem / 16) solid var(--border); } .term { diff --git a/pages/resources/advice/co-op.module.css b/pages/resources/advice/co-op.module.css index b1a0807d..00eb12b5 100644 --- a/pages/resources/advice/co-op.module.css +++ b/pages/resources/advice/co-op.module.css @@ -4,11 +4,12 @@ justify-content: space-between; align-items: flex-end; padding-bottom: calc(32rem / 16); - border-bottom: calc(1rem / 16) solid var(--primary-heading); + border-bottom: calc(1rem / 16) solid var(--border); } .title { padding-right: calc(40rem / 16); + color: var(--primary-title); } .adviceBarContainer { @@ -30,10 +31,22 @@ a.currentAdvice { color: var(--primary-accent); } +.adviceBarContainer a:hover { + color: var(--link-hover); +} + .content { padding-bottom: calc(48rem / 16); } +.content h3 { + color: var(--primary-subtitle); +} + +.content h4 { + color: var(--secondary-subtitle); +} + @media only screen and (max-width: calc(768rem / 16)) { .titleContainer { flex-direction: column-reverse; diff --git a/pages/resources/tech-talks/index.module.css b/pages/resources/tech-talks/index.module.css index 9318627f..dab38a85 100644 --- a/pages/resources/tech-talks/index.module.css +++ b/pages/resources/tech-talks/index.module.css @@ -8,7 +8,7 @@ align-items: flex-end; padding-bottom: 1rem; margin-bottom: calc(40rem / 16); - border-bottom: calc(1rem / 16) solid var(--primary-heading); + border-bottom: calc(1rem / 16) solid var(--border); } .header { @@ -16,7 +16,7 @@ } .header h1 { - color: var(--primary-heading); + color: var(--primary-title); margin: 0 1rem 0 0; text-align: left; } diff --git a/pages/themer.tsx b/pages/themer.tsx index 7212e547..e8cca541 100644 --- a/pages/themer.tsx +++ b/pages/themer.tsx @@ -26,6 +26,15 @@ export default function Themer() { > Reset to light mode + From 07b4b77e0ca9c1b953a3263d6058de81e795d5c2 Mon Sep 17 00:00:00 2001 From: Emily Chiu Date: Thu, 9 Jun 2022 10:06:20 -0400 Subject: [PATCH 6/8] Add Movie Night Event Spring 2022 (#460) Add CSC Soiree: Movie Night Event Spring 2022 Co-authored-by: Miniapple8888 Reviewed-on: https://git.csclub.uwaterloo.ca/www/www-new/pulls/460 Reviewed-by: n3parikh --- content/events/2022/spring/Movie-Night.md | 22 ++++++++++++++++++++++ images/events/2022/spring/MovieNight.png | Bin 0 -> 204629 bytes 2 files changed, 22 insertions(+) create mode 100644 content/events/2022/spring/Movie-Night.md create mode 100644 images/events/2022/spring/MovieNight.png diff --git a/content/events/2022/spring/Movie-Night.md b/content/events/2022/spring/Movie-Night.md new file mode 100644 index 00000000..f5f8b4f7 --- /dev/null +++ b/content/events/2022/spring/Movie-Night.md @@ -0,0 +1,22 @@ +--- +name: 'CSC: Soiree: Movie Night' +short: "Bring your friends for this chill movie night with CSC!" +startDate: 'June 10 2022 19:00' +endDate: 'June 10 2022 22:00' +online: false +location: 'AL 116' +poster: 'images/events/2022/spring/MovieNight.png' +registerLink: https://bit.ly/s22-movienight-signup +--- + +📣 Looking to destress before midterm week starts? ✹CSC is hosting the perfect event for you! Come hang out at CSC Soiree: Movie Night! 🎬 + +🍿Bring your friends for this chill movie night from 7-10 PM! 👀 There will be time for a mini social afterwards so make sure to come if you want to meet other CSC members! + +📆 Event Date: June 10 from 7 PM - 10 PM + +📌 Location: AL 116 + +👉 Sign-up through this link: https://bit.ly/s22-movienight-signup + +We can’t wait to see you there! \ No newline at end of file diff --git a/images/events/2022/spring/MovieNight.png b/images/events/2022/spring/MovieNight.png new file mode 100644 index 0000000000000000000000000000000000000000..9f6b6af5640d35ca88b74cc6b78aaf59f0a6abd8 GIT binary patch literal 204629 zcmaI;1yq$?7c~qMM`@%{ICQs?hi*`i?iLW~?&i=T2T?-0yBm~lLAtx8B?TnEi|5h% ze;@Am{l_?tA&%j>uD$nKbIm!|+Jq^}OJkrCp~AtzVZ3@Np$rEHg53W>ehmD}9+p)U z92_~^D+y6mH~qa7BsbMAf}SVav5Vri>UelohkH%uKRZgvGs(j#8PnSlE1=<_c#=xR zpT@_hr`jxT?&nSDD$_)G{w$K7YNx z@HL*1iK(Em(Z4THf#3BfyN{as&kFX~oEN4kBLTPPW@NI)C76YX&<;kv_lWRVaR2)W zbw%(z+soOtB~=i9-K3Jyk)48dAr zVf)@6p7B`!3Tib(BYPYGhwS&ipH2>F!@=E4akAtUdjI$Doh;_-q1Y7}S@zV@N+aB} zl{vj5`7m|fNb|EfaRx3Lt&lloVk}5@=rBA;1n%MI8f9-*O=?sB0vW$}X$LuVeVy83 zviOCGi3!9gt*io%z=o?6GjDboN~oA-Deu(h#qt#k((eE4(}R}+e(WTIGK~EgQ^8$y ze5>_q#{|tjOG!>2Lz=dLTU-0fCsb5!Wl71LGxME^fpmArkO)hz?OE$9qQKS_h|%kR zol?cC^!)l5^-^60cS}_Bn_$Y>M)#!NgL0L14|-e_9wvHT-e_eBJOnbE-KnAM9|J^+ zMafd*8QzW-Bbo3M1uAqFZFZ;K1*Sq0IuW&&dWcl!v(+!S%oH_>^b%eW@JyEKDSUO= zk8|d_IY7Kj6X((ME!?($ha|H6To(OC^ua!n%cB(Q)C%1aV%K1J~ByQ>}qhZ zb0`;BPPvTle>ijM#Mav?w;^G8QBjEclCzp;={8tO=<&E|R5}rTO1!F;8TchzkJZljz>mxU2?vY(~bhyGDJN#mt^0gtZFfdvMmd6L-eOH0i)GmQxax}Vy&uFm%Zr%OY`8A zimcKcj?P8C8FD+wE5h1;tq&FD@K*${qi_1u(nWY&89nk9DiK#-F4~ZAFl$3TVU5`$ z`QAxC?X}4f>W*WFN~KNiZOVx?r#tq0zEbqmhno$<9&=U$%o)3gmWaqh0de-C{>I%G)-b zL~{G?Ob%qmu_Rek<#k|15Ep5bke1^Ejf?KqhXc{`3)NI};6-;Zv6^ib4EN8jn+&2khIYsH9z^8bQ`ri%Fs#lA|52 z6;fxzl8ZsiokT)VeYX(6ntiA5?a%Gm91QGUFhTIc-D|x8HQ%j}d7S#%4)4rImb%8B zIL%WqI_Nqm*-{`&e?BC_1T8Q{P@JL2MFmPPZYn z+!I~4LuWyM7zBQvD0|ZtN!>!Xm`xm4{HvWGN5(OC7o$m^*>ly{OhEQ*gpW?aiD#pE z+CStJ6mn{<9jm7u`jF{}2l~f8g#;C?do?ZlQbt>Rq53JdYzJa`@BhDe;s-o|`Not5 zquDj_CH3}ge&idxD)zChwktN*M)r_{>v)5kr#HVfQsV}!7ryYCynAO>v5_6!*yx;D z*vHDE^4jhA9p7zzskYT`B53Ohvij3U|BHff@UA!)Zx$6!hkFyMJ?olLpGE6#t7(9x z&*z;DH61kf=C!1x$vk=NNin~&(9q2EHeq9wWM{`5pYWL3|GKnP$b}*fjv1jLgit*- z#CsS{^KyP=8LyK$qf*nZmB#g6MMv*De~0I^`Tna@iA28Ez*k3dO7}c4jv}X(24X+El?q_1D~Tl ztVKU*T35RdLrh1%IySqOeM%JA9c`eIb2o&WDBFCkh9lp{w>I&pwka}qmm#&wX0A46 zvSjR2)y8g+F&H}&tIhCgB=F&0W7)C6!ywDO0dD5tZ!b(n_cKomZ)Hea(Gy>%v0X24 z_j&xPERc+#t=$hC6LEKcRHB(d*RVs(aX_(1w}62VVv|{p^zb!VDW1Fc(Q)3+G_W4g zdf9+Ss?Y@QUJJ{}%a8MI$4e-=V_%5TC$O^9|uT*pUR#_*NXmjNi zGjBQsO}jh~g#u|~K2^F8WI zH2Si0ytbEkMEvCc@%`A-dg}5Tx`MDc76U?FI$d^03k&w9+rEYI0%J55Qj(jrujZcH ztaG)QCH~>2ZI2!iOVZ$9Aq=G;4(1S-3U+Zz8z2JkMHM9aFXjM-(xs+~kLh1>7GqLV zQ!83ngdZ_6Fht|v;xbTVU;@lULpORx93MYcl{S#Dd9n3QINAE{Mtj7P<1w+%jJ04? zgKTle_tIzK`cQF&0!?IaEg8kr2mAyMI!#-?J|ys^aHzg~ec`3NeC`)#4oTLq*Y*pP zK|A9GS)lkJ*yt!pwY3hz{=B&`k(kNo+*OJk&yriB%+v>O4>IAv@VfnS>pbr(_28#? z)^bz$v26jY=|UQ5`QE=nmxp0^k00VC`85cVu!T=~&~4ybX76;_ z1(Ry$U2gmRjLy(AyTT*2*csaeg%Ss%nZ(s~4$^cC;&7{(ct>h$;MSJzhjMx(8X zT#v+(XU!dAe9w`B^`+wV=jUok{$KlwEDUws^ip^NbDO9Lb=cILK!U0{B&-w^6glXuUlmm4)~bLAVK7t?iQN zqenriS_Q%iNM&o03Flaw>*cdH+vm*QS2xN<9hTi(R+_~KbXnA_}bxE7_;90NIb6}6Ft?7~;{&UF>h)UdfO;I)%V&&)wN!1e$d=S!Ya4 z;I5+|mf~hDth_Ro$NQYlmwBh_7rb%Z9#4#f`CM(77ze1QYw=kTlen#EZcXZPvZ+U+ zmIPQC_qPoAL6~2^1{^&k^jM+@C&D+ej~6&3i;$RYs;%e5V${`edEAb1zgTCL#lKZ? z57Oqs#}9E<+doX*y{7;xPjoZbn+(#}nzhAl4nDs%FFqiLz5fQ(W+NuBlzN$dQH}&_ zgsg3oPZ<@f`2V$Rint-q+x3Gk?MGT>X=Pu(&UV>%h@s*Uz+G|}l$zE4C}GQNl|MiT zTi2|5C%8Xt*y0eac`ISx@BWJE6n%77M+9HBqVn)-$tj!jF;OYH* ziXyF1(w7$=j%v*vBJ4(^=X5&~x0mAaBS5B8zJ!=dqx)f;Qe zUG^YpeSK)HGpYCZ?Pw$E(4hC7G|}ZU`q&x*#+ykJzG`l7l9&DK;Zjagww$(; zem{nY3m{d$ZLlEUIXaO41;r33i;m1zpvu9Ni(rmg(Yu&f6T$6`Y-mxweN&+&^_&a! zsGsSqa@d8Q#@cZOlg3U2wcDQW)W~)o>ATsc5}i8Y`38?j*pDB&;AGE$PZ2wXFvsn# zrm(Vn$OOPBB?(*}B4n#50-5(Q+Jg51Cksb*P7YC+E@PP zWJ~dHGq{vL`zF{e<$Km&?`ary4e2Dx(I7h1S z*_iW{FX$E~H90-CZh*ILtWC#m`X#Am5*HWQ zXVHmHz)AFOiuH!?cR=pxNTvscw;_<=m?Zl-46dVw3;f#bT*o6*+XHni6`b7DAxgCfg{G(kT9Ix-vtKp1ZqpPZ^@l_%-O zMDH!VBNX(wN%V7qc&s7WZ>+c0-uefh`#tf^S5W!!Er@`?HIAi!!a*(wSKnb(mWhSO zl`6$?g-ZMSFjbg^B}lu*LjKjOSL*YXT-{;47%p4y$1w9MvdU^UlKS2tgBfFnksczx zuEg@(LHsDoP3pv|(&pg4l{EV4d|AxTCZiM+UjnwFY$Xnz$KStV_ipV>Bwvr-{`#A zl*UMg)7I+AYVSOcpJD$6ikps$guL_g7g?8@$4N*mI?b?qQ%LP`U#P{*PBRpc3whm< z#M6CIl#T&Gl+7R8X$(`$R>BwGEK%4&Dgw$;9>xkL&S$aE&k*t9(X_u@ z-bMjX#yo90^@Xax5&@@n#CnDrzP!sYJY`6*o@mFM;o!gv2Ps$qdu8g;7o12^r#HkN zH?d!>?dKbF0tXwG4V7lPv_TO&>jec20Ik;(-zrzJh^69&T;|lfeKl?mHkISicST*W zziKFytzLM75Mmwp{9iuK3eEF(^K++t--BxDtO1tCWxZoCL&;+DM9;C0mT%+GI_7iv z)R_Pj{q^UC_XM}vQy=$7M^mcb$w6}}76bUIZKWI+N#D(3YN)IfGOn2EE^>2lq*PY2 zzXy{rdj(p=#>PrDe(x#i)D7D-6;H6fq*gAbK?pNEa++V*)-kbW4`MvvYYxV3Y+2qM_F&)>h*YnMK z93BTGR|rT3NA+6N-Z!@)zRYFcc0>pSK7RW2zK|(-_|x6@+wyWHeSJ|ce46>lo6iCj z!XzVAvYL6pt=Q`GpV1$l(jM+GjU6ar`S90=vLdGgRSO9x@M6xmi)xQ$8c$|jGdgQ= zFLDEmf56Q`c}6H}^R=(4sxG6W@Q=Hj|H|TGjl2p}z-Li&c=|8VhE4hWHlcyjy|9WG z;?GiI--OEdO2WzRt#rU1sw}8a;x-aGRFm^d=Q|DIuh+RuNIg)b>Rhd|MPqXe=wt7j z0RyKwlA#EPxjtn-GhN1kcbdmmb0jo?U-gB!+ zcDb?-4z!Jc!4qvGB;XCh+?!hV0IB9=<99FRmP&LYBs&9d7#Y2SjQXfO)l|I*4>Pe+ zQwb1M1!@Tfh=;#F3n;LsvTRV>V-ILGj3@7YXpe||M){s_g^1y~g+Ev2fHDfunz`DO z<0dA04(lj$eub8?sT4rZ| z)@t}&LpAZGtH4-X?E$B2is7#vuPpY^1($s;x)D9Zp*lb(T&D_pZo$6lX9pQvXDrkb zW8~&ik5#SNW>7^bln&A9(D;$-BL!y$4ORkB|%(Ga| zo77m*o&!c%a#nugV(&{?!Nd!Fm5tw80-CkVQ~7vCbr{4R&-7gEZNI)lfGx4~RV*?{ zU=H?U_eXX`=B3q#d5}1YbjG7VsaAF1kRBSutzdY0BloulZIs~|-{)K5ngFvk_s2kz zX6;y|{WH0(G-A7J9@$Fs_PuxGyXiQ5+vV0yZ{|{bZZvb<-dHeQ^0VoEL()T$a<44- zgro>~gG>XKIV$e%G=k5s@h<^SNIm$g&uevcK0&UZk8^r42(sf?*wWK{wd5mwbzWIc z*>KBDb6YD%Ve*w@qI1~@1?`S!o~p> z5lubbM}wO=SmH8rXQR8uvvGXQNyJ@(9~%+QkUClTDnZG6BhY5fVq;HJ<+GTp;8HLn z(}vLcrY$)E?;f}Q!4%r9wDaz}X)b&Rfe0l9Sep2l!R_}E_jc=K+;Euh@sD&~9s&RE z%(S=>1>uvj4GP&UTA*sJMeWOohv;-gOR~;<%U=f$&N%^>sE#B$oHw1;Z=$L zIJquS;r@>$KT~AQr`2{XB3YQ_b3N(max?d#j+WW92RZsk@x$hV;RPy#tj2pqXwkkdqb}oEvTUz#D`^mPl>wIUyWdrckMYe2j~e z*`L*7ngJYhnXN&zsi})LUY?(X8uIF83TnqC-X{xAm7zP3%hr8PCmBoa78>5I`u28~ zYIn!zk9t~pXoLLWQbJC##YvOC2F;m%KfjnVmgv?*#ZRJuxx1AJyd{h#`7hIqC9ccU z+r%DAn*(UtXdOcEoWRt}wDronGy-b=cO9vPMe7uU*w-I8?PLF~3ER45y z-}8l>eryXmrE{1BP(e~tE-0Ef*Ep;_P5a;@Qgk*rGmAEv0$;u4z+l?KUc?|60ugfRyUl}W6SO3 zw*86rbg^#on68(g!smvTk#UxGH}~{Fm%w!;FDu_i@I>tWC_L?b*^qF8p+;u|U zF#oZhvhv6L;$q5T*n6M#7N@fW!Pw2f){OV4BoA|=RS%T=I!Qr6&P^dn<(}2h%86~Z z9j3g`;(>&(RdqRUH}DQr|6a8=>w%@j#A~DvoJC7JWe}#d=p_jj1w)987JG!p#*Chz zP1@F2(7x*-aU8$p+-{hQnL>h!Kf~vHXzclYMK0E<3z8Q$t&hu2YGh~49{u7h3$)l& z^tVU|OY*v%natMTCu`%Y#9+MSJD!M9D>{~ZrQ|(=_ypr?GHY{rJS(B~+=@fxLDOA8 zeeE%CiFQ+4ZIkAU4~&`N&A%Pcj}90Cvl5l&6#jwh2Op19f17(GB@fbz?C*AH9|2lg zG@p2qwO&>caAxlFP&`Q)^?CPp)UM{M3%Fg9Cew^_>65 zkL#33@m>phtYX4ov)xJSZ0osN%NlUl4ud*@qN=V;n)fX+i{=H=P5G9=Y)#Sk@PvG_ zvGX{N{3RA3D-aPvaA=(n9xl!m=iX$=OZ`P|J+E0jAu7)|`^6b;<0WRwC&%^25yXJ{ z;Tyn-=k@lS^dA5A_P0`ryyo-nZ-TrDd#g+8qiMcBaN?8ns$8mS!`TURQRhCS3i6GO z6F#ON0L~Ewmk;_N|AF2>BfBF-l9ddLBvw4@}>#-?q03cstlfkK%vX8LB@ zcHV*wHTqAWTOo9Ft#PR+ap-l|A>1jZ!OYF!4k5SeT*dX{dhmo!d?+BRw$Y=ls_j0d zvKKBM?u35NiX`Sq560L{V5P8h!IhD9RTgcNidIzh{fPow{QSZii)6GWMXOGCBrU=2 zmDXV0@t8vYdox%H|JvGYxCJRDGPu-Dbp`bBn5L;(!x*H2rko%Zg;ZWnj^bEuq@0?j zl5;N5;6+8NGaIT~5xg_cbIP+fF4b^mSiOO?ZQV@E)^{WaR@*Ev_x1IqS68cU{O;@TH@`Ydp@eR^DBY_0rbddu(ChcDfDYSO zj5oTpv^@B-=i>w=pK$|rP8&9n*97uF8XTJHlFy4cWo0pqU(i-)-oMnIQ79Z8@kVym ziWLe9irD%~Y@}hltQ{F6Bmd|!aXj%CjNYoMs#wyNd$Toj(bq&7lV1QTW%i>#AjlwW zMPij_%BJFW$=5(mm`xvEw4+`AwXda72KC=rfFn%4>vDMtX|d&UI0Es92-;c#a@l9h zVk&)R8iNyg-i;4=H_#Zu=VC_cf=4R4mbZh9!Ftl?8}cr))!KU~Q^%H%1R;dW>*=G1 z`fTKtUl#@eujXFp=Gkz0|Mn`HXV4>f1GW`QT4u9DHe@1?ilX%upbw<~qx|v1|6EG` z{2(jMy!VEUH?eUH9}Q!*Q<4xY-a%I1{(?}@UrH_Z(}t7~#$XZj2ReML0MOMUZ8C*CAe8-*uvR=e%MVxab;rp4=HLTk8<`INmNO-7q-)rkPEy z;S>p!;YM{hV@bd-$%){A3~uRO%L^|oZYYx61smF-#WcTY4T za88^5<9G+j2r%@&?)}q7B1{mhcOT>3dgaMbHsF&VTa_abQ)g@JBgX# zcD;w+R4(RMRwTgW;P5)}Iy!cxl+(N%vt$$DL&k@P!|MY z*2{P)SRy{x2v{q@e7sQ2_|kQTZ?*~vn`q?rTIjuUSVldB zs=AHhA+G>;c^?GhweU?mowo+$`KSL&|LX-pa+>krJek>KlEFxL?5?quv!;AC?n?!Q z4BM8cvaeo+)x`NTF^)7>9g;oVH8Axd0B@%&(!yicLq0h`(+Hf5k}E2bB9eZ;LF2zO z=>BGr2nPI;)m5tS6vgpni`qihQpSJllY}6AY4!0?%kR^Gmok@QL;YbvQ3FY`nLc`& zB0z}8gdieFJN=|-{2NAuSjdzPg2eF*3M~Qg}MGY?Z9?@{2XoBYqHu zhP8q&-^mUT_!N3`6U8J5(z-&AH97xm+!py8spP}&ghubnwy=*2Wy$S>9z_LORAgzN zKBp8R_uHDbzV9J~3L`A~cPmiJ7;h9}gbs(c^t4VeHJ_Y0ZU^tm1H%G4dj5`oUy}>; zRtZcCicCj9x)aYYVu9W^T^?9qoJe>9?=E$5czdUWNCLYjntoIuR37WBw5HPJ;=u)E z(GKj<=Ye@F;GWC#_f|Ik9{1uZ!)#3~fGCb$m-!#bgt^uLhsdKyhW(PGj0;bPIe zm=q*J&W&RquizO2vH+iPMN>IJWcJj}1Z8P&IO|tKj~VRCdXJn9z=J zh#@6=wz@`wBF=YKH1b9N5W3?4-*epvdoVZce|Uj42o<$<_%OsE%eKX!aDWyaDngCy zwh1IUb{I)(^512vfZkGuyjCrzveY z(mgUoaEhpevEYqPRyyo}b$kLr9M(QE^(fjOVSb_-Apy<5N(Y9C%vS@OgB`IT^9|C6 zsDH95Gt}?(@^c2W@nT&9-VE{O=POCDB34mrRWuT*Q|X!uCF$$IDI>c_wBbT%cKD!q zh286n&gi75$r^hEshF#Ig&3lxf@W3X`wIo2EqwkP-*7}_G4i|E{0{pd&c1nJ}Z z?u|3!kw4**p5%vb-`=?*WCoJ{{0MU@3^&!gT9ZVI0jHD7&n;89(WmSiQs$MrzaVhR zbjYUyKUnXz1o0|Y6X^~S3&*APLi;+6BhjgZ zL)VyA0(Z4mX9YxfDDF^OX2>R?0rcpWLnBxem~^y5gjTV+eRgo<`O=1e0f#V)GS7AB zg$$l8Xea-3#+@wi39Z=c>G}~G$rAosy&c%f*Y>-%aKE z`!P*J3cIE9`0bk~gh3{(uMrSdXzk{GF@ZC(+4}tCPcRzAizJ8QQUnFrN&0JI)3wK* zs!Hk}9d~`Y%2LOB=@3ibPKgZqFzs#f#>9~BaB%NnDUnk||f%98sTWLUIT7?EZ^Bb0=t^FEwy5u1EsRhs0;)Bi$} zQVfIv5)la#Sxgk;+ii@N@g6||Wk$m}*h#FFwweCL2Nw7$0B=RJCW*Wq?RznY8O6fF z%p!;kIDdfbBOnExaf6AL&w5b|l;}PzuP;dVcyNZYID5@_fUsa^SeZTg zwnqVySQ37n8%d0*gpmT^qsFU>78hi2MN5w+#hSC^lO z{~pXozt@@{$dm(6pVWdd%L1(DB|hbcLYhaY!;P;~^|VyOSDWYFgN_Ix%%!Gm{K|Up zxqO!ajy`)O9qmX4z6G~}w89;ls?4~({kZOsL1|K$=Hi;0J~0U9w&-0<^5-dF3INQR zNg;wuo#M%dvs_Ebz?869iFe&c4eDOfSvxWlQ#Z=zaXR`Pf%HB9ZLm-gR`Tkt<6Y7r$O_kG(Z1d;g12PwQiL>AggCk zAqamMUWEjCC(i;*U!{W5j-FKcrj}0Eo%F2|Vg;T21)-4A+vOVRV@t;Hp>Q?(%x*#^ z4Lt;bPf$wH_c-;;e#j$Pvkv_gOa@LUDpFK z?Zr}u#98HgA7M%wGBK8Zaa(*LG+5bch)l-pk*%)g_oDN|4m}n!`O&2V_au-d_DwhN zglQi>kb@$}Kln@0TO{!iDjBZCh584zVk=#L{yWENl;EcY6+dd-c8&XlLIWHpOzP8T zO@&^1_?gSX&9Il*(63ztEK{mZ>nnEag%M$!{a0LTO{9ZIZ3r)GwkqnhkqfXzU+PAS zMra`bkXWTt)L70a8bHNan8`Uhs(ek!8561I%FN1|;qNb2)lvNmn4H6)LH|>v;E=~@ zfjWZPi9(gwR>n(Dnt-F@53bastnJN$;LUt_E0`^A6+L@6t5SNr+Hm{v11+UUVV1Cf z5;>Mg=4DQc#jnSF=k3y&9vF6uU|_p7zaQ%Ik5HI_j^C_x4^*4TzU{*TYW(@@be=!E z>*vP~ABx+z8VEzIPMai;xJK4EmBhl%o^+(fwJM&@CsN@L7w?vkEU(y#P}Nk#(#ht= z^E#=@cuxDFx7($$tg#%Z>q4D(Jb~EJfmj1gptEqnbpdctQf@x7`e|a?=fw|Jejapq3eK`28^9 zuyHV>2SXNOHbr-2FDBO(1;7Mp-gTiYwN#>=Q@va$idt|h$R7%qihRQ6$wT1)PgDEn zdAE+iSVz`7Ez&4xG|e)TnO!Vy9VajhUed;#a>(PB>r-1Y&6Ef@4)WcIbM`U1=^bJ{^e94uX}hcEA0LQBn68g&IP> z&4u43UU&dMd!S2qLene22ZCugYicRfcM{+>C#ol|id+k~RF*FjkNcCk}Rf3bx zeT0cm9Ddb?B98%2-6RE?q4PUjvIik2zK1)u>qVA4Tf)T^RFf|(O|EAU6A$`6TeAze zQzVRfHGt9dKd}v>eWSjtD7dUTlnd^{UM0`Bq6)OF#XOk^u%1DVZ_TI_{(018u&j6_ z+**~n_MENhOV*aod;|;Xl}e8W+^e!?gf(n{n7J)Z^>(bJrY$g=*)>dhzY@*5;@yy8 z)K#KM#z2sUm>aYHDb=B}2<$*ED{l4-YT$j4G{_IdC1}Ao=U_SMN-zsb2_;d&FD&HVw$6LXJkrWfep>x?sd4>E*yV2Lz#J}DE%MWd$G2FzuQ=5zc$gF2e! z{LD=2YM-0jMBlX{bUnV!r8IcRJa^Jcl$zyapfD*xNR9KI7tKiae<6> z>#NzWhzbx!t88-n>$0#enl09RZD8pj@fLimJVX$_?x$Vrjo2x?eZ| zw9~pKK6fcy;dZmY#D@=;P-Yy9JP&~3J6crFKUoQf0FNAqMH&+nge4}fNKA`Kmy5ZI zMTanMhhJ`@!Tvf_l1m}_=^D>#+PA-lsDR)+l?!ppHWcJ5{dqC>{K)<2HbyoJ^7g7L z3MNLTRfDOj7Wa|qWcPN-!(Uy#Lge=|2mAC0#msblw|Rh&&$5wP+!|yqWJ)z zSVwPmwe7_QMOZ}`*bi^2`!P>$QDa*|vE)_*D}283i}k%ti_EmfcN!~KgZ`o=o4mhQ zHBmIBtfkeElg1}UG*!~KrgXC_65YzlMU(I$L>wcpF1@W?N=D{dk5`GRrcC2Mq44~x z_|}uZ7S)?*kq?N_k`Aw5Z&X5lYvSs(H!rN(v;G!#Y-X)%>25t4-`OBC ze1@Hm!+92KEr)G{mFSLOIa!xxyP0kM*Ylm`Jxl7`m>xr*RkZiALM1O+ajFgl9HqQD{Ox!hceF*1rND>4a(iA6%wGm^|=n}D{;SR6~&;M4O8R45hm=NBk{ z>zhb#GKOf-qaZ}NPC$=8<;CV&4P3pIkia?={=AkbgH?fGB)d;ojbcyP+FID6T&Xm1 zR1iNoHYJ>Z%LExU+UVmlWNCR8A>2i77HF!$V?8T#%>=#&TY6*6KVS<7wLqw($LvCM zWJx6|E7+=+fwynpG$&Ma2B+t^L;S&u-l?&(Q>x5Dwz*Tdtvu%Iftj|s-Y9Q0LfDjv zQLk|GqRF2KHO1X(H;|3T_}=EoD%-yM{}3tLvJyVkf@xk%A_F-_yl;G_j-FYe<9KJ57y;w{-h-G~Qi$H<}KSYFAK3F*2QhCM9M=1ngzwys2UaEMCa> z2siacX;28h#Z$!pBf>&EvX8l9v5>e;h~-hh6E1Rqa^)2%B1wKPS4lGs)K;t|E3zNI zB>a2J3h0p$l-s0Ce2YVIF(nPQG!>G=ac|kg$^_YO%U+96eX+h^oGqWxR>PC9A76w5 z!8V*PgW6}JgPmb`Bwf>O$lS@I6US6NEpnh9iK~|6-Fyn>s?EY~I zqC`SF>=l(nT++|@(3$2!aqTlF+3_)*+r)O{P=sv=bY4o>^`_EE%2Ol&Lbct``sn5N zEMq|+(sq>~--~o-LII6_MSSW0)q9iv=e%4)!|#gotaejLpbIwM=x$u7 z!^8AriU07V4cH@g!50-d`mhrs;$p{T zKaENxXVlK4AtnF$jbcZg$NPd`pq1>l;2QyOJ5ND*dh4qYj8NRhXSZw|Bvv`xctZU+ z6($!KHPvrtFm>40Saia}WbM0+id6D2Ys|-#sWIdtyEeMU6CrfpCrjo+)1+a`p%MYD z*eE-nasLSR)zo{jw1Tz5yKDxzCYnREZ{KC8p_C8YO$_%BU3R?q6}9~Q$jjZ=#To2F zMGJ%n2oJIyn*2OBIxHFWinRti_t#5G(bUh{B1^2b@!|oFBzBb}npXcEVIb;W9nJKS z14;qDMz+fcjD)|dOi!v)s=hD>6o3S!+96|N{(F-%Ga85oSw%xpm*peAV){8``_>8? zJJmTZn%et^Vw%MTk})*{#GcBfq+^NaH&^VIc9bOuUe;gEZxbTZ8CF;eGF_yky%kf~i@-g;CbU=$ys>07B5f&P-itbYURF+8fFb#UId0OJA+a-j+Q`KB zY@lQHaRk^!hgn|*xSo)moczvZ8KuVz>c|`qo&_ikH=JdGVrIGUJ+K-BXje%JEdKeSTC-U3 zX3tXH*z~tutClzYeSPKtwAb#}e}glSTVY}}TcK!m=Kz?z>WxE3EN&GOfOlF(|G$cw z9tN1jiV(LzR19hA&?%wcQbd}N^sad|!kCB>4-v1_pnM!Uyi{Wnu`mMSwk1=`srZqU zsM5(}eG_Ov5KPmYMTc8bOB0Ewsy4ks1)0bMdnm)uwE+vVhtuiyPc}t>?BpapT$irk zh|XSqm~Ppj9O}rRubgR~G~6hR5MK?<0TZcH(g7%nY7B7m)l`p`iTCCvO1h}ckFcZq zn9fEg0^(InOvs6U=$GAJekj!JlnH3faHTU=8a|`}H0J>aqUApBIy!nbxESkzQXB0teko_7@0+A#d zx0{pw7Bx+_0K;?l87E)-@#H@DuQT-VhW}o1oUUCXK&;O+vZd1;UM`|dm7%M^%AlY^ zfQm~Y-~BTPxJ(Y1iXrV3?K8V@`6CJ@DFz;^Hf<3^f^N#esBBLK4|(YFH#6 zH>b&Oi|V>eYXEUQnI)cV2XV;c=0hP2nc`U4_;uPvc@<3v%*|F?X_W>X>>VZ!0%HT} zC5a)fqx7i*RQKHZ=i-2gPL`V}fo@2vAv{s=eHZILpDjwPRmBWu`9KIVBalLG&@2Gv zZ2IOS3K}Yse9JYVI%dm+F&2vQ?n<9(Ee|n8dlC4&FA*;};$%cW>r%U1=F-1kbvZ+sIDOpu`Uc`nAF@|_D z?H<)J5kgeG?4uzW;#lRt_ruYVG}lWeE8;-#Qe(+?wW8}Hf(7F8HU{(*%cH|1>VR7* zkE!-&Hvl)RkXSdY{z$o((PN zXoPB?6*Jj=oJ9td4WwAy3WY*`Z_UVC&{1eXjN^w@&6yenJi9R9%vNRJUh_BD{v|B2^mx;NaTA}d%>OGd9R=;d6i2bt>0cJBl| zK$uJ+zu|UA>_6AVh)oy08&;X0Gurx_EjOf>{$*hNzKmdiESsOCdKd5pBbek~OoK`u4!i0O2 zsY7)-QCg}>!fx_sUY&=s^mZ6ZE-PN>c85Wft~RKDGlRlFhN^W!)gQTSOUlpr@Ut8p zPb7an_C%q70tj@$lT(({)i@j1{Tw(HsEAfF@{x6AWh6jZRoeYA+h{}CC~g!Xc02E_ zUUYS~{W8PS*?CEYftQJ2tr~KK@BMnO;59KT+PHL3=2kY4h0YG z|7{a>T(xdb$sIiJxhCUq52U5Ak=itVo}pHq)4Rxp&y-`NHC%t+UjHIQH{}s|fGzY($PhU;MuPi^ z^js}VWPl?zF&a_o7CLM^bc%^C(}F1{_a`o==JXrvKCAxTmpNaNQpJ(T#%K42({F%) z6-N>O-+&DgN9^mmBtwssi>^?+=+?3jzgH_Pj4s|(7{$d%09XjMup71^%t5f}EL!fU z#biRwK5if2jb5SE&U&N}5XLKtie^+s#>7y2xLv5-kJ=)@8g2$(RUh`#^qnPdX}0+2 zSu8eI;N}L*o&x^#G(8j3lih2Zg!f$$h-bEvy0taZQSy|9d457V>6`ArmE}y&$0_0q znAUkF08jXzs~%S%F)*^l?W?o>q9n|dK?$O#NQ!gOxD^B_nVXD3sTPcUUKK_i6!r-C zS_q*+;h9NGvLm|z#A3_6Ojr}DQZq%l%F4->x)LoF za+0M?cSH}D>yq&XmHrRjcfj;8Ys=+}0>M0fyVMYFYwgK(qzZmAP$Z*&aJs#SC6!oK z9v0^pSD+vKZfjR$%+yPi?E6*MPlECHn@q}ei%zI1cJrdOR=|wj|2cnuiu0Vwjvh?e z_++{-nw%mK*MykDi-RTx;`%x2HFfCMDO{ZmBQ?xbRLYFg=eAwJ--b#zC5>m};hJAr z(_iGS&B}$+!`KL|vyRxx>aIODcJbWZGakWi&MhTzQ@r6mm=2{1j_+Q00>*Lg zkCivl92{c>CjIY5spFsoYD!9msys*QBljT<3;5rwE(z**Y9+#5F9 z@H_a^);jK2nY3?jNXYFpr9z;=C)8K-reJkjo$5u{N|3PbyBB;+su#4!nAMu;@RpK8XFCxGTdh z{fPg2(o>bH;rn(0n;6*NAC;RHQ$E)#+Mer$ZOH(ki}+=RnMRMHJ|lDfzUON_m1tB1 z!+Ej-Hqd5nf4 zl~E3QzR7K%coI_9k{p!UYg5X7cJBqYLOni^2vLb94a*@tG@k*3` zEF+|Piqh=j*p)K8gQKU5kW?~W&#O8?dVC8F+QG?={-1f7`vkCy^V=gYwL?aYJ#TZ4 zCg+|smR-&lDo?1yUO#+_ZQtI|OE9IYa$lA4cvn_mVgb$C`pGQv(u@C(sJCFNqlvb4 zzYqu(JV5XO!7cd0gS)#2cXto&Bv^2FcXxMNxVyVM>o$9zbM8Orr@O0a&N0V$OSuT1 z*LePnXU64$ntD;k>Fu-EnHUP5pau?;kh5@oQA@Tf3jgy&zXe zOf!|9db6TD{>jT>fpgCBGrrA{8!+(uXEpHs|GncQz(5roC>X%lWCI-c{;sQ{q$?5VQ95f1Se`5zJ48rYeeEH{4#apTWU)I*pHAjx6zuV`oDfiN&FoR;6v z1K4x!S|%TIgc&Cc#PxGZJsFVj>ym*s$z@jme}{xsjFRT&)zLQFjRq+7uk`2azev1p zZ*}WWJAZRPQBjFIUieyRy$=;Vui_>SVkf-W8z?c_JP6u|ZqGe%?Q+9P-ygF3|9?oK z-~Z#pD3n73S>nq`!Q)c{t+;|eL9W!}*4ZHZHowD=`wb#6Xk!n-cq8$P5<>+BeN}mE zYr?D~q6ZU@Y`*&GMC`dFcNB*=r12j44sUYl)JfGH15*og&&qKCqY;K=uq`2#)m zKSW$@6l)55Q%5H1G+SgOtm2g=HY@t9Wmp+f`j%s*V{cQgW{*h@5*I0jK`J1iUH7r_ z|ChA<-zBY`O|z`fte+zi-7*I>Jf?!+66c+5w@qiV%3t zn96S+Z{4IaN?w!S+bKinw)0DK&V5$PUu3lFX%hhV_s`h$mPm~T^HOe^IlG~ZCdWS3 zZNt@zb8`6HFvFr?d~noz8SM@y-*f6GlDW%4(AVWa2(Cj~<+;$ZBcNzp0O&G1J;7)1 zKP+m+yG_%~>Ww@)-jkgb$WA4P=$d}p!1qOkg)*`OtS<74A|XBEa=@qvcOq-x(i8?$ zw;0&h6ArjW=Vf{dZGRy<{*5%V6R?xDXruImVa1pzY#;#Un}9Y|Y2V8_B3~)5pds!r zvJalqcT4vN-20Tw%+cgg=N3Y?2bS^i9)rxPym@#CZ zXsC~cE!A5|yvI$`e9q(V(x690>=Hqii|7<9v~X(NwC2-()L>yAg70*k|J($K_b=C>X#exR*`eQn zO3?c3nHCc>;gj|?%szoI;0TXFM;}c{4afVdRw(@L$m{!*fU(c zsxJ(LMt>=Gs@}yK|DOjXro@*!ZF50ApA{0BujLvMXYf?RFvb_V+33kX4B8-Zv-JwX zXF>3?+OkM2qSmf0VchsvL}qJ#KupT^-E@w2Os6G}Kgw8OB#7(09yrq|?@U*U3etb2 z>UnzC!#hcQN#yU2{Uk-E^2e5Qv8>w;9h=L})xq9CykHM50K~F@2{d8^zyj14PlX#2 z+U&&f$5bCh#ODWXCQF?D@dngrUR0d1W?>b(h%g(;heIDGzsucWA3DZh+-Nqf8S zw*uy`(aQ(n18wf}=8eAeVIiqf9f^5WRTBc!f4(s=45C-Kj!&i<*B6G$e85 ziKbezXSBktJUzI;Mjw~`V*S&S~ zxb0UGj}L1Vn`!PvMN#EQf88aA0rCw4xU)A=Lnhp=F@LKjl8HPF*0jUgeBE;1S!6GK zslA09C74t{9QR|#M6nX3d?gJ~<(CTOfHt3zFW+j0-O;DbZ0@23rV1qpHPjj-0T(QD z_wDiQh@3~6`GJ!KWd9(=1~T`Hic{)>b)`o*Fcv63)=^oJc?*%q$oMDW>OD3iwtf+T zHV-}uGGrr@ume`%g9j<$_=M6UdflpYl~UTwR@T5;@m5F4`t#h?mf=XJ$}RN<>mYgG zEUOgqcdn87e0@^M*||fzFW=i>o=?KA;#>2WNQk%Dq4lMazZi(z@UnE2#eCsMibfa_ z`LokdR=Gf()#SGkr{~^T`nN~+^@VV!IO-cu)8`A+d+R5qp;>M0n6H;sJX$HrYou8G z$Hb&?DuZ{sEz9*xyxk;kb-(6?rtQ>sS-d)h0{sO(5fk(US$M5D!2WwkyeT?Hdm_4o z--G`DIy>dG{s4#?ZHL5rX_n%_&iliEgnO9KAE+>d*QL&7|7+o#14^W7!YNU6QQxwe zAU_7`t$2n6l2d238$>W0z11vnK*Pov)layCqn`@cc+x7y& zX}yJt0XOQ;49`0nuiM#-oBef*Ue3{YbN#8k1JZl;yUjw zFBSFmtx(gmEb0>@ogfUZjs{2E8HZ91ah`?XKD_>!byUt+80wKHGtI@({}hg!s_5S_ zb7MWh<0V+8g%ZZsyH%eOE06!Oew4<^R^X3pN_Lf2n@z8+5ysS_EUtyth1T#VH9e5w zk@*iO_R0j&ds^i>(c))@v$;$2+md3TLGYeCK9Zi1f8pY&+b7ApEHzeZLvDqL;5Zrq@#@wT4Z53LCcumb7|BHp z0OMgwZW>=taSKTgW|W2^wLwyvw?+D1#K4obt79t?TRGJIMsRyO|c9JvL=C^g$+JLn#t3eGOn zvj zdt|;1W)V~O!Uuj#{+Igg-DcC5^EdlXH?gdwqtq>TK6GJcds0O{`tP!vi;{~{F)PaI zNU|z2%PpbAyMj6QfYyIi8I9|!#3we|@$flRD8c{7N|v82)6eO)HKx>|qYS7UtWXo& z5Js=dU0w6EHg~u8IMh_01LAHm3xM6+jynHfWQ2M1vh&CE=;m>Wgw0Us@#pIK9CP1? zXCW&$&W9h|Cta!sIkMi-(l*cQ70p|q=Kb>U+Q&1ykZXwuPe&}T-ORzAmWOxbYOlZQ zBpOf4!d~`tComH$TK^r|izY0?=DmnaU>_P{ez?2CQeOSKa!my8#oi0N3B9f#O=Jtv zU>RsrQnk{N;=tI_oXR8#4z*E;w+aAp3s_#dZ?S~YaR#7Evzhz2SZ_UE{q+SAi#^ze zo7rU>Z+orv$CwN}m|XHXq4&ne35F`H;Nd)G5B6NvN?zOAde^;c5ZPAmlv!+bG!{>v z2pO*|2BUDpf2K#!b9**f{P(T2k;O6qB8Wu90WGadRYpTGL1s)?Ik}jI!Wa)4xu$ok z5wi3$#$tOBUVD>Khn6*YeDLvIw<}5yiKv_gQ3yl0bm2;Vbh>c_@!96FMQ?{QBuu`d zjG;1|5ID=J;f_SJvg`OzuR0&AFU=VYMIZ6^Ejv#-vGYog{Hv%j=$~0=`IIg@uj3F? z#5lF`c+1|NeK|3n7Za1_Jp#H4p=Y`3Dv1bac`sr=z>*>rPoOKe(|8KvokX=2QTl$n zPOL^7)Ya7^{xp{(o?7^7IouoCxgwydC~s)RWiRmchZSjO4OCShhGxa_& zX)b0@;jfe!;s?@@LLc+);F~cQ$P8`*$(4~K7D*5?f6qLS(aUe3YvRk17Sd>D9%5xcN^mk> zB*_VW7+q^C=juN{@sE0K;{m%$*Oc#9KF43k~DF&Rq*d(qOngB~-7owejIvki-=D{lTr1D_ptubG#ROwx6q>Q@s z8aucU24)Qohgf#qw#s)A5_7SgM!$sf;*OXqt-WimozABxaIA~BlFM&x`Jw2SmlVGT zo-gLqM4x0po=028(py4wyiP5&6~QIbHmdF9Syte$KYHcy?~zl?;BbL(pQa*3)TC|U zC_Qx4S69+Cv~Fvx#x4t!RTNFDmdo@s8XD|F-iY2yu%ng9 zlFh{Lee$uKP!ivKO^x?(4}hzn(kB_PsAWlIT8+RvJER6!1JpTZ`8xyRH+h2Of4dlKPMTOnc`T>-R>j{Sft!l&Bx5 z_J7;7%x~Oc_oAB)W+pu1x4m^=(3+xAfeO&1?GclQ=?Q7ThiRrHfq%8d=`)q7D_0l% z!!t^%L<(EH>Gf${0xYWP`A=rq-}j_i@i@e`iR&4SxLq7bYN)m(@C5{aIRsW*Pj|cC zLzGm^TH|3O8bxgMD6{g0Cp^D8RFoR5^9Q*U#PQg%FoJh5t(Wr6^Ye))3O$XUzD;kt zcHSiLqirN9Y%ling6CU{fa)#oT@cODPoq!mw z@yAa}Eu_4swKZA7u}qZE45*zK(4bp0*o#1bPDIfDb$YNj?!Wf$>}Xpe?DKKH%3dYc zv**V)=|2I+wU$$e0v{F&^0^LX+LWM>nd4!q!BGcm$D1=1&#Tk{zP?11tCPFK-p?Ar zNj@lOAdT{$d#%*at|9{8;Jomp)b$ai>-eOZc`grPczZ z=h__0Q1Mjc-Q4oXzQ1&PTt2>S86{-0q*pAy+&@voKiL;RZg~HGLTT*;eST(Z$GzOn z_K8HG)iUdrN_pEN5D`mDs+Wu7Zrd&&`bR1Y@P&+(Ag0UpMO6%1VGX6Nsr8nNG9~ux zljj{3`McRnQL}6t^)-k2crrDdD_{`w6dtXTw!588^KSlhQD~#a=JEqhDr8aL{p#>O zB(|ZrerConneSZBT#g8*PB|%y2yTJ&-F3716C)f`>T5M!Ro>EXAXNls(IABT5YHM< z@Y8~yg%GgSZt{_D@XymlVd^)+VOEl1U^C7t1dHmSH{{ZB1t0K)u zJb&*GBDI6{@-KrSQu0{0G2!lt?>@>a$*g0i>xMld&l~13S0~>*rh$r>wR*71z zf*H!1Pm?S8ZoI6TC!XtkcEiQ3uv_X&77)_&L$ji(7I@I@& ztaYps8Ohg@XU75zIoG~HH(Qb5oSd!h#(n2aNCJYfVj;;V3_f^!O4}}vrR*J8c^m)a z%3TvqF!=;ELODFbEi6^TBov;8kCHG!u6@=1mbV>T-ihpXw$)@Z?`|%c{KUeAA3*Vo zQWAfwhNd}l2TVmi+QtAa1>h{BrD zR9CfJ?f{L&J%oXlgUZz8GO+MuCG%)vUGn;{E84wc%vShM62ofw5!90~5MYUd>vp-G zQ7IS12Y8Djjow^nWWVY!*$*m4wSG>>yi6*Uqwp@YF(31iGV#yRHyXw%#6cxAr*b`i z*lk6p{bc6|BdT7=GQL>(>n&%P;WFikS8yGYnJyIT;H71^XqP=al+;hWV7VPrvYnnP z{SMd3>@(IN`Ch1M-_kOkSYaexkh;Cok z>l^V)D@~J_;2V!vAorz_4!kQlaZ=*sz+$3bvueDBk>HPtBG zl#3ZUf&Z*>^f-ZFz~p6;=-vJiBPa58UA`)4CW|Dz+uLk~2x;p39!%7K6S+WmLiZ-H z&qVisyo~L_d7#bL;%IpM4_`wVKHM8SJ2~N~(J)xGBaG`(dS9>V))l{A*4amm9_R^~ z9$>O~zT!Xkdek0JIOu|h=aSRY1sG(Tr00+zXHY=eNUIXw+QC=wW}@Xle#<{yV!LOC z;B_JofbHdanxYsdIC$US{fK_}Tej2~14GgLc~oYU{eU zv>c*$?AtEQ_v=00FBcbkT!*cHe6l>wQu0p_OE$OrwPdxLr>#A<%PJ11AZ=N#G!kc#Q7x!d4@W(5i(Q?`dj z*HhU|W8v?cp@NQ2UkFPP@JGFtBs1RoEEKg*s`0w9N3=3$L?HOhEYa@)+x-f|+hm1mrMoj^?939y3Y>smZ1p z%2NsNEQ{H@;HYt(TVQRmThTMxr(RC{wk0##XORE&IhpWE5`pG;cvLFyFm|@%M-3Bf z{{b<8twtG0tiA%c=>5c!c~y;<7Z)W5D>Y?44o6%l>+9RcjQB_SU{LBQKn9+CBSAB* z?9U#fGT|=Nk1E9vS^Tk2BR@89xe}mx$k&F9aEKDlWRk}2_wcI#{7&yLV)zV~$Sh>! znaK;(ie;CPE#})VSVTTQVq#*`#(um$cCSYc^HN(y6*{6*{*frG8cin^diYTU#`5MI zzCy81H#oYHH7f=g9!u?w%(GgbyZpOcti_nx{N%eGD~mlXNNNmrw$r9iW2UjS%^lsL z%J@3up?t5tt8OaC7yjvnPZLgRU}1~Uv>avc)i8ux1sxyuI*qR+J%oX#d-QJ>!&ETQ zYp!3A3{Mjm5AU6OUV9eTP&S~`@Q0+Lh8P8lufa@-iW-I^+hs4Mc})b3`t0}SBvNAo zQo@hB{u6KL1)?IPj^IuR#~d0w2?j+(u-qmOh9!>(&O(n6j+#U06>BT^c6V>wA!09U zl5Sl^UHf1I+hbEo-EtuRD^PnJnBdN0Ap#+7oc$;{gxCE*WE@X4ZLi(SrTLdblMZla zO9AEbuFZjZBHY{qp26Fm8gOdBi3TQGdBSN{>9>I^F=RnPo?K}d)fG5)zOg~=+*aQR z0FQs(oMFCr|gJll*YMbP~`vxb2>T&#joPzr>HHJe@3++Kk3scU_vonJMxw@-Z z-If=oT_77wh&oT(xFwRi9GDQ5Z!|Jb)x>zxE_qlj`Ia*?Z%H9jKX{_l!Fondz2C|` zyU3(L6lPN$yaI^>SWl*eJ@TPG^Gi2czA^sHXaPb z>EE-IWZcD211@~Dm|OiyyKszoL;jBDi`B%^=?l74LpGIebMRA5>!%pP?P#o*Gf^Ec zgkJh9NRF20lT$|N9BPSN&o9yW`JRwf*f@LgKsIU&OxN1JkB((oOnAh5RWxu9N&g{~*=Vqft0&DMkZbDQHwO$KZ?lKnzHaszU5P83j85Js(RN-S~=XjteojjAbpWfbuw)~?w0Z6a5apx>)80`{rUe@Y~ z2t%oF%k4FtbAM~cX}Bw^9OZ>PH#=#Xj%(ctB@|>ht4)3nPU$1)+?K^DW}-Wk!7XAb zk}UwxD`3p|2u0lCU0rp#N(Ur4%6DoF@ z>aERF1vjIoYNU4AtB!pDcwgIv7T=M(Etg_G37IW7%ZWWM&mEo72QlG|hs^<>!}<>s zG@|&4P?)*Qs#e0%|6hq(BTT1rRgILIV`YM$5g zoEY}Xwi0m`HaxT2uiIC|yvHIvSy|9h9%0sHOi$+|!HmDtXMGncc&kQ#2|JjCKiBUk zez|BvXLK^gtkEy&wgb|cBn+#2B2eT*$77l)UGjXvrL5L|fZ4(f5T6Y;&YZG5YXSJR zW3TDT8r?|qX#y^5-sK9q?2cO!6ry*8rK#J$PE4Z{uUH&Hshr9kRxr-Nk`k+wEEai)_ijUvi=S>FQTbZ>jnAF%hKgOnfV#dDA+T z>Mj1zMLuDiPEckH!nk<+Ks*dz^jPzd)|j0w`Vt3^2u!Jxm7l`C1Cb^^iS}Sqbzsu# zrcZ?~G@y*Yr-Ze*bR+zylNgH>NH$~`q#R#P)ahR?&Q}3OW0-ZvaE$izkW3%sjg$)` z8+VHAn*)ZAcxM^H#{17lDS5z!4{pZ6RQD5T@=3Ch$2ovBNeV1x(Vc}B>%FQ!9fHg{ z+TU)&Nn!Td*i%6-oXJb9^E~_j!%AYv=ndtf<%~O{{EISLYD5Iw-sod??kR%&o%~!Q z%W;cMv2gyNrSNozL#=$p_F0xfp9CLZPMgdjt;pIIG8+|RTbmvcV$w(xryDB|#wZ_m zzqQ`#$(IO^>&)6pamkQ_f~AOTlL*1{VPIvzvgKG1L8^%mbi1r47!G#Rg>W1m07eBl zow-6r8!#XjD4m@j4vHrn!xPg88hY#>8};>ZNiA=D0Bl9KM?Af5%mQ_=qOB6=B7zrNOrCfdBD6`RnUA>iQ930$uuEUw4RjWF6NONpFdq35R`P` zIeXzh)P3AcU-+&ROz_y6)X`n&3ZV?Awxp4p-5cG8gd9pM#`OqQt9|c~0BTrr!CV-Lns2lXes(p;#_A zd;^r%U;jjw6xy<4GDqgvKi%_$1KdY_;k{lL}Gk&@cR{yg$OmUQJle^ zyZ!rBbDnd@WvcIwvoyYvY<*n%`*+ta?S>g#k4^g`IK$!7Rf~ro-J|NRb^6!Y!7RF&k z06>Y)KeL~V5gHrt$=vfctm5B0IA5_Fo+#vT*-f2{D4lr;CMr8yf%EhvIF6J-hPMdM z4!kCUplk;!fEE2=OClHFuMaOeQMrItY*!mC|`ci`=hjxKVvn7H^{KR#UEu5vI>c$(aGzTAcGpi)T1b=*of zshLG#u>1Y)SD$!UjYB}Rwv=}ze`vv%tP)ld@_4w;<(uD{!IL7xH=9#d7nr=s?z@DC4Tu*cB^W6{D7NQtk;f7j=`d>=q$wH1Wt}@LDP7tCy)gHA$BwV_~RoGdG%z zXxyDSQS?aQJ*U4GA{mN)!TWJ2o zN+DCEQ>bp+7ULo3>o?oV0qH;1_ofNYyOJ)EOa8f=7@te?FZPli9(pvkL^w^y$EI%D zFD26PQ(=vlc982mde8N|i2#N5I!tZtTPjGUp=w|DUdJJBZ*wx{G#i>d;qR?(EIhtt zm84DJZ&4!y(5L~8t?5GkZr^5BCz^hBM0jvLh)LcMPe1+5eP>7nlVOop{SUX4upUpd z-|t&}_@1@Sw?Sawsp2>nTUI&PBu{AcE9WJ+Zv}?SY^464C*yY5KF@R^lRSOGAD)Eb zKVMS&Ab3Wogfe_a_asL;Etriu9`jwvJpaDJkKuSIwdrE8n8TY#iE7!d{FjnOFy;#z zSo#T;4P~O|O#rX{MR@G-!@?=o;_{kThQd9eLqx*c&PC)CNkP}@t#!5l!X|>ub7t~- zkffviZJ51koO4^5e-LkhmX10ZwrD8~GCjvio`aX_R+jl!3=cs&${-1~u+@HB-ml|` zq!uTvH{g0kB{?|QuE;k2;;rOfn%7hZlbI%qM1^k6yBobfM36dD zHyKK;queZd1ni>8r#uq|Zw;v69`4ZZ^#H^`KyC;+O0FJ=^xCcG*e9ui1~?NQBd`TZ zdqXM9L}yckzN7QR?%VT|akQBm-0t^GKAHG_1=wZdyMcEVc?fta}UNX#dq=pNC7AZ3{hys1%#l(cv_?rkKI>vc)Cm zR0;fL1`9x|ivNUSN`CzBONIks*cu6Jr|wpQ<8-7jELQ9iw^}T{gS`12Mf7tZLkxA~ zgw#19l5+FX-DYmg?HNwi7v!GomAS|sf;KFDD%-(U0>extL9oUeMNIjfykxUEJ4LYJ z%B<~oFNpt3n!aj~`}ST#;reeAqmgR+f>NzH-6h#My@e36S_xvMzV&n5B<$dBGPtb( z5Or9B2Zp|6Z^C2khg!?a{*>>|P_RBNM%{iRHAI(hm1fn~xxZ2zKjVE$()BFf66zdb z8e}`>OPhBfFAx*@!&F(#XV3lUdAr0e)W>+Awa+P{?J@SqQmJd`BRZXg;ed=XIuu#1{#X%1*F;v_w8f0? zHwsGYw$mrG{c%1^^J!8T`=6Y;$O7-Ju!0_Dm)?|Ly5lKpw5kLyq?g*=dWgQLZ7fA4 z%lB1q+ch{+OQK}1mD;O4r7*oWoi3V9xdOu{A?F`F{?$mR!T2Z53fMqIji)@yXl@E9 zTk{`-pwc%qik&q^a}x?qH_(hFyb}}{6W5O?NNEpgdVpaoz$lsiW7@4Pj@o8j^s1Ja zMeg~np?f+aDfiWZ=hL-p-HUN_b&z}DCbkVA*;;|pY-p3L*|W~C zXnzwPo|J|yr(`?~tsl!x8B5xeZ z-R)g+daDp$e&j2>+9#lnMPIDb@H(Pr~tbAy*>ty;m% z>*d>@irgje|$>zJr<6#|6+aZnG1+kl{mG)yxUbS}9n!T5Y zON{3i(a0-a!H&;_G;76iEr9YhYC3L3+OIhREJ%?zXJFJ?_uzpa8+)Eu{fjIY^(DM=*2VYwh+A%|`kD!Hy5*fBUqszXpGphAc5__BREH+pnBQP#Hj-A zin=t=P)ySpPblIgN$A}xI~OyvEn1?&SeASy^9bG^kPQRJ6HU*Zo~uLH$eeeE5x(LklAf4x*O1Db9a0}AcPE5w>3m?{}xw>P$By>s<)R74DWn)b1{ zX^geJ385oH#GcOe;PBs;0iaUt{j6+}LBgSg!#OJ1$8b!V%o+AIF1x`VQ6e83?Fg5) z7c{T8KJTKDmg!`Ny-}GGA^T1yqmz=-!v0HLdpq%xQHo?vUkr-39N>1wn7fnL0O#=6 zh*~Y%Lj~bdo(-=$i+Pm;nSuaQatlf9TP!2Fk>O@4pK^Bq0saIf-;`Hy+6b&utkFXm zOlw=8EEObd`A_DJ+bI>iIJVYGJ;I+;vbeQ!l{Moi>}RKXjn+2(43tvk8pUvm^0y)z z1o|tsHFQu2m$opf$ihPrYtbe`p)n|=Ty+z_fU2>+Y<(K;Y<8E%^EO?>=%Vw>J1mIak==*B^;docvW!A;M4o=MRfv~cv`w0m166O z^HC~wz_Cm2BRdr-26O5m{o>yZ3gd~3&}=dPrtRwc9FW`cIn|@mfR3W4gIUDw>rx_(?0*_ zB>6DWfhA6hjmWqah^?CwOCd{DkszqdR!Si7a_rN1moMi0B=<}uu`T>W(*XW1J{fvV z)cSa*T5EbKS!;10tU*IB_YI}3)``VvEE)GIHL9~~Hq^2BbTA^7(E>v{qfUNq3?1!- z(iS+^W#a^;wS2eJ<}*mJsHRiaVWQNhiLxXxh3o!XX9Es-yopfLPz>C9VeQnAfA@h~ zfgBqzO^ZY}0qDAcML$zfQ}7+FNpGMzVijFg_gW_#Y&r~?E$>=^`xOUZKa3!wu?QWA z^IzUG*Y11=4kwO#o|9tDhBVrhw)PnGXzh^PkKff`o$1b>7npAr_xY$QN<|wy4zlK0 zd+zw|?(K>_HFfhUgXU0XGIe-xDJR0C?4h)j3m}<+H_zvyJ89GIqe)YN)N7vVVm`=r z09*4+LQk4T_yBB_kY2!DP`Vu(tMl#syT8}%|LBhlmg!W8siP6_M^st`at6x&((#dJ zI2e(Q8^twM{aVT#N=#hHVJa#brlWRfIwr*cxhe^x1poKZk725s5r0oy%}zitbLiKx z2=Fo%wyb%ccJ+HwF##KasiqkFViOW`IlN}B0i`Dc=@*JO$Y9g2PMgS;gfON`vemYK z7jbq_TEt}z_inw9v*R@C50F?t1b$MVx0U|=p5K?^KzHbQmO`N-o6!_)Ji3<4;+%W7 zEfL!*PjTmY_^mjj^|@VxJCn95$9y*uy$=z*ciR&(0?JMzy{NJEvAn%dygBw2l<;>p z*A3=$DaEU|$y=Vice69HrY%&iU>*Fkr@>~0-INga%y}Qvv)iYlCf7>K^j`=@(zx+fC`Oi< z>%cS4z!LA~j8*rc<6VYp-RNERtOwBL-v)U*LzGK?RM!&r73eZ)h zA8+S-R325}aCw*UiIM=9zi0}Yg(C0Mfk*Rs7e(CY22)^8P=nG@3T+xPK1k{oH= zNS#YJPE(6w7yy3)g-yuP+ObiOTE-uu>9C`@^2{0Rv>EtTdg{a4Q;_nZFK3-iCVaMl zOygYPq1u)fQ8n<3n_E#y)F+!4U$dEMB?W!9wC1vEMZmWS{hPyfN-k-qW9Mde%=Klg zpAa7(FSW@oapRW#K2xzE6$5M^vRu6T+7l$?*7V8SDQJzg}O5gPp$p68sMeHmV;2iI-}9IcEPV&iC@r5{KaNnO1jYzEINZBG|9tBS$VNm_^pJ40(Z=6Pep%iz+ta{1~ zv3_b?+xIfc+1ZY2b8)%_dI$S&Syx5Ie49t3LSB4|O>^Ad_zA8v4$t!_MpgE?c*4Q= z7%?K`Bin;X`C|8h|F%$Z)MMdkE~#y8-Aw4GXeA*kv-h^XYE6AIFt;>3W#PL>jlC=YICF(^S zREI6&Lsvf!EqY`-F?v*SZLsjxyeN;v%W$3&-U?STNH1TaC15z} z>3K8>(Pp@{U{yfDRs;*D`@=#gR{4;zH!Gvn8hBr^C*NzDv9G+jFs#(i7E1ru3t(;= zUaNcM1n|40zWeFM8qmu?BjQsZR~;G%Y`}fhkQajEi0eu)U3_a)|ARomoZ!|3j0Gq< zLPQnx`1N?ejM)u*3N|sNkMGs5{J#sI1gUlxYL(AW|93MnQE@2$o$T~!dYxn{Pr_oY z76IvGT`8|bg(%Gvpm@8p21!`l{&YH8&B+2T!R1BF@CYT$Xw-PJZ1-$3 zJ1@VCdevFFC3ZUI(B#B&5fdL0h)p+@)bg7%d_M0`%+4NBa=&k@hz~ZB{d8w~QC)-} zZrQUSkD~C}%-+nj&lqj#_}b5&H?c-iEIEp$Ox|60zXth7Xo`_22e$r+{JeEhA%?4Z zqbK`2;|@Yh5X2Lzv&b>d7%a(+h~M@+RzSDB0~N0b)}<2iCs4x3S<`63A4^;s+87OG zip$`kSP8*kJH7t1>3=IE4w!v)@DZSXHr^&(STa@-9)6{^ z919T@xf?L!Squ+N#Y?5d=NLoZm4z-PbpzUSv9-1aZH|5K4Sdw%GKb*inIb`g*)y9>UJG}+At|NV!oA+-6 zc4S#IXUO)=p$Xq`Pz~=yG!Gsyhl>K4<%afOqu|xWsZ=Z$aBDTuNN8qB>NGgvt>u33 z$EKE^E)~bby-DOkE1wmVo#H~+8rQzH&SfMe`fP#XL8^?A4jqh46uUICDPocC6JftM zN`GoG&rjhKEiUrcqf^Z_?U!}&8Q53V)Uu`hf5SE@Xu73N`0gWpgRB+1e0yoCRZa9V=Nsn=;m{Dx-wp0{Ys7dbA+^Yw+ ztl#erxStyr^WG2L$p!;&c`dyRot#EYi`wo#A>?Q+^A#G`)RFi#TFIsi%!OEEHU$Gu zYsZ68Jv7uRhte;{^`%X1+_vrh?)MRLPrI#mY4g*-l_-N!Xz3X1YO~yi*y%UEYC9WV zAv0cSZdHv{)~|R9c+4(|^xn$lB;MM0&358C?XD%YP}#^&^^v5t!XJ4dE;9t#j#x&7 z{~7f2$x0@4lNW@bYX#m+k_T0h4Pfq*LZ6zTfH70|CLdIpNTwa2#%gC7_wm;THw#=UUl(& z&;=y6jSb?tZ?E=-#9N#rgpkNc1VkMZsAXE>>1b*`6C;JU<9fCcPY59eJp;i|+I z)WcnGV7l>ZQsND(?qopfC})n@ znyW@tDE{a*ez@WapH5RL&$|uJLVBR%r3Uu5gl2VRf`Q*M;BisjVZ_OyRjM)_xI0Si zP`&dM;CUWbydv3P)z*IV)OfLEIK0|Y-`MCwBB%;b>G*appg%_%T$kH&y#C!Nrs<=H zwrzW6kLV5|=L`OR!6rAWv-AL05zxA;z~HAj*uV6On=k88+a1J7v{Wowv1ICEn5iOv zOr^FT^ZahVZHQ&a&{6uu$t$=0);mPT0hQ2`0?-CO3m$tRM7%YPYI+nqq1{i`^aW6a z_)em_5k{e!cA@s1RBbVT&}AZW(+x-kUYH&&lb-x0S3IxCzb|MpB-}bRm{H>;@HGIY zLnsmup$oI3Izod!>q=S7wdY&8K9&rJ>1NS{dZO-z!oaok6QZ2^JkVL8Zhm4Y_0T?4 zo!h8N{|Z5!ZQkZ2!^37+mEI=QEt*N-TGfUa<1!T{ff*7~3-m53`y@J29bl5JQbZJ{ zNFL)XH$5rG&N6-iBeE0)$c+rQY^3=-YOt(r6dc99hjW>avX-1mnRmR-;&bSgFt-=| z_->{7qd}COfJQ%!BO%KT@UM(Vnjhbqe%yMYu2x9!q%R2lQO0rIK#inbZAiRyv-RVU ztR}cHzgjyhS>h=-wbAh)^Esp^DHRu@&+9O5tO4BbHLR!2oo-$p=ZXz#r2ex1Jvv_3 zh@AEdH@J$h&g($t(Ayp&%ljHlc*+{={doHqtiCCf&rnXd0~qj5cg$6&Ih0%#uq1;} ztodIE;#hfUQU{e--55Ir7j)F2RNl%f8#i~%=JFJIjwZ|NM}-74Mp{9J3E$ZST|Nh! zFsa0|<^TKki@7|MQ6T7_owz5kj9hn!eEt7ajqr@UNZ<522y8!ZnTGpiqP=ME-5L&w zm|TS!W*6Q0h_c==b^ie3d%(pZzNDWfw~dAYAp-1=B3=E4ex83RTy2?@?Kl;LX@{s2MnefqQA_El_E%$fmAme#vTy1l!mOTm9?HN|YId4@fmMzWpmMJ670q?*ul6BDzQtsoU5 z<3?BI-y`?X-9u)^_q;`scadf*a?Q)f*p9TSt|)B^)@T$o;Z1m7k15nz0%b(NSz^;p zoBM=Pvr5{V1~Xx;T0YtB;Bbpuu1{)#k2P62^wkIjk?;@03Z_kSL~;1_z@sz*_PA&f z$@k3(K}ZhZVouUoy~nXye{8P@4Q77}_ot>?gF)8WrbN4|_uM6n-_`J%-6`zsv(NX>j;A&}w3hVt~uD~BjDh7DEpL5l!CjX+A zf3E?=D;7x7DGBzd{H&fhStyGKG7s1*U+K&4eQ)g$LH5qjCbnI-ApdWdsX0=zjh@=q zyGg7JSD8dqiXDT(N*=){J?d&Xgm^crrw1dS7n1ti9Zt>n8ap0B`%@G(gdK1cZdnav zTQckun^IB#e4&Mg=c~i(6L#vam62G(Ogc@c@it54wo1EGct{up=Y^?ZOI_YO5`$l? z;6I+6l}$f%H@o-!cMO%cywH<71Q;ZD=qp5D{V)Ndja94zQVB6A7A(8DvfL(F55MI`f@u=q3to6 zuiY{msK^!~4DBr&Pp=(dzc*;zmH`R~YU@zCe#m7gHJy4nx`d4?~YSU2AW(@>c#` z+SuZVGW4n5!_cE5(E@t8Tip^@DCn&aU?&4Dm8vBHHy@?k#d?w2U+Bhg@CBVPtZlkh z&3C_cWBA1?^=H?aDaX2pt$ej!K1<*uX`eYppt0VM<#B;{H7G)O$KiF141}&Y5N#t< zBB!5}Ib$CEG6?wcF=xxP`Q60Y4et(k5}aFae6N_vxvD8pd|b*qWWFmaT84hJy--+p zySFf3wkx)fB@@=tYpGJJ)EC#KCV^I%bq2ba5kYa*7hxx@cyC~9IxD4j+(t?OIh#~8 z4l6%Xg;UUWp17Ie+a+0^r%3JmZ91z7{2#Tn>KD5nwKtX~c&-$aDb{rD`{q3l+pH4z z74)S)DEf^cW=Y?n9dM}QsGaM!CVqhS(5y(e|-KrvX<8saQ8j&XHyGL|y@uhH}uQy+5usjtlE;lxDCogrhqXdzAlI?fnm~u$19#?w z3xuyz5dUf4 z%O8}bMMoap8;V-SPj2W&QU5?LB}@$$fNcuZkz;oTPg0zlIuy!Oxz^#r_z~{GA1Eb! zP6V~ox;QvQB6P~N)Vp`G9|TsPx^QROMzo{gpOp3uv+}(P3gT&q3ZpFM&tt+R!7q!e zam8(gqkW+m93tyh-e2N5PM&P(W6%W8T}q+Rh90cbja1*(Ua^G6YIarR5nP6Q?}**F zm8|$k=u5R*CV+tseDM2g6 z`9p4KmoRX(t=Sr&?`q1(#m547`R1v``83uiehpr6PtQz7cje?C4jO4S@-L_gJ9e@> z?J1t~D~Hcg$z@prvQ;66MWqQA`U29TX?D1)HSrnZ6fPveLYP6!tB*L?W8NT>K)Da) zWiE#qPzPg*W+fLt_AA9Ha%D)x=C8>|FQ2x<%Mzt}1EO4+PchM3+zs}AsRL2AbOwuj zBr)bA&Gc=yE$-`{LSPNKOZrb4((QZix;cY&*Ipw&B_Sa-eBqLg#ii?+emU;e(`;XX zsxQ8Z+Jn6fLw$-|(qG@Mp!OR1MZehS0}?)+6h?VH*X!I>&3(T}RiE+;elz$E4=+Lk z_YcaWT;$x3(qX`9_`vP*T%D6d`>A({hhhr|!D8u^XwyG)rq{l8DzeI1vJvuO+G=WU*?8eS-~k zb3*+7c2)j-w`6-+#kBwZTH5i1euR=DzmoN+=~H2e@l+_PsNgAGURU?tb{W68G#fSM zHTTL@w9xFg2vya@U$uCQ-|EX6oy`mqV@^q8C{`0V5|ZdJUvAe%dFuTVNFKNjgJ7wi zWqgkk_mo9-8%{(e!`EPXvh;zH+X z62h~G)q(fSzpUw3pn|f3SINJg{MZV8F!Y;IYaGZ1tu%>VOkHu0(VLJi2k`vHOn>x^hf_i9ft@-a14wWu&DN4(b>3ZTTZ0sP=V;AbZz6Q> z`yMotaV$eCmxYGz!^+%7p$jr@YTqVqnZfwWgn?oEYa!QWlWz&M6nIvD(lA+DpBP5_7IeYhb5TjPpDufBO(jnIBGBxf=H{63H520itIi8fL-yru)@5fdO#-6Y(^0~x=TDX3 zhOfyyJ5O-h>BT4@&1G`t)S;X&VX4SWrANC~J!0~)$Ia2ljhM!cFT!S=t3HRMHz%Vx z5vRpNBxuC`Yt37`XywjdmcANTvRQ@OJAM<{mcwUrZEM>${|D*lN8q6JGyf=G+5(B2 z`D!fggFo6O)e;-@C~T^!v(R=_)@h@9rXMxPMKFZ;CDbF>K_u`$-=&YZxLL51DUw^>OAN zU7QS6MoA2-)g8^naqD4!AO(aDu_=ff5pn!=SDsY0*>y#`&^OQq=~sT#QEh!SGuNr} zEB^yc$nTt>Sbd@evh`Pew*#qm4XLc|&SLVsJcv!x(^kfJ5@Zkk5xfgu_pXld*57BZ zpkA)ke6y4z%4J3L5@D@&42vVHWibdit$-}`kj4n_T?Kq*X`^@D9(e-*PV<0HPC{y? zR3q2yquHYY(kS7bCXH~?zim@yr?EZdAg?gO2FwN| z&1jVWs!Kx=;JGiY~>_i zEyCVDW-{2}`mkWybI%0wU!nDPJWs-mR~*E-c>_z83#u>?Qm-dl%c3pUqu6zYa2O4c z;i)~n>7BvDNg#_qK=p=yj-Cl2>NPx2a1jG+rw=zsrYOu+gv7wDJQY6v`ndj|-m zUBouH%lVYnqwu7}m_w?7qK)Zzq{gN*q|x9h|K)EcgwI`04r~~RG@$c@7T4FC@INZe zqFvjF?ns!)#&H;-p@<4Z%4Sid!Q$}_LzCPbfVPJpi0<7$jG`VPfjx8;`ZNrVnH%{k zloXZLwKY45Ol%oDSq-39+lPi}&)}+|U4=j7K$orxFL(;NCG`{2Y{r zKp7xxU&~1@KE+Rd%w*SHEAUd~sn*Sa_%m!7PjEg7_lPF<|2h3nM~D^x0!IH7K3a%8~&xZan;&u1mY>G+bmL?l_Na&|;sLEgsvji_0!2Gp;Z6I6(SW{$juf}pn zONoKS2T9x*D>BZ?8skCotzZZamC~QEQpB3qdtTW4!E3HTG#8mKHc|4}o&TWnGt_?*JI{! z6JHRJDh>2%@LtevIJe?3E_*96%`<=-{ISLPeT?Q)Ezl1&#`vh0{|sgc|CT47{P&K1 zLWJ2{KboG*OU@A7k7&j51;vgaXng;UW+}X#V7YwoRW;IYGlIU9qvu%JS-8o6c?&ZcB76Xh8O+RJ7mcmGH<|PJOc#4@v&LH45ME6NV^mS{5;WQq3^1@t7F4_)L1ZU$w5TM!{dFb7H+M~UnUk>F8JXbY}Zzz%;3Jk`|yKij}x^q+;l5Z8MDf*>hM^VKUb zPikmKAyzF9eZN`6`(+m*He9d-?6RwR;_m&=aeTsdK8jSi$aLNa$o0IgkDfchJ@V0! z&Z`)Fw;ck=LtNi!8BAZAj#u;k?EkxuhAY4+`dp{27HoJluo6=;=BJ4NwZ9|IC+S4e zLLWmR$c!WJV@8Nc;1#SZRc z7FO!~eBL1S3wrsgJX$;WFkavqC*OUn{Ld{0UPGy?@Apf+^$__tRA#}n4sh(<1LDEr ze!?(oNQn~GXVKcCFK9Ys5Yk5vSz-Fd$akshLMz|k9Td?O2rd^Tj7PUI7HspsUo^u0 z6hT&lR+7VUimgAMjlGaP++(>MoqM8SP3c2{ne3tnoFuM3&>K%<+!LVL4n>v+DKDpy zH8Bvwr@{k=2f_T`kI71jYC~1poI~B!o7}@br5g4T1g&6INrJb=Z#krN{=0b(USCM# z`?w3n6CpC#)ws>~zQ_`K1B}(OPc-Eb^`Ehp-f|$&EB5C4zt`mvrYhVoPYwzY`mE-A zYW7?>a@|H0A~^cdn`=iF!W}XM;FJbr9iEV22^*#7X$icv;vNV#`r! znUa&F`c*_VeKy`&na?{`czT9-h6o(>P_G8Q?q^UOs>+@OZ>{`@E}^B#@eL9f^(qLK zs45+c^1q8|rYt)5L-e@k`4K|X0FMzed|*w#TesBIX&2zjeA<@SG-c_gV2(t8-|0V1 zMuNHxIVIM5K98pIl>dTLKnD(97FOd|b9_aJ@gKi2tORy#vPsA{FkQRJxoFVL!hObj z0IgawDgwifG6HWrm&4YoUnVUQ#YK!|zNBK%%q%&WU|2%kmHrm(=^n7Q@P8RKaW?<= zk+T0>qFu2RY_bGX9_21KZhc%uP>|2AyMMuv)KuLcy)Du6v9w@Qh}F?zm|~QZe+vx# zm2rhV9CvUg*Z(=wPnn2h91RUdSR|=y5+|9+lfJyf7G&inQ;hJ(OpZvglYFCK5}gvT zH=1)q+27n%G;9EJOFZ?6)co)+4w&!J)Y~rn|G0IyU~60%_z9G7yf@EAjLqcjPn_qG z86Erc?LYoezywZv>ob}gcwXj#l?MO#Ket+dD1;9o`-p_W87^^x=+Y)CJ*EF9!%fU3 z2)&$9eyGNhT9Ln@nShbIFdh&V!msa@$c6GnRDyn!kRW*t_iW`IGsk4PF z&NctI^z-=;pJ!&&RG)OfSJBM|n(8%!&`V6qAUSF* zK~qDn85>xy7_iPh`n<5jiTaz8&jPy6d1# z&ktA5!4~Y)`ASs1_#4soI<5SfoRdF?V8b`XnXg6|u2d#zaD6DK5%oteCdA)StVvZKDDo@zm6e377#Nyr1!X zQp;tA_#JDz;ofpChsUmpw1eoG95TE=2gQMK>cjnI$bm25ODe{>m!)Fw_0!x*h%&hL zC2og=rCx{kqkJ%Z33%B+&z1=ekxbt-q@fE(Fz%%fWVu{g$egGsA>-0s2X&6NhNDvYC<+Yn9pQRTvV@L8kO#@xyo3d%*~fuBfCD? zE^6~}^{s&r(kW#LvXi&!RNwU-q8589espxdsk>=TgRGgh0CvZ8^F}iQVyyLHb|q2R z`bQp7#z}7m8kZi^?6fF$8&NXO^~lU%4pVKL3AS z5HOpQ42M>s{K>;*XHd!XK|nImOq&e>$$V$2YfvKj_4~ojo41v9P+pM)t&D=h!1B*d z2Z}+D0R}$r1bA9h`ag53|IJ||zZJPacUU}WaBtR5VHKAryf~2vFV_rWy1zTkQ6n`n z5Dw>nbT*lH>O1bqOUFIXlC!q=mhZ%=6h@}9Ud9c^0?gb0YRao_qY$g$YBYs;>x2KR z7I^7*uJH|0c-d5|hF{oe9gr|%&b>L5ns6Yz`&f|pZVF-m_P?b-FpCOIlOtAw#g5N) zlo&D+?%S|D?{m zRq4l{`nlKI8MOKh8ooA5#3MPJjcSh;y9I!&ooE!t|78|y_C@SqLDy97>5nrY9?85g zB%tf*Kq-!NvaPyH`7I0g4OFMv6$@7MZ$V0CHGIQU?2&SD+VDXE8V-d&U}9r3+A^n6 z0+TR}rqu~^rsW3SlASR{u`>%yvlLRI_gA(Vst2%I@Neg<3L<3CZxWm zTo%_@Mm_JhP=ihi5M3^N@Wha;PXE!ngAl`vMy{?$kQXrq8daGB{Lp&H6DK4)n~1t> z>}75j8uy@09|*oA|I3DgEgVy3O8|Q=ek1=5A`g>HaNjp%HvB|i!b>l3OWLet0MQNk zvym`|g$s`Jzb}o^_z^ML4YEDAMzH;T+-y^g)DmFq+-qn%4q+nTY$6y0tw<71B;mXL zQcnbY)e=_@j5%;QLin99cD{2xHI6Bl5wO|*<%zPJkZ5kd;|kWHyK_`?~- z!2L)_y9J5#tuI9hz`}!f0O;uwK&FC9L7`8Ily@XF9odQaGAbwnBUeEgrQ({(*?R4y z?sVrzvCY>0Se?ll=FR0VyeDqeDxT6Yb~Z;{Z&4`UW20CY27lP*K5($qgF@-@Yq#u+ zt|uI^{5Z?aHT73jL>tEM ziWk%kO~+cu0u-UM=HRdmpx9AAhI`{Hkh6x3dJc%5PW+Q@9>OAtm6X0&sz!Ke-i_kd zw|9)TuD`q;RDd>qyw5||8ttI<#HupT3B?MxB`YrRu7-Dyk|AT3m)U7Hb$Jm?8cb_7 zzF%jn8^l7}R;j@I175mCQTpNLv(dsSSHSJc6V(~n%&7HsgK&x3{q}eTFyoEQbBVfK zR9EN7twcT}?+XEm8SQ)GrtkW%$}OWNdL7Zj*#YlSl1srfXx!p8k)?_GaYlD0a1+^J zhV&Zq>J{m7MOSxci(6sHDaPPc7%jx&%1p2Jg3qA|_RVV`7I&s~K5|tEEd#*F6|tX& zA{a8Ixtz}M<9r>&&`%Av__Bwq*bbiKy?>Vva@2)L5&k@xu9OztxG=M*CoW>6ZZzJ; zJok;4zs){IC#Z)M6y%}Xm#=cC5rH@N6)c}LCrzbo1$sW!mwc@;PtWYucUrJ0MWp!b zu!=Sqm24*vg2hRnQyg(UX@q~q2}%o>YEfH_(rtn;FXv7Mg78NF1L--~V|S|8^FBxT zO&+}xQzSd;Dr)d8`;z&X@EDsGaaI417s+g;V#`cX+*Q@S?IuRRnM?pHJ0f%OSHzC! zihrrBq{{7y_5w2FfXkIc;^Hgy- zP-}SzL>(0ELNC|=M1cjfnQn%w;Sd=_Orx+;&e06_3XzYIWr_=qU^O4CacHezmpjiSl_`ODvJI+W3-;DB7*3Skqfs>c_S3fA- zk0v_*9GVaET(CN=W@_X~P`g}nN*EZ;d}GH2G}^vqrMJQ>0(raA5p>R(II`D((LOJT z7xo||_ek;j%|idf>1CtFaF2$be~`MGTAnYN0xDT%*LkY(L&2}W*J9wsSk{xKpq3+I z%`ncqgwL*U=pPa0b^Y$j+-SY!l0agfs)4sIfi37_$`7qD!6>6=^JZ#D(}`<<;IvSH ztW9!_@pO{8IiyMTsinzpPPjAR-NW60MXdWHD1N3a?dleQK#0PK=*=4)g5rEHvbKGP z!MIz@#D&^R^~L*>u(OL-#`;9G9drwPgfBS&6=ubKgI)t5*gF|tC%ncYzJ5B}c|<3d zZ!LkmX%^j=?G%YIbVCa~0wRZ1WjQ5voMSYVFlu$1)xJ>Fon8I(W#aglZS94h5j=0s-V|^*jK%A5^R(2kP@VvEYyDpH2Ndv5v}%tZTa6W7Kf^!+#%-2) zT=rgN`zOb5uAuU)9(>ZuHs*gc@i^5*J%Lo7(`jWKbRU%@8w~HWGvc~_@_W(|FS$h_ zL`ycNS`gq$_99rs1~Agr^9^tBbgVQZE_}M>8(bhey@0zQ;@9|E3S<@M4+0E^y;>p5TsH{)>aD1 zC3J5kom+D=;ip1x&On=RCi%k@y*@QaBd7Hdet;zHKZWWKPUSDCoi%VeYZP;)hyP?O zr-Y8#OBBElc0Oi*(RFK>%%kU&bXUcE+M7BGIDJLF>#6El7dNCi>PxXdk|>@FmNYlj zX=v^4{fubWDw`!1-3JtF5FCj0K5Il?Qaq<2jp*v87EhGyAoPr%Yu^;8h`Ic#JR#*S zJ!WT#EOfsNw)3eLZY~RtVQ5)jepfYU&fpabQMls}wK;tQ#OUYvrdUVU6+HVqQvx3)8+EEx6BYRIpi{hhcH z^u2kj?Mkc?z$28~5CZM%U+HX`w(7f%AD;cfMT2`Cm5E@)hpA31_^0EY@lksQ>vB^O zA|}O>Ly4Ra3fWyiI^L>ZWZP?GY_Xq*x(dWX^i2k2k-Jn%(7IFY@k$Bwd}zf@MkWaN6^zTMS= z>fHB;knnjTWeGiB;LKyW)fc0q&AQQe7XMZJu3sWoG5dyQj9`tZX26t%(}7eR32igp z!{g3?Pw1l?dU=p(xWhOqCsM4U{%UTwc#fNPp8bo^E7o%Kr)yJ?H)wYtI) zuxg3gJwK*#b{;1g$LOXeHLCZ-T9JKe5agmDrZGRdPKo1L3mEL#Y~TLV1yg9wn9>EV zgG!rdn0u6!@+Xri>5svRlVUbn0PH&DSf<}3+URl=nG3~l&9Kw%Fjqn^Ni)T68zXx1PU{*j2f8K)pL zU9YVP9m*E|s@4ShDiuC2zZs48#({*!=}EC_AI|7~{ygqsyCMoG)a(I2-7zu8*W6Av znRnV8Usa`!?C%)<0Tne5G8!A0mD|)r;5iC0Zsy{<9uo7t=@R_H5Q2*!zzd3D*4t}C z3G9l?0J?2Fd?f@zZ0tvvaX(U!7zP6!ni!CaG4na;(bL>Qyu?;o!$?v1CeNWz#Gnsh z?EJgqm8c(BQQ7o=>L;RLqaeS1NCrW8V3}XaAC{584V=N3pSmWJIlg0<_)RF=@BG6Ecn5b?Mq}VHlOrq z>jTmWb3JHy=)oNaIB}Etg6^GD#*VJ|oeO*3a&d9Ep?Uk4*?18QO5RNr8}MPFqIgFi zF)!Agv45($W)r*&c?MH7g+r#}0lCd^+pXzrC5!WsB!_k-nfqBu06{$3IH!`GHio+) zYVz1p$A<9wbi7hbyQD^0`X6L6%78nB`oOEwG=r2Mb0eu=`X?@E9*|Z`UFgFBIbBYf z`|!CopUa-j3zH);y~a0x*C$c~#yi)3D)>1c3D__DlN}?;H@XPujQb^IB#4Dcq^mS0 zYb`cbNE*JHo6B1D2ms@0&&)8uHP{woM=P3HM;XJva z3Wa){?X9HgHI&%;#o{VMotu&tL4klsmt7eFi}Ume1LM2-by`5hd>Nre5&N^v%FR)Q zaL12=99I9JngRi&%o+KtK~7m$cj0T&RrUCk3h#cGP~AL1@k0IO)M$qvj@<3%4FNXu zWDB)ZhUZRduCKKTAQ1d~+0)~*1FvUwf2y&&xvqYHW0CKdg z$%*Znk|?j=p#8BkGbfTbuG_vl!|P-A%I5W7s8?{lVX@8G;$9AG1-%=iQl*b&^YnTS z_pFzIB(j8b?46>qe|63(ZeiIF3*2y=rfs-hiw$W9k zC9jTebm&%FYA^(;E-=j@-6HVUSdgb5+~I`Ctt|6P8Rj)=wY~8@^2^9y6?|oe`RzIJ z!c_7{J5tytQSNvtg5UAnoD%BJtx@>Xi7o6u5mR-8j-9<~Iy6QOU9@oSsyw}a0s43E zBtgd#rWo84@?i4?w}2AWAJwtcWQ`FcRLW6w(T
)bBit~6ImSKQ{tG$if{{j$aK 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 D;ie)N literal 0 HcmV?d00001 From ad6e02685da05753b71ad738eb00126650e2165e Mon Sep 17 00:00:00 2001 From: Shahan Neda Date: Tue, 14 Jun 2022 23:47:27 -0400 Subject: [PATCH 7/8] Added code party scream event and csc update warning (#463) Co-authored-by: shahanneda Co-authored-by: Amy Reviewed-on: https://git.csclub.uwaterloo.ca/www/www-new/pulls/463 Reviewed-by: Amy Co-authored-by: Shahan Neda Co-committed-by: Shahan Neda --- .../events/2022/spring/Code-Party-scream.md | 24 ++++++++++++++++++ content/warnings/warnings.json | 5 ++++ .../events/2022/spring/Code-Party-Scream.png | Bin 0 -> 134074 bytes 3 files changed, 29 insertions(+) create mode 100644 content/events/2022/spring/Code-Party-scream.md create mode 100644 images/events/2022/spring/Code-Party-Scream.png diff --git a/content/events/2022/spring/Code-Party-scream.md b/content/events/2022/spring/Code-Party-scream.md new file mode 100644 index 00000000..cd191436 --- /dev/null +++ b/content/events/2022/spring/Code-Party-scream.md @@ -0,0 +1,24 @@ +--- +name: 'Code Party and Midterm Scream' +short: 'Come hang out and work on homework or side-projects at our first code party of this term! Featuring snacks and a stress relieving synchronized scream.' +startDate: 'June 17 2022 19:00' +endDate: 'June 17 2022 21:00' +online: false +location: 'STC 0060' +poster: 'images/events/2022/spring/Code-Party-Scream.png' +registerLink: https://bit.ly/s22-midtermscream-codeparty-signup +--- +📣Do you ever feel like screaming on the top of your lungs? 🙀 Then CSC’s Code Party and Midterm Scream is where you need to be! + +đŸ€© Come to our first code party of the term! You can chill out, work on side-projects, or finish up on homework and assignments. 📚 There will also be snacks while you are working away or just hanging out with a fellow CSC friend. At 9 PM we will head out to the Rock Garden to let out a synchronized, one-minute long scream to relieve midterm stress! đŸ„ł + +Code Party: +📆 Event Date: June 17th from 7 - 9 PM + +📌 Location: STC 0060 + +🙀 The Midterm Scream will take place at 9 PM in the Rock Garden! + +👉 Sign-up through this link: https://bit.ly/s22-midtermscream-codeparty-signup + +We hope to see you there! diff --git a/content/warnings/warnings.json b/content/warnings/warnings.json index da46247d..124d47d0 100644 --- a/content/warnings/warnings.json +++ b/content/warnings/warnings.json @@ -8,5 +8,10 @@ "startDate": "January 29 2022 21:00", "endDate": "January 30 2022 18:00", "message": "This is a sample warning" + }, + { + "startDate": "June 13 2022 00:00", + "endDate": "June 15 2022 22:00", + "message": "CSC machines will have their software updated and will momentarily go offline at 6pm EST on Wednesday, June 15, 2022" } ] \ No newline at end of file diff --git a/images/events/2022/spring/Code-Party-Scream.png b/images/events/2022/spring/Code-Party-Scream.png new file mode 100644 index 0000000000000000000000000000000000000000..3d28cb97400a65ce8dd55944215c93ef7fbbccb8 GIT binary patch literal 134074 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 z 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 z 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 literal 0 HcmV?d00001 From d0cc21f4064c751c65d22656dee0ce2e79267e83 Mon Sep 17 00:00:00 2001 From: Max Erenberg Date: Wed, 15 Jun 2022 00:19:25 -0400 Subject: [PATCH 8/8] Add section for cloud accounts (#462) We should let new and prospective members know that the CSC Cloud exists. Reviewed-on: https://git.csclub.uwaterloo.ca/www/www-new/pulls/462 Reviewed-by: Shahan Neda --- content/resources/services/cloud-accounts.md | 8 ++++++++ content/resources/services/club-web-hosting.md | 2 +- content/resources/services/cs-club-email.md | 2 +- content/resources/services/git-hosting.md | 2 +- content/resources/services/in-office-books.md | 2 +- content/resources/services/irc.md | 2 +- content/resources/services/live-streaming.md | 2 +- content/resources/services/mailing-lists.md | 2 +- content/resources/services/mattermost.md | 2 +- content/resources/services/software-mirror.md | 2 +- content/resources/services/ssh-key-fingerprints.md | 2 +- content/resources/services/video-conferencing.md | 2 +- content/resources/services/web-hosting.md | 2 +- 13 files changed, 20 insertions(+), 12 deletions(-) create mode 100644 content/resources/services/cloud-accounts.md diff --git a/content/resources/services/cloud-accounts.md b/content/resources/services/cloud-accounts.md new file mode 100644 index 00000000..6322cc69 --- /dev/null +++ b/content/resources/services/cloud-accounts.md @@ -0,0 +1,8 @@ +--- +title: Cloud Accounts +index: 2 +--- + +With the CSC cloud, you can create your own virtual machines, host your Docker container images, and deploy your apps on Kubernetes. + +See [https://docs.cloud.csclub.uwaterloo.ca/](https://docs.cloud.csclub.uwaterloo.ca/) for more details. diff --git a/content/resources/services/club-web-hosting.md b/content/resources/services/club-web-hosting.md index f99b9959..c87290a7 100644 --- a/content/resources/services/club-web-hosting.md +++ b/content/resources/services/club-web-hosting.md @@ -1,6 +1,6 @@ --- title: Club Web Hosting -index: 4 +index: 5 --- If you're a club and looking for web space, the CS Club is the place go. diff --git a/content/resources/services/cs-club-email.md b/content/resources/services/cs-club-email.md index ec061c1d..89c3bad3 100644 --- a/content/resources/services/cs-club-email.md +++ b/content/resources/services/cs-club-email.md @@ -1,6 +1,6 @@ --- title: CS Club Email -index: 2 +index: 3 --- Members also receive a **[username@csclub.uwaterloo.ca](#)** email address. diff --git a/content/resources/services/git-hosting.md b/content/resources/services/git-hosting.md index e9ef168c..cf929ab3 100644 --- a/content/resources/services/git-hosting.md +++ b/content/resources/services/git-hosting.md @@ -1,6 +1,6 @@ --- title: Git Hosting -index: 5 +index: 6 --- We host an instance of [Gitea](https://git.csclub.uwaterloo.ca/) for all of our members. The UI and workflow of Gitea are very similar to GitHub. Gitea is currently home to most CSC software projects, including the [code for this website](https://git.csclub.uwaterloo.ca/www/www-new). diff --git a/content/resources/services/in-office-books.md b/content/resources/services/in-office-books.md index 4afcca9c..d3e4568a 100644 --- a/content/resources/services/in-office-books.md +++ b/content/resources/services/in-office-books.md @@ -1,6 +1,6 @@ --- title: In-Office Books -index: 11 +index: 12 --- The CS Club maintains an extensive collection of Computer Science-related books. Feel free to come by the office to take a look at our library. diff --git a/content/resources/services/irc.md b/content/resources/services/irc.md index 65545848..cae4cdba 100644 --- a/content/resources/services/irc.md +++ b/content/resources/services/irc.md @@ -1,6 +1,6 @@ --- title: IRC -index: 7 +index: 8 --- We host an instance of [The Lounge](https://chat.csclub.uwaterloo.ca/) for all of our members. The Lounge is a web-based IRC client which is simple to setup and use. It also has a Progressive Web App available for mobile devices. diff --git a/content/resources/services/live-streaming.md b/content/resources/services/live-streaming.md index 467129fa..41425ca9 100644 --- a/content/resources/services/live-streaming.md +++ b/content/resources/services/live-streaming.md @@ -1,6 +1,6 @@ --- title: Live Streaming -index: 10 +index: 11 --- We host an instance of [Icecast](https://icy.csclub.uwaterloo.ca/), which can stream live audio and video. We have successfully streamed live events to Icecast using OBS Studio. Latency usually ranges between 5-10 sec. diff --git a/content/resources/services/mailing-lists.md b/content/resources/services/mailing-lists.md index 2b619556..97605082 100644 --- a/content/resources/services/mailing-lists.md +++ b/content/resources/services/mailing-lists.md @@ -1,6 +1,6 @@ --- title: Mailing Lists -index: 12 +index: 13 --- Our [csc-general mailing list](https://mailman.csclub.uwaterloo.ca/postorius/lists/csc-general.csclub.uwaterloo.ca/) informs members about our current events. diff --git a/content/resources/services/mattermost.md b/content/resources/services/mattermost.md index b163e7fc..a2eca17a 100644 --- a/content/resources/services/mattermost.md +++ b/content/resources/services/mattermost.md @@ -1,6 +1,6 @@ --- title: Mattermost -index: 8 +index: 9 --- We host an instance of [Mattermost](https://mattermost.csclub.uwaterloo.ca/) for all of our members. Mattermost is an open-source alternative to Slack. We currently bridge the `#csc` channel on libera.chat to Mattermost (if you are looking for a generic web-based IRC client, see [The Lounge](/resources/services/irc)). CSC executives currently use Mattermost for planning and logistics. diff --git a/content/resources/services/software-mirror.md b/content/resources/services/software-mirror.md index e7100875..ba9a31ad 100644 --- a/content/resources/services/software-mirror.md +++ b/content/resources/services/software-mirror.md @@ -1,6 +1,6 @@ --- title: Software Mirror -index: 6 +index: 7 --- The CSC runs a mirror of popular open source software. The [mirror](http://mirror.csclub.uwaterloo.ca/) has a list of available software. More information is available on our [wiki article](http://wiki.csclub.uwaterloo.ca/Mirror). diff --git a/content/resources/services/ssh-key-fingerprints.md b/content/resources/services/ssh-key-fingerprints.md index 2b9593ce..cb4e994e 100644 --- a/content/resources/services/ssh-key-fingerprints.md +++ b/content/resources/services/ssh-key-fingerprints.md @@ -1,6 +1,6 @@ --- title: SSH Key Fingerprints -index: 13 +index: 14 --- | Machine Name | Key Type | Fingerprint | diff --git a/content/resources/services/video-conferencing.md b/content/resources/services/video-conferencing.md index e74c6288..8a9425ca 100644 --- a/content/resources/services/video-conferencing.md +++ b/content/resources/services/video-conferencing.md @@ -1,6 +1,6 @@ --- title: Video Conferencing -index: 9 +index: 10 --- We host an instance of [BigBlueButton](https://bbb.csclub.uwaterloo.ca/), a free and open-source video conferencing platform. BigBlueButton offers many useful features such as a multi-user whiteboard, breakout rooms, shared notes, and more. diff --git a/content/resources/services/web-hosting.md b/content/resources/services/web-hosting.md index 2437c682..b141379e 100644 --- a/content/resources/services/web-hosting.md +++ b/content/resources/services/web-hosting.md @@ -1,6 +1,6 @@ --- title: Web Hosting -index: 3 +index: 4 --- Many of members take advantage of our web hosting service. Our web server runs on Apache, and has PHP, Python, and Perl modules installed. We also have MySQL and PostgreSQL databases available upon request.