diff --git a/components/footer.js b/components/footer.js index 75b93cf..a6b92c7 100644 --- a/components/footer.js +++ b/components/footer.js @@ -1,4 +1,4 @@ -import { FaDiscord, FaFacebook, FaInstagram, } from "react-icons/fa"; +import { FaDiscord, FaFacebook, FaInstagram } from "react-icons/fa"; // TODO: Tooltip for Social Media Links export default function Footer() { @@ -7,23 +7,57 @@ export default function Footer() {
- © 2023 ICSSC. All Rights Reserved. + + © 2023 ICSSC. All Rights Reserved. +
- ) -} \ No newline at end of file + ); +} diff --git a/components/navbar.js b/components/navbar.js index 9d88786..2cb2250 100644 --- a/components/navbar.js +++ b/components/navbar.js @@ -1,50 +1,61 @@ +import Image from "next/image"; import { Nav, Navbar, NavDropdown, NavItem } from "react-bootstrap"; export default function NavBar() { - return ( - - - ICSSC Logo - + return ( + + + ICSSC Logo + - - - + + + ); +} diff --git a/next.config.js b/next.config.js index 31c3d5e..915d69d 100644 --- a/next.config.js +++ b/next.config.js @@ -2,23 +2,7 @@ * @type {import('next').NextConfig} */ const nextConfig = { - output: 'export', - reactStrictMode: 'true', - // !! WARN !! - // Dangerously allow production builds to successfully complete even if - // your project has type errors. - // !! WARN !! - typescript: { - // !! WARN !! - // Dangerously allow production builds to successfully complete even if - // your project has type errors. - // !! WARN !! - ignoreBuildErrors: true, - }, - eslint: { - // Warning: This allows production builds to successfully complete even if - // your project has ESLint errors. - ignoreDuringBuilds: true, - } - } -module.exports = nextConfig + output: "export", + reactStrictMode: "true", +}; +module.exports = nextConfig; diff --git a/package-lock.json b/package-lock.json index b7b8789..521cf68 100644 --- a/package-lock.json +++ b/package-lock.json @@ -705,9 +705,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001414", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz", - "integrity": "sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg==", + "version": "1.0.30001476", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001476.tgz", + "integrity": "sha512-JmpktFppVSvyUN4gsLS0bShY2L9ZUslHLE72vgemBkS43JD2fOvKTKs+GtRwuxrtRGnwJFW0ye7kWRRlLJS9vQ==", "funding": [ { "type": "opencollective", @@ -716,6 +716,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, @@ -3795,9 +3799,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001414", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz", - "integrity": "sha512-t55jfSaWjCdocnFdKQoO+d2ct9C59UZg4dY3OnUlSZ447r8pUtIKdp0hpAzrGFultmTC+Us+KpKi4GZl/LXlFg==" + "version": "1.0.30001476", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001476.tgz", + "integrity": "sha512-JmpktFppVSvyUN4gsLS0bShY2L9ZUslHLE72vgemBkS43JD2fOvKTKs+GtRwuxrtRGnwJFW0ye7kWRRlLJS9vQ==" }, "chalk": { "version": "4.1.2", diff --git a/pages/_document.js b/pages/_document.js index 2f18d72..2ff9548 100644 --- a/pages/_document.js +++ b/pages/_document.js @@ -1,17 +1,30 @@ -import { Html, Head, Main, NextScript } from 'next/document' +import { Html, Head, Main, NextScript } from "next/document"; export default function Document() { return ( - + - - - + + +
- ) -} \ No newline at end of file + ); +} diff --git a/pages/about.js b/pages/about.js index 76972a7..3a9592d 100644 --- a/pages/about.js +++ b/pages/about.js @@ -1,112 +1,209 @@ +import Link from "next/link"; +import Image from "next/image"; import { Col, Row, Accordion } from "react-bootstrap"; -import { FaHandshake, FaBrain, FaUserGraduate, FaTools, FaSchool, FaPeopleArrows } from "react-icons/fa"; +import { + FaHandshake, + FaBrain, + FaUserGraduate, + FaTools, + FaSchool, + FaPeopleArrows, +} from "react-icons/fa"; -import styles from '/styles/Mission.module.scss'; +import styles from "/styles/Mission.module.scss"; -import Clubs from '../assets/data/clubs.json'; -import AwardsJSON from '../assets/data/awards.json'; -import BoardMembers from '../assets/data/board.json'; -import PastBoards from '../assets/data/past-boards.json' +import Clubs from "../assets/data/clubs.json"; +import AwardsJSON from "../assets/data/awards.json"; +import BoardMembers from "../assets/data/board.json"; +import PastBoards from "../assets/data/past-boards.json"; function ClubsDisplay(props) { - const {id, name, logo, website, description} = props + const { id, name, logo, website, description } = props; return (
- ) + ); } function AwardSection(props) { // title, provider return ( - +

{props.title}

{props.provider}

- ) + ); } function Person(props) { // name, position, email, image return ( -
- {props.image} -
{props.position}
-

{props.name}

-

{props.email}

+
+
+ {props.name}
+
{props.position}
+

{props.name}

+

{props.email}

+
); } - export default function Mission() { return ( <> {/* Mission Section */}

Our Mission Statement

-

Improve student life of the Donald Bren School of Information and Computer Sciences academically, socially, and professionally - and deepen bonds between students, faculty, administration, companies, and alumni of the ICS School as well as similar groups. +

+ Improve student life of the Donald Bren School of Information and + Computer Sciences academically, socially, and professionally and + deepen bonds between students, faculty, administration, companies, and + alumni of the ICS School as well as similar groups.

{/* Vision Section */}

Our Vision

-

At ICSSC, we will enhance the quality of student life and ensure great jobs for students of all majors and minors within the Donald Bren School of Information and Computer Sciences by:

+

+ At ICSSC, we will enhance the quality of student life and ensure great + jobs for students of all majors and minors within the Donald Bren + School of Information and Computer Sciences by: +

-

Understanding, disseminating, and contributing to departmental decisions including curriculum, research, and hiring decisions

-

Developing nontechnical skills such as leadership, team building, and advocacy outside of the classroom that will ultimately determine success in the rest of our careers

+ +
+ +
{" "} +

+ Understanding, disseminating, and contributing to departmental + decisions including curriculum, research, and hiring decisions +

+ + +
+ +
{" "} +

+ Developing nontechnical skills such as leadership, team + building, and advocacy outside of the classroom that will + ultimately determine success in the rest of our careers +

+
-

Creating a network of alumni which will provide students with opportunities to grow while in school, and opportunities after graduation to leverage that growth

-

Informing students about the immense opportunities that are available on the UC Irvine campus, in the neighboring community, and throughout the world

+ +
+ +
{" "} +

+ Creating a network of alumni which will provide students with + opportunities to grow while in school, and opportunities after + graduation to leverage that growth +

+ + +
+ +
{" "} +

+ Informing students about the immense opportunities that are + available on the UC Irvine campus, in the neighboring community, + and throughout the world +

+
-

Provide one another with tools and opportunities to become the most competitive technical experts in the world

-

Creating partnerships between the academics of our campus and the related industries

+ +
+ +
{" "} +

+ Provide one another with tools and opportunities to become the + most competitive technical experts in the world +

+ + +
+ +
{" "} +

+ Creating partnerships between the academics of our campus and + the related industries +

+
- + + +
- + {/* Member Club Section */}

Our Member Clubs

-
- {/* Map project data onto ProjectDisplay. Placeholder for now */} - {Clubs.map(sponsor => )} -
+
+ {/* Map project data onto ProjectDisplay. Placeholder for now */} + {Clubs.map((sponsor) => ( + + ))} +
{/* Committees Section */}

What Are ICSSC Committees?

-

ICSSC is comprised of five committees — each serving a different topic and mission. We strive to cover a plethora of interests and encourage members to learn new skills, too!

-

See Our Committees >

+

+ ICSSC is comprised of five committees — each serving a different topic + and mission. We strive to cover a plethora of interests and encourage + members to learn new skills, too! +

+ + See Our Committees {">"} +
{/* Awards Section */}

Awards

- {AwardsJSON["awards"].map(award => )} + {AwardsJSON["awards"].map((award) => ( + + ))}

Recognitions

- {AwardsJSON["recognitions"].map(rec => )} + {AwardsJSON["recognitions"].map((rec) => ( + + ))}
@@ -114,7 +211,9 @@ export default function Mission() {

Our Board

- {BoardMembers.map(member => )} + {BoardMembers.map((member) => ( + + ))}
@@ -125,25 +224,25 @@ export default function Mission() { {PastBoards.map((board, ind) => ( -
- {board.year} - - {board.positions.map((position, index) => { - const {title, name} = position; - return ( +
+ {board.year} + + {board.positions.map((position, index) => { + const { title, name } = position; + return (
{name}

{title}

- ) + ); })} -
-
+
+
))}
- ) -} \ No newline at end of file + ); +} diff --git a/pages/election.js b/pages/election.js index 5b8a4c5..bf1c2ba 100644 --- a/pages/election.js +++ b/pages/election.js @@ -1,81 +1,138 @@ -import { Row, Col, Container, Button } from 'react-bootstrap'; +import Image from "next/image"; +import { Container } from "react-bootstrap"; import styles from "/styles/Election.module.scss"; - export default function Election() { return ( <> - -
-

'23-'24 Executive Board Elections

- {/* Voting Form: https://bit.ly/ICSSC23-24Voting*/} - Anteater on Podium -
- Candidate declarations begin on Week 1, Monday and close on Friday at 11:59 PM. -

Note: Other board positions will be filled through application later in the quarter.
Learn more about the roles through our - constitution.

-
- -
-
-

President

-

Chair all meetings of ICSSC, provide general oversight over all ICSSC activities, ensure that all tasks are completed, advise other leaders as needed, and hold all leaders accountable. A limit of two candidates may run as Co-Presidents.

+ +
+

+ {"'"}23{"-'"}24 Executive Board Elections +

+ {/* Voting Form: https://bit.ly/ICSSC23-24Voting*/} +
+ Anteater on Podium
-
-
-
-

Vice-Presidents

-

Support the President in their duties and assume presidential duties if the current President is unable to perform, assist the President in their duties. The Vice President is also responsible for running the weekly meetings council wide meetings and attending the Representatives meeting.

+
+ + Candidate declarations begin on Week 1, Monday and close on Friday + at 11:59 PM. + +

+ Note: Other board positions will be filled through application + later in the quarter. +
+ Learn more about the roles through our{" "} + + constitution + + . +

- -
+
-

Internal VP

-

In charge of general communications inside the council and member retention.

+

President

+

+ Chair all meetings of ICSSC, provide general oversight over all + ICSSC activities, ensure that all tasks are completed, advise + other leaders as needed, and hold all leaders accountable. A + limit of two candidates may run as Co-Presidents. +

+
+
-

External VP

-

In charge of communications with ICS clubs and the consortium.

+

Vice-Presidents

+

+ Support the President in their duties and assume presidential + duties if the current President is unable to perform, assist the + President in their duties. The Vice President is also + responsible for running the weekly meetings council wide + meetings and attending the Representatives meeting. +

+
+ +
+
+

Internal VP

+

+ In charge of general communications inside the council and + member retention. +

+
+
+

External VP

+

+ In charge of communications with ICS clubs and the consortium. +

+
+ + +
- -
-
- - -
-
-
-

Week 1

-

ICS Student Council Elections Candidate declarations begin on Monday and close on Friday at 11:59 PM. ICS Student Council candidates are allowed to campaign after declarations close.

-
+ +
+
+
+

Week 1

+

+ ICS Student Council Elections Candidate declarations begin on + Monday and close on Friday at 11:59 PM. ICS Student Council + candidates are allowed to campaign after declarations close.{" "} +

-
-
-

Week 2

-

All ICS Student Council Elections Declared Candidates must attend ICS Student Council’s Meeting on Wednesday (4/12/2023) at 7:00-8:00 PM in DBH 6011. ICSSC Declared Candidates are allowed to give a 2–3-minute introductory speech about themselves and their qualifications for their applicable position. The voting period will begin after all the speeches have finished.

-
+
+
+
+

Week 2

+

+ All ICS Student Council Elections Declared Candidates must attend + ICS Student Council’s Meeting on Wednesday (4/12/2023) at + 7:00-8:00 PM in DBH 6011. ICSSC Declared Candidates are allowed to + give a 2–3-minute introductory speech about themselves and their + qualifications for their applicable position. The voting period + will begin after all the speeches have finished. +

-
-
-

Week 3

-

Voting period closes on Friday at 11:59 PM.

-
+
+
+
+

Week 3

+

Voting period closes on Friday at 11:59 PM.

-
-
-

Week 4

-

Results of the ICSSC Elections are announced on Monday and posted on our social media as well as our website

-
+
+
+
+

Week 4

+

+ Results of the ICSSC Elections are announced on Monday and posted + on our social media as well as our website +

+
- ) -} \ No newline at end of file + ); +} diff --git a/pages/events.js b/pages/events.js index 34cf282..ab8d1ce 100644 --- a/pages/events.js +++ b/pages/events.js @@ -1,11 +1,12 @@ +import Image from "next/image"; import { Row, Button, Modal } from "react-bootstrap"; -import EventsData from '../assets/data/events.json'; -import React, { useState } from 'react'; +import EventsData from "../assets/data/events.json"; +import React, { useState } from "react"; -import styles from '/styles/Events.module.scss'; +import styles from "/styles/Events.module.scss"; function EventModal(props) { - const {src, title, time, location, desc, iscurrent, rsvp_src} = props; + const { src, title, time, location, desc, iscurrent, rsvp_src } = props; return ( - - {title} - + {title} -

{time} | {location}

+

+ {time} | {location} +

{desc}
- {iscurrent && } + {iscurrent && ( + + )}
); } - function Event(props) { const [modalShow, setModalShow] = useState(false); - const {src, title, time, location, desc, iscurrent, rsvp_src} = props; + const { src, title, time, location, desc, iscurrent, rsvp_src } = props; return ( <>
setModalShow(true)}> - -

- {title} -

-

{location}
{time}

- + {/* eslint-disable-next-line jsx-a11y/alt-text */} + +

{title}

+

+ {location} +
{time} +

{/* Event Title Section */}
-

Upcoming Events

- {/* {

No current events! Stay tuned for more :)

} */} - {/* Uncomment This To Display Current Events */} - -
-
- {EventsData["current"].map(past => )} +

Upcoming Events

+ {/* {

No current events! Stay tuned for more :)

} */} + {/* Uncomment This To Display Current Events */} + +
+
+ {EventsData["current"].map((past) => ( + + ))} +
-
- +
- {/* Event Past Section */}

Past Events

- -
-
- {EventsData["past"].map(past => )} + +
+
+ {EventsData["past"].map((past) => ( + + ))} +
-
- - ) -} \ No newline at end of file + ); +} diff --git a/pages/get-involved.js b/pages/get-involved.js index 2ec73ed..d8660e5 100644 --- a/pages/get-involved.js +++ b/pages/get-involved.js @@ -1,16 +1,15 @@ -import InvolvedJSON from '../assets/data/get-involved.json'; -import { Row, Col, Container, Button } from 'react-bootstrap'; +import InvolvedJSON from "../assets/data/get-involved.json"; +import { Container } from "react-bootstrap"; import styles from "/styles/GetInvolved.module.scss"; - function Committee(props) { - const {name, desc} = props; + const { name, desc } = props; return (
{name}

{desc}

- ) + ); } export default function GetInvolved() { @@ -18,52 +17,97 @@ export default function GetInvolved() {

Get Involved in ICSSC

-

ICSSC offers a variety of committees and programs that any student can be apart of. Don't feel like committing too much time? Don't worry! Everyone can attend our meetings and workshops!

- +

+ ICSSC offers a variety of committees and programs that any student can + be apart of. Don't feel like committing too much time? Don't + worry! Everyone can attend our meetings and workshops! +

+

The Bits & Bytes Program

- Applications are closed. Check back in Fall Quarter for recruitment. -

Bits & Bytes is a year long mentorship program organized by ICS Student Council at UC Irvine to help new ICS students transition to life at UCI through organized socials! Group leaders, aka Bytes, will guide and provide a community at UCI for incoming freshmen and transfers, aka Bits.

- + + Applications are closed. Check back in Fall Quarter for recruitment. + +

+ Bits & Bytes is a year long mentorship program organized by ICS + Student Council at UC Irvine to help new ICS students transition to + life at UCI through organized socials! Group leaders, aka Bytes, + will guide and provide a community at UCI for incoming freshmen and + transfers, aka Bits. +

+

Be a Bit/Byte

-

Here's your chance by applying to become a bit or byte! As a byte you are going to be the mentor, the role model, and most importantly of all, your best friend to your bit! As for bits, have fun!

+

+ Here's your chance by applying to become a bit or byte! As + a byte you are going to be the mentor, the role model, and most + importantly of all, your best friend to your bit! As for bits, + have fun! +

Join a Family

-

In a Bits & Byte Fam, there are 2 bytes with 2-6 bytes each! Stay connected with the ICS community through events that promote academic success and community bonding

+

+ In a Bits & Byte Fam, there are 2 bytes with 2-6 bytes each! + Stay connected with the ICS community through events that + promote academic success and community bonding +

- +

The Fellowship Program

-

The Fellowship is an asynchronous web development crash course that teaches fundamental software development skills. By the end of the course, students will have the skillset necessary to create their own React websites and will have the opportunity to contribute to one our ICSSC Projects such as AntAlmanac, PeterPortal, or Zotistics!

- - View Fellowship > -
+

+ The Fellowship is an asynchronous web development crash course that + teaches fundamental software development skills. By the end of the + course, students will have the skillset necessary to create their + own React websites and will have the opportunity to contribute to + one our ICSSC Projects such as AntAlmanac, PeterPortal, or + Zotistics! +

+ + View Fellowship {">"} + +
-
-

Apply To Our Committees

- Applications are closed. Check back in Fall Quarter for recruitment. -

ICS Students can apply to any of the following committees.

-
- {InvolvedJSON.map(committee => )} +
+

Apply To Our Committees

+ + Applications are closed. Check back in Fall Quarter for recruitment. + +

ICS Students can apply to any of the following committees.

+
+ {InvolvedJSON.map((committee) => ( + + ))}
- +

Apply to Our Board

- Applications are closed. Check back in Spring Quarter for applications. - Running for President, Internal VP, or External VP, requires that you have already been a full-member for Fall, Winter, and Spring Quarter. + + Applications are closed. Check back in Spring Quarter for + applications. + + + Running for President, Internal VP, or External VP, requires that + you have already been a full-member for Fall, Winter, and Spring + Quarter. +

- With ICSSC being a large organization, board serves to hold the club together. We lead the committees and take care of club-wide logistics. - ICSSC provides the following board roles: -

+ With ICSSC being a large organization, board serves to hold the club + together. We lead the committees and take care of club-wide + logistics. ICSSC provides the following board roles: +

- ) -} \ No newline at end of file + ); +} diff --git a/pages/index.js b/pages/index.js index 78beb12..3315d30 100644 --- a/pages/index.js +++ b/pages/index.js @@ -1,52 +1,46 @@ -import Sponsors from '../assets/data/sponsors.json' -import { Col, Row, Button, Carousel, Alert } from 'react-bootstrap'; -import EventsData from '../assets/data/events.json'; -import ProjectsData from '../assets/data/projects.json'; +/* eslint-disable @next/next/no-img-element */ +// It might be better to adopt the next image component after switching to app router or moving static assets out of public. +import Link from "next/link"; +import Image from "next/image"; +import Sponsors from "../assets/data/sponsors.json"; +import { Col, Row, Button, Carousel, Alert } from "react-bootstrap"; +import EventsData from "../assets/data/events.json"; +import ProjectsData from "../assets/data/projects.json"; -import styles from '/styles/Index.module.scss'; +import styles from "/styles/Index.module.scss"; function SponsorLogo(props) { const { id, logo, name } = props; return ( - ) + ); } function ProjectDisplay(props) { - const {name, img,src} = props + const { name, img, src } = props; return ( - ) + ); } - - export default function Home() { return ( <> - - Candidate Declarations have begun! Click{' '} - here to learn more. - + + Candidate Declarations have begun! Click{" "} + here to learn more. + {/* Hero Banner */}
@@ -54,40 +48,59 @@ export default function Home() {

Enhance

Empower

Enable

- Anteater On Laptop -
- {/* Terminal Container Graphic Inspired from the CalHacks Team at Berkeley */} -
-
-

- ICS Student Council -

-

- Stop by our general meetings! We have various social and academic events for everyone.



Join us every Wednesday 7-8pm at DBH 6011! -

- - - -
+ /> +
+ {/* Terminal Container Graphic Inspired from the CalHacks Team at Berkeley */} +
+
+

ICS Student Council

+

+ Stop by our general meetings! We have various social and + academic events for everyone.

+

Join us every{" "} + + Wednesday 7-8pm at DBH 6011 + + ! +

+ + Get Involved {">"} +
+
- + {/* About Section */} {/* Wave Graphic From the CalHack Team at Berkeley! */} - Box Edge + Box Edge

About Us

-

ICS Student Council, founded in 2010, is a student-run organization that serves ICS students. Our mission is to deepen students' connections with the Donald Bren School of Information and Computer Sciences & UCI Alumni and improve them professionally, socially, and academically.

- Learn More > +

+ ICS Student Council, founded in 2010, is a student-run + organization that serves ICS students. Our mission is to deepen + students' connections with the Donald Bren School of + Information and Computer Sciences & UCI Alumni and improve them + professionally, socially, and academically. +

+ + Learn More {">"} +
- About Us Graphic + About Us Graphic
@@ -96,48 +109,68 @@ export default function Home() {

Our Events

-

We aim to host events that will better ICS Students academically, professionally, and socially.

Here are some moments from our previous events!

+

+ We aim to host events that will better ICS Students academically, + professionally, and socially.

Here are some moments from + our previous events! +

- - {EventsData["past_pictures"].map((past, ind) => ( - - {past.title} - - ))} + + {EventsData["past_pictures"].map((past, ind) => ( + + {past.title} + + ))}
- View All Events > + + View All Events {">"} +
{/* Projects Section */}
-

Projects

+

Projects

-
- {/* Map project data onto ProjectDisplay. Placeholder for now */} - {ProjectsData.map(project => )} - -
+
+ {/* Map project data onto ProjectDisplay. Placeholder for now */} + {ProjectsData.map((project) => ( + + ))} +
-

Discover Our Projects >

+

+ + Discover Our Projects {">"} + +

{/* Sponsors Section */}
- +

Thank You to Our Sponsors

- Thanks to the help of our sponsors, ICSSC continues to fulfill our mission of supporting students when they seek for exceptional opportunities at the University of California, Irvine. + Thanks to the help of our sponsors, ICSSC continues to fulfill our + mission of supporting students when they seek for exceptional + opportunities at the University of California, Irvine. +

+

+ + See All Sponsors {">"} +

-

See All Sponsors >

- +
{/* As of 2022-2023 we do not have any sponsors to display */} @@ -147,12 +180,13 @@ export default function Home() {
{/* Footer Graphic */} -
- + ICSSC Footer Graphic
- ) -} \ No newline at end of file + ); +} diff --git a/pages/projects.js b/pages/projects.js index b87313e..bab94f8 100644 --- a/pages/projects.js +++ b/pages/projects.js @@ -1,45 +1,53 @@ -import ProjectData from '../assets/data/projects.json'; -import { Row, Col, Container, Card } from 'react-bootstrap'; -import styles from '/styles/Projects.module.scss'; +import ProjectData from "../assets/data/projects.json"; +import { Container } from "react-bootstrap"; +import styles from "/styles/Projects.module.scss"; function Project(props) { - const {img, name, desc, src, repo} = props - return ( -
- -
-

{name}

-

{desc}

- - - - - - -
-
- ); + const { img, name, desc, src, repo } = props; + return ( +
+ {/* No way to set fixed height of image. Might want to consider switching to CMS or import photos before adopting Next Image component. */} + {/* eslint-disable-next-line @next/next/no-img-element */} + {name +
+

{name}

+

{desc}

+ + + + + + +
+
+ ); } export default function Projects() { - return ( - -
-

Projects

- -

ICSSC offers development projects to benefit the UCI community. - Anyone is welcome to contribute to the projects at our GitHub. -

- -
- -
-
- {ProjectData.map((project, index) => )} -
-
-
- ); -} \ No newline at end of file + return ( + +
+

Projects

+ +

+ ICSSC offers development projects to benefit the UCI community. Anyone + is welcome to contribute to the projects at our{" "} + + + GitHub + + + . +

+
+ +
+
+ {ProjectData.map((project, index) => ( + + ))} +
+
+
+ ); +} diff --git a/pages/resources.js b/pages/resources.js index 34c01f5..fe267d7 100644 --- a/pages/resources.js +++ b/pages/resources.js @@ -1,22 +1,29 @@ -import ResourceData from '../assets/data/resources.json' +import ResourceData from "../assets/data/resources.json"; import { Container } from "react-bootstrap"; function Resource(props) { const { title, desc, src } = props; return ( - -

{title}

-
{desc}
Link: {src}
-
- ) + +

{title}

+
+ {desc}
Link: {src} +
+
+ ); } export default function Resources() { return ( <>

Resources

-
ICS Student Council provides you with these resources that can help you learn about ICS at UCI!
- {ResourceData.map(info => )} +
+ ICS Student Council provides you with these resources that can help you + learn about ICS at UCI!{" "} +
+ {ResourceData.map((info) => ( + + ))} - ) -} \ No newline at end of file + ); +} diff --git a/pages/sponsors.js b/pages/sponsors.js index 3bd2853..ff70077 100644 --- a/pages/sponsors.js +++ b/pages/sponsors.js @@ -1,21 +1,22 @@ +import Image from "next/image"; import { Col, Container, Row } from "react-bootstrap"; -import SponsorsData from '../assets/data/sponsors.json'; +import SponsorsData from "../assets/data/sponsors.json"; function Sponsor(props) { - const {id, name, description, link, logo} = props; + const { id, name, description, link, logo } = props; return (
<> - + - {`${name} @@ -28,7 +29,7 @@ function Sponsor(props) {
- ) + ); } export default function Sponsors() { @@ -38,7 +39,9 @@ export default function Sponsors() {

Sponsors

Our 2020 Sponsors

- {SponsorsData.map(sponsor => )} + {SponsorsData.map((sponsor) => ( + + ))} - ) -} \ No newline at end of file + ); +} diff --git a/styles/Index.module.scss b/styles/Index.module.scss index 1b0ad0c..b0ec338 100644 --- a/styles/Index.module.scss +++ b/styles/Index.module.scss @@ -1,277 +1,368 @@ -@import 'styles/variables'; +@import "styles/variables"; /* 69px is the height of the navbar */ // Hero Banner Styles .heroBanner { - min-height:calc(70vh - 69px); - height:fit-content; - display: flex; - align-items: center; - flex-direction: column; - justify-content: center; - line-height: 1.12; - width: 100%; + min-height: calc(70vh - 69px); + height: fit-content; + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; + line-height: 1.12; + width: 100%; } .heroButton { - font-size: 20px; - font-weight: 500; - max-width: 12em; - position: relative; - padding: 7.5px 30px; - margin:0; - border-radius: 30px; - background-color:$hot-pink; - border: none; + font-size: 20px; + font-weight: 500; + max-width: 12em; + position: relative; + padding: 7.5px 30px; + margin: 0; + border-radius: 30px; + background-color: $hot-pink; + border: none; } -.heroButton:hover{background-color: hotpink;} +.heroButton:hover { + background-color: hotpink; +} .heroGrid { - padding: 0; - margin: 0; - display: flex; - flex-direction: row; - align-items: center; - margin-top: 50px; - margin-bottom: 50px; - img { - max-width: 400px; - width: 90vw; - height: 100%; - } + padding: 0; + margin: 0; + display: flex; + flex-direction: row; + align-items: center; + margin-top: 50px; + margin-bottom: 50px; + img { + max-width: 400px; + width: 90vw; + height: 100%; + } } -.heroGridItem, .heroGridItemSplash { - margin-left: 66px; - margin-right: 66px; - max-width: 600px; - h1 { - margin-top: 15px; - position: relative; - font-size: 3rem; - font-weight: 500; - color: $black; - max-width: 500px; - font-family: 'Bungee'; - } - p { - margin-bottom: 25px; - font-size: 1.2em; - } +.heroGridItem, +.heroGridItemSplash { + margin-left: 66px; + margin-right: 66px; + max-width: 600px; + h1 { + margin-top: 15px; + position: relative; + font-size: 3rem; + font-weight: 500; + color: $black; + max-width: 500px; + font-family: "Bungee"; + } + p { + margin-bottom: 25px; + font-size: 1.2em; + } } @keyframes fadeUp { - 0% { - transform: translateY(6rem); - opacity: 0; - } - 50% {opacity: 1;} - 100% {opacity: 0;} + 0% { + transform: translateY(6rem); + opacity: 0; } - -.heroIcon1, .heroIcon2, .heroIcon3 { - position: absolute; - margin-left: 14rem; - margin-top: -1rem; - animation: fadeUp 5s ease 0ms 1, fadeUp 9s ease 12000ms infinite; + 50% { + opacity: 1; + } + 100% { opacity: 0; - font-family: 'Bungee'; - color: $hot-pink; - border-radius: 10px; - padding: .3rem; + } } -.heroIcon1 {animation-delay: 500ms;} -.heroIcon2 {animation-delay: 3500ms;} -.heroIcon3 {animation-delay: 6500ms;} -.heroSplashContainer {padding: 2rem} +.heroIcon1, +.heroIcon2, +.heroIcon3 { + position: absolute; + margin-left: 14rem; + margin-top: -1rem; + animation: fadeUp 5s ease 0ms 1, fadeUp 9s ease 12000ms infinite; + opacity: 0; + font-family: "Bungee"; + color: $hot-pink; + border-radius: 10px; + padding: 0.3rem; +} + +.heroIcon1 { + animation-delay: 500ms; +} +.heroIcon2 { + animation-delay: 3500ms; +} +.heroIcon3 { + animation-delay: 6500ms; +} +.heroSplashContainer { + padding: 2rem; +} .heroGridItemSplash { - width: 45vw; - background-image: url('/assets/img/graphics/terminal.png'); - border-radius: 18px; - background-size:cover; - box-shadow:$light-cotton-candy -40px 40px 0px -3px, $light-strawberry -40px 40px; + width: 45vw; + background-image: url("/assets/img/graphics/terminal.png"); + border-radius: 18px; + background-size: cover; + box-shadow: $light-cotton-candy -40px 40px 0px -3px, + $light-strawberry -40px 40px; } // Hero Banner Footer -.heroFooterBackground{margin-top: 2rem; width: 100%;} -.heroFooter{ - width: 100%; - color: white; - margin-top: -1rem; - background-color: $blueberry; - display: flex; - justify-content: center; - h1 {font-size: 3em; color: $hot-pink} - p {font-size: 1.2em;} - a {font-size: 1.2em; color: $hot-pink} - img { - margin-top: -6rem; - right: 2rem; - max-width:480px; - width: 90vw; - } +.heroFooterBackground { + margin-top: 2rem; + width: 100%; } -.heroFooterContent{ - display: flex; - justify-content: space-between; - max-width: 1200px; +.heroFooter { + width: 100%; + color: white; + margin-top: -1rem; + background-color: $blueberry; + display: flex; + justify-content: center; + h1 { + font-size: 3em; + color: $hot-pink; + } + p { + font-size: 1.2em; + } + a { + font-size: 1.2em; + color: $hot-pink; + } + img { + margin-top: -6rem; + right: 2rem; + max-width: 480px; + width: 90vw; + } } -.heroFooterText{ - width: calc(90% - 550px); - padding: 0rem 2rem 7rem; - margin-left: 15px; - margin-right: 15px; +.heroFooterContent { + display: flex; + justify-content: space-between; + max-width: 1200px; +} +.heroFooterText { + width: calc(90% - 550px); + padding: 0rem 2rem 7rem; + margin-left: 15px; + margin-right: 15px; } // Event Section Styles .eventBox { - display: flex; - align-items: center; - height: 400px; - img { - max-height: auto; - width: 30rem; - max-width: 100vw; - border-radius: 20px; - background-color: $blueberry; - } + display: flex; + align-items: center; + height: 400px; + img { + max-height: auto; + width: 30rem; + max-width: 100vw; + border-radius: 20px; + background-color: $blueberry; + } } // Project Section Styles .horizontalGallery { - display: flex; - overflow-x: scroll; - width: calc(80vw); - margin-bottom: 25px; + display: flex; + overflow-x: scroll; + width: calc(80vw); + margin-bottom: 25px; +} + +.galleryCard { + text-align: center; + color: black; + min-width: 280px; + border-radius: 5px; + a { + color: black; } - - .galleryCard { - text-align: center; - color:black; - min-width: 280px; - border-radius: 5px; - a {color: black;} - img { - width: 100%; border-top-left-radius: 10px; - border-top-right-radius: 10px; - } - h3 { - padding: 0.25em 0; - background-color: white; - font-size: 1.8rem; - border-bottom-left-radius: 10px; - border-bottom-right-radius: 10px; - } - &:hover {cursor: pointer;} - } - - .galleryImageContainer { - height: fit-content; - padding: 20px; + img { + width: 100%; + border-top-left-radius: 10px; + border-top-right-radius: 10px; + } + h3 { + padding: 0.25em 0; + background-color: white; + font-size: 1.8rem; + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; } + &:hover { + cursor: pointer; + } +} + +.galleryImageContainer { + height: fit-content; + padding: 20px; + + span { + // This shouldn't be necessary with newer versions of Next/Image. + display: block !important; + } +} // Sponsor Section Styles .elementList { - max-width: 1110px; - text-align: center; + max-width: 1110px; + text-align: center; } .elementListItem { - display: inline-block; - width: 300px; - margin: 2rem; + display: inline-block; + width: 300px; + margin: 2rem; } /* Extra small devices (phones, 380px and down) */ @media only screen and (max-width: 380px) { - .heroTitle {font-size: calc(1em + 1vmax);} - .heroGrid {flex-direction: column;} - .heroSplashContainer {text-align: center; padding: 15px} - .heroIcon1, .heroIcon2, .heroIcon3 { - margin-left: 9rem; - margin-top:-1.5rem; - } - .heroGridItemSplash { - height: fit-content; - background-image: none; - box-shadow: none; - width:auto; - } - .heroFooterContent{flex-direction: column;} - .heroFooter img {align-self: center;} - .heroFooterText { - width: auto; - text-align: center; - margin-top: 5rem; - } - .horizontalGallery { width: calc(95vw) } + .heroTitle { + font-size: calc(1em + 1vmax); + } + .heroGrid { + flex-direction: column; + } + .heroSplashContainer { + text-align: center; + padding: 15px; + } + .heroIcon1, + .heroIcon2, + .heroIcon3 { + margin-left: 9rem; + margin-top: -1.5rem; + } + .heroGridItemSplash { + height: fit-content; + background-image: none; + box-shadow: none; + width: auto; + } + .heroFooterContent { + flex-direction: column; + } + .heroFooter img { + align-self: center; + } + .heroFooterText { + width: auto; + text-align: center; + margin-top: 5rem; + } + .horizontalGallery { + width: calc(95vw); + } } /* Small devices (portrait tablets and large phones, 380px and up) */ @media only screen and (min-width: 380px) { - .heroTitle {font-size: 3.5em;} - .heroGrid {flex-direction: column;} - .heroGridItemSplash {background-image: none;} - .heroSplashContainer { - text-align: center; - padding: 1.3rem; - } - .heroGridItemSplash { - height: fit-content; - background-image: none; - box-shadow:none; - width:auto; - } - .heroIcon1, .heroIcon2, .heroIcon3 {margin-left: 17rem;} - .heroFooterContent{flex-direction: column;} - .heroFooter img {align-self: center;} - .heroFooterText { - width: auto; - text-align: center; - margin-top: 5rem; - } - .horizontalGallery { width: calc(100vw - 5rem) } + .heroTitle { + font-size: 3.5em; + } + .heroGrid { + flex-direction: column; + } + .heroGridItemSplash { + background-image: none; + } + .heroSplashContainer { + text-align: center; + padding: 1.3rem; + } + .heroGridItemSplash { + height: fit-content; + background-image: none; + box-shadow: none; + width: auto; + } + .heroIcon1, + .heroIcon2, + .heroIcon3 { + margin-left: 17rem; + } + .heroFooterContent { + flex-direction: column; + } + .heroFooter img { + align-self: center; + } + .heroFooterText { + width: auto; + text-align: center; + margin-top: 5rem; + } + .horizontalGallery { + width: calc(100vw - 5rem); + } } /* Medium devices (landscape tablets, 768px and up) */ @media only screen and (min-width: 768px) { - .heroIcon1, .heroIcon2, .heroIcon3 {font-size: 1.2em!important} - .heroGrid {margin-top: 15vh;} - .heroSplashContainer {padding: 2rem} - .heroFooterText { - width: auto; - text-align: center; - margin-top: 10rem; - } - .heroFooterContent{flex-direction: column;} - .heroFooter img {align-self: center;} - .galleryCard {min-width: 480px;} - + .heroIcon1, + .heroIcon2, + .heroIcon3 { + font-size: 1.2em !important; + } + .heroGrid { + margin-top: 15vh; + } + .heroSplashContainer { + padding: 2rem; + } + .heroFooterText { + width: auto; + text-align: center; + margin-top: 10rem; + } + .heroFooterContent { + flex-direction: column; + } + .heroFooter img { + align-self: center; + } + .galleryCard { + min-width: 480px; + } } /* Large devices (laptops/desktops, 992px and up) */ @media only screen and (min-width: 992px) { - .heroGrid {flex-direction: row;} - .heroGridItemSplash { - background-image: url('/assets/img/graphics/app_window.png'); - box-shadow:$light-cotton-candy -40px 40px 0px -3px, $light-strawberry -40px 40px; - width: 45vw; - } - .heroSplashContainer {text-align: left;} - .heroFooterContent{ - flex-direction: row; - justify-content: space-between; - max-width: 1200px; - } - .heroFooterText{ - text-align: left; - margin: 0; - } - .horizontalGallery { width: calc(100vw - 20rem) } + .heroGrid { + flex-direction: row; + } + .heroGridItemSplash { + background-image: url("/assets/img/graphics/app_window.png"); + box-shadow: $light-cotton-candy -40px 40px 0px -3px, + $light-strawberry -40px 40px; + width: 45vw; + } + .heroSplashContainer { + text-align: left; + } + .heroFooterContent { + flex-direction: row; + justify-content: space-between; + max-width: 1200px; + } + .heroFooterText { + text-align: left; + margin: 0; + } + .horizontalGallery { + width: calc(100vw - 20rem); + } } /* Extra large devices (large laptops and desktops, 1200px and up) */ -@media only screen and (min-width: 1200px) {} \ No newline at end of file +@media only screen and (min-width: 1200px) { +} diff --git a/styles/Mission.module.scss b/styles/Mission.module.scss index 7308f9c..9e649d5 100644 --- a/styles/Mission.module.scss +++ b/styles/Mission.module.scss @@ -60,11 +60,12 @@ h3 {font-size: 1.2rem;} } - img { + .img { width:150px; height:150px; border-radius:10px; border: 3px solid $hot-pink; + overflow: hidden; box-shadow: 0px 16px 35px -4px $blue-shadow; -webkit-box-shadow: 0px 16px 35px -4px $blue-shadow; diff --git a/styles/globals.scss b/styles/globals.scss index 59f3066..22d5d9a 100644 --- a/styles/globals.scss +++ b/styles/globals.scss @@ -1,4 +1,4 @@ -@import 'styles/variables'; +@import "styles/variables"; // Future Proof Scroll Bar Style /* Works on Firefox */ @@ -17,7 +17,7 @@ } *::-webkit-scrollbar-thumb { - background-color:$strawberry; + background-color: $strawberry; border-radius: 2px; } @@ -39,10 +39,14 @@ body { } // Removes ReactBootstrap Modals' additional padding -.modal-open, nav {padding-right: 0px!important;} +.modal-open, +nav { + padding-right: 0px !important; +} -.nav-link, .navbar-nav{ - color: black!important; +.nav-link, +.navbar-nav { + color: black !important; font-size: 1.2rem; } @@ -60,22 +64,23 @@ a { text-align: center; text-align: -webkit-center; h1 { - margin: 2rem 0; - font-size: 4rem; - font-weight: 800; + margin: 2rem 0; + font-size: 4rem; + font-weight: 800; } p { - font-size: 1.3rem; - max-width: 800px; - display: inline; - vertical-align: middle; + font-size: 1.3rem; + max-width: 800px; + display: inline; + vertical-align: middle; } } -.section, .sectionAlt { +.section, +.sectionAlt { display: flex; flex-direction: column; - min-height:auto; + min-height: auto; align-items: center; justify-content: center; padding-top: 5rem; @@ -85,31 +90,35 @@ a { background-color: $blueberry; color: $light-cotton-candy; h2 { - color: $hot-pink; - font-size: calc(3rem); - font-weight: 545; - text-align: center; + color: $hot-pink; + font-size: calc(3rem); + font-weight: 545; + text-align: center; } p { font-size: calc(1.2rem); max-width: 1110px; text-align: center; } - a{ + a { font-size: calc(1.2rem); - color:$hot-pink + color: $hot-pink; } } // Alternative Section, lighter background .sectionAlt { background-color: $light-cotton-candy; - p {color:$black} - a {color:$hot-pink} + p { + color: $black; + } + a { + color: $hot-pink; + } } .footerImage { - width:80vw; + width: 80vw; max-width: 650px; } @@ -117,39 +126,48 @@ a { box-sizing: content-box; width: 1em; height: 1em; - padding: .25em; + padding: 0.25em; color: #000; - background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat; + background: transparent + url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") + 50%/1em auto no-repeat; border: 0; - border-radius: .375rem; - opacity: .5; + border-radius: 0.375rem; + opacity: 0.5; } .pinkButton { background-color: $hot-pink; padding: 1rem; - color: $light-cotton-candy; border: 0; border-radius: 100px; cursor: pointer; font-size: calc(1.2rem); transition: 0.8s; + color: $light-cotton-candy !important; } -.pinkButton:hover {background-color:$strawberry;} - +.pinkButton:hover { + background-color: $strawberry; + text-decoration: none; +} /* Extra small devices (phones, 380px and down) */ -@media only screen and (max-width: 380px) {} +@media only screen and (max-width: 380px) { +} /* Small devices (portrait tablets and large phones, 380px and up) */ -@media only screen and (min-width: 380px) {} +@media only screen and (min-width: 380px) { +} /* Medium devices (landscape tablets, 768px and up) */ -@media only screen and (min-width: 768px) {} +@media only screen and (min-width: 768px) { +} /* Large devices (laptops/desktops, 992px and up) */ -@media only screen and (min-width: 992px) {} +@media only screen and (min-width: 992px) { +} /* Extra large devices (large laptops and desktops, 1200px and up) */ -@media only screen and (min-width: 1200px) {} \ No newline at end of file +@media only screen and (min-width: 1200px) { +} diff --git a/yarn.lock b/yarn.lock index 0910681..a66686c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,7 @@ "@babel/runtime-corejs3@^7.10.2": version "7.17.8" resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.8.tgz" + integrity sha512-ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ== dependencies: core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" @@ -12,12 +13,14 @@ "@babel/runtime@^7.10.2", "@babel/runtime@^7.13.16", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.7": version "7.17.8" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz" + integrity sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA== dependencies: regenerator-runtime "^0.13.4" "@eslint/eslintrc@^1.2.1": version "1.2.1" resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz" + integrity sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -32,28 +35,33 @@ "@fortawesome/fontawesome-common-types@6.2.0": version "6.2.0" resolved "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.2.0.tgz" + integrity sha512-rBevIsj2nclStJ7AxTdfsa3ovHb1H+qApwrxcTVo+NNdeJiB9V75hsKfrkG5AwNcRUNxrPPiScGYCNmLMoh8pg== -"@fortawesome/fontawesome-svg-core@^6.2.0": +"@fortawesome/fontawesome-svg-core@^6.2.0", "@fortawesome/fontawesome-svg-core@~1 || ~6": version "6.2.0" resolved "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.2.0.tgz" + integrity sha512-Cf2mAAeMWFMzpLC7Y9H1I4o3wEU+XovVJhTiNG8ZNgSQj53yl7OCJaS80K4YjrABWZzbAHVaoHE1dVJ27AAYXw== dependencies: "@fortawesome/fontawesome-common-types" "6.2.0" "@fortawesome/free-solid-svg-icons@^6.2.0": version "6.2.0" resolved "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.2.0.tgz" + integrity sha512-UjCILHIQ4I8cN46EiQn0CZL/h8AwCGgR//1c4R96Q5viSRwuKVo0NdQEc4bm+69ZwC0dUvjbDqAHF1RR5FA3XA== dependencies: "@fortawesome/fontawesome-common-types" "6.2.0" "@fortawesome/react-fontawesome@^0.2.0": version "0.2.0" resolved "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.0.tgz" + integrity sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw== dependencies: prop-types "^15.8.1" "@humanwhocodes/config-array@^0.9.2": version "0.9.5" resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz" + integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== dependencies: "@humanwhocodes/object-schema" "^1.2.1" debug "^4.1.1" @@ -62,102 +70,64 @@ "@humanwhocodes/object-schema@^1.2.1": 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== "@next/env@12.1.4": version "12.1.4" resolved "https://registry.npmjs.org/@next/env/-/env-12.1.4.tgz" + integrity sha512-7gQwotJDKnfMxxXd8xJ2vsX5AzyDxO3zou0+QOXX8/unypA6icw5+wf6A62yKZ6qQ4UZHHxS68pb6UV+wNneXg== "@next/eslint-plugin-next@12.1.4": version "12.1.4" resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.4.tgz" + integrity sha512-BRy565KVK6Cdy8LHaHTiwctLqBu/RT84RLpESug70BDJzBlV8QBvODyx/j7wGhvYqp9kvstM05lyb6JaTkSCcQ== dependencies: glob "7.1.7" -"@next/swc-android-arm-eabi@12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.4.tgz#c3dae178b7c15ad627d2e9b8dfb38caecb5c4ac7" - -"@next/swc-android-arm64@12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.4.tgz#f320d60639e19ecffa1f9034829f2d95502a9a51" - -"@next/swc-darwin-arm64@12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.4.tgz#fd578278312613eddcf3aee26910100509941b63" - -"@next/swc-darwin-x64@12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.4.tgz#ace5f80d8c8348efe194f6d7074c6213c52b3944" - -"@next/swc-linux-arm-gnueabihf@12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.4.tgz#2bf2c83863635f19c71c226a2df936e001cce29c" - -"@next/swc-linux-arm64-gnu@12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.4.tgz#d577190f641c9b4b463719dd6b8953b6ba9be8d9" - -"@next/swc-linux-arm64-musl@12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.4.tgz#e70ffe70393d8f9242deecdb282ce5a8fd588b14" - -"@next/swc-linux-x64-gnu@12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.4.tgz#91498a130387fb1961902f2bee55863f8e910cff" - -"@next/swc-linux-x64-musl@12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.4.tgz#78057b03c148c121553d41521ad38f6c732762ff" - -"@next/swc-win32-arm64-msvc@12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.4.tgz#05bbaabacac23b8edf6caa99eb86b17550a09051" - -"@next/swc-win32-ia32-msvc@12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.4.tgz#8fd2fb48f04a2802e51fc320878bf6b411c1c866" - -"@next/swc-win32-x64-msvc@12.1.4": - version "12.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.4.tgz#a72ed44c9b1f850986a30fe36c59e01f8a79b5f3" - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": version "1.2.8" resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@popperjs/core@^2.10.1": +"@popperjs/core@^2.10.1", "@popperjs/core@^2.10.2": version "2.11.4" resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.4.tgz" + integrity sha512-q/ytXxO5NKvyT37pmisQAItCFqA7FD/vNb8dgaJy3/630Fsc+Mz9/9f2SziBoIZ30TJooXyTwZmhi1zjXmObYg== "@react-aria/ssr@^3.0.1": version "3.1.2" resolved "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.1.2.tgz" + integrity sha512-amXY11ImpokvkTMeKRHjsSsG7v1yzzs6yeqArCyBIk60J3Yhgxwx9Cah+Uu/804ATFwqzN22AXIo7SdtIaMP+g== dependencies: "@babel/runtime" "^7.6.2" "@restart/hooks@^0.4.0", "@restart/hooks@^0.4.5": version "0.4.6" resolved "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.6.tgz" + integrity sha512-FzpEzy6QeLB3OpUrC9OQD/lWCluQmilLfRGa/DqbB6OmV05AEt/0Lgn3Jf6l27UIJMK0qFmNcps6p8DNLXa6Pw== dependencies: dequal "^2.0.2" "@restart/ui@^1.2.0": version "1.2.0" resolved "https://registry.npmjs.org/@restart/ui/-/ui-1.2.0.tgz" + integrity sha512-oIh2t3tG8drZtZ9SlaV5CY6wGsUViHk8ZajjhcI+74IQHyWy+AnxDv8rJR5wVgsgcgrPBUvGNkC1AEdcGNPaLQ== dependencies: "@babel/runtime" "^7.13.16" "@popperjs/core" "^2.10.1" @@ -172,28 +142,34 @@ "@rushstack/eslint-patch@1.0.8": version "1.0.8" resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.0.8.tgz" + integrity sha512-ZK5v4bJwgXldAUA8r3q9YKfCwOqoHTK/ZqRjSeRXQrBXWouoPnS4MQtgC4AXGiiBuUu5wxrRgTlv0ktmM4P1Aw== "@types/invariant@^2.2.35": version "2.2.35" resolved "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz" + integrity sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg== "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= "@types/prop-types@*", "@types/prop-types@^15.7.4": version "15.7.4" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz" + integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== "@types/react-transition-group@^4.4.4": version "4.4.4" resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz" + integrity sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug== dependencies: "@types/react" "*" "@types/react@*", "@types/react@>=16.14.8", "@types/react@>=16.9.11": version "17.0.43" resolved "https://registry.npmjs.org/@types/react/-/react-17.0.43.tgz" + integrity sha512-8Q+LNpdxf057brvPu1lMtC5Vn7J119xrP1aq4qiaefNioQUYANF/CYeK4NsKorSZyUGJ66g0IM+4bbjwx45o2A== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -202,14 +178,17 @@ "@types/scheduler@*": version "0.16.2" resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== "@types/warning@^3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz" + integrity sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI= "@typescript-eslint/parser@5.10.1": version "5.10.1" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.10.1.tgz" + integrity sha512-GReo3tjNBwR5RnRO0K2wDIDN31cM3MmDtgyQ85oAxAmC5K3j/g85IjP+cDfcqDsDDBf1HNKQAD0WqOYL8jXqUA== dependencies: "@typescript-eslint/scope-manager" "5.10.1" "@typescript-eslint/types" "5.10.1" @@ -219,6 +198,7 @@ "@typescript-eslint/scope-manager@5.10.1": version "5.10.1" resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.1.tgz" + integrity sha512-Lyvi559Gvpn94k7+ElXNMEnXu/iundV5uFmCUNnftbFrUbAJ1WBoaGgkbOBm07jVZa682oaBU37ao/NGGX4ZDg== dependencies: "@typescript-eslint/types" "5.10.1" "@typescript-eslint/visitor-keys" "5.10.1" @@ -226,10 +206,12 @@ "@typescript-eslint/types@5.10.1": version "5.10.1" resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.1.tgz" + integrity sha512-ZvxQ2QMy49bIIBpTqFiOenucqUyjTQ0WNLhBM6X1fh1NNlYAC6Kxsx8bRTY3jdYsYg44a0Z/uEgQkohbR0H87Q== "@typescript-eslint/typescript-estree@5.10.1": version "5.10.1" resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.1.tgz" + integrity sha512-PwIGnH7jIueXv4opcwEbVGDATjGPO1dx9RkUl5LlHDSe+FXxPwFL5W/qYd5/NHr7f6lo/vvTrAzd0KlQtRusJQ== dependencies: "@typescript-eslint/types" "5.10.1" "@typescript-eslint/visitor-keys" "5.10.1" @@ -242,6 +224,7 @@ "@typescript-eslint/visitor-keys@5.10.1": version "5.10.1" resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.1.tgz" + integrity sha512-NjQ0Xinhy9IL979tpoTRuLKxMc0zJC7QVSdeerXs2/QvOy2yRkzX5dRb10X5woNUdJgU8G3nYRDlI33sq1K4YQ== dependencies: "@typescript-eslint/types" "5.10.1" eslint-visitor-keys "^3.0.0" @@ -249,14 +232,17 @@ acorn-jsx@^5.3.1: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.7.0: +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.7.0: version "8.7.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -266,16 +252,19 @@ ajv@^6.10.0, ajv@^6.12.4: ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" anymatch@~3.1.2: version "3.1.3" resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" @@ -283,10 +272,12 @@ anymatch@~3.1.2: argparse@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== aria-query@^4.2.2: version "4.2.2" resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" + integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== dependencies: "@babel/runtime" "^7.10.2" "@babel/runtime-corejs3" "^7.10.2" @@ -294,6 +285,7 @@ aria-query@^4.2.2: array-includes@^3.1.4: version "3.1.4" resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz" + integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" @@ -304,10 +296,12 @@ array-includes@^3.1.4: array-union@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array.prototype.flat@^1.2.5: version "1.2.5" resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz" + integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" @@ -316,6 +310,7 @@ array.prototype.flat@^1.2.5: array.prototype.flatmap@^1.2.5: version "1.2.5" resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz" + integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== dependencies: call-bind "^1.0.0" define-properties "^1.1.3" @@ -324,30 +319,37 @@ array.prototype.flatmap@^1.2.5: ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" + integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= axe-core@^4.3.5: version "4.4.1" resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz" + integrity sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw== axobject-query@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" + integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== bootstrap@^5.1.3: version "5.1.3" resolved "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz" + integrity sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q== brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" @@ -355,12 +357,14 @@ brace-expansion@^1.1.7: braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== dependencies: function-bind "^1.1.1" get-intrinsic "^1.0.2" @@ -368,14 +372,17 @@ call-bind@^1.0.0, call-bind@^1.0.2: callsites@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== caniuse-lite@^1.0.30001283: - version "1.0.30001414" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001414.tgz" + version "1.0.30001476" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001476.tgz" + integrity sha512-JmpktFppVSvyUN4gsLS0bShY2L9ZUslHLE72vgemBkS43JD2fOvKTKs+GtRwuxrtRGnwJFW0ye7kWRRlLJS9vQ== chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" @@ -383,6 +390,7 @@ chalk@^4.0.0: "chokidar@>=3.0.0 <4.0.0": version "3.5.3" resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -397,28 +405,34 @@ chalk@^4.0.0: classnames@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz" + integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== color-convert@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== concat-map@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= core-js-pure@^3.20.2: version "3.21.1" resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz" + integrity sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ== cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -427,64 +441,76 @@ cross-spawn@^7.0.2: csstype@^3.0.2: version "3.0.11" resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz" + integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== damerau-levenshtein@^1.0.7: version "1.0.8" resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== debug@^2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@^3.2.7: version "3.2.7" resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" debug@^4.1.1, debug@^4.3.2: version "4.3.4" resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" deep-is@^0.1.3: version "0.1.4" resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== define-properties@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== dependencies: object-keys "^1.0.12" dequal@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz" + integrity sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug== dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" doctrine@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" dom-helpers@^5.0.1, dom-helpers@^5.2.0, dom-helpers@^5.2.1: version "5.2.1" resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== dependencies: "@babel/runtime" "^7.8.7" csstype "^3.0.2" @@ -492,10 +518,12 @@ dom-helpers@^5.0.1, dom-helpers@^5.2.0, dom-helpers@^5.2.1: emoji-regex@^9.2.2: version "9.2.2" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== es-abstract@^1.19.0, es-abstract@^1.19.1: version "1.19.2" resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz" + integrity sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" @@ -521,6 +549,7 @@ es-abstract@^1.19.0, es-abstract@^1.19.1: es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" is-date-object "^1.0.1" @@ -529,10 +558,12 @@ es-to-primitive@^1.2.1: escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== eslint-config-next@12.1.4: version "12.1.4" resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.1.4.tgz" + integrity sha512-Uj0jrVjoQbg9qerxRjSHoOOv3PEzoZxpb8G9LYct25fsflP8xIiUq0l4WEu2KSB5owuLv5hie7wSMqPEsHj+bQ== dependencies: "@next/eslint-plugin-next" "12.1.4" "@rushstack/eslint-patch" "1.0.8" @@ -544,23 +575,26 @@ eslint-config-next@12.1.4: eslint-plugin-react "7.29.1" eslint-plugin-react-hooks "4.3.0" -eslint-import-resolver-node@0.3.4: - version "0.3.4" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz" - dependencies: - debug "^2.6.9" - resolve "^1.13.1" - eslint-import-resolver-node@^0.3.6: 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== dependencies: debug "^3.2.7" resolve "^1.20.0" +eslint-import-resolver-node@0.3.4: + version "0.3.4" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz" + integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== + dependencies: + debug "^2.6.9" + resolve "^1.13.1" + eslint-import-resolver-typescript@2.4.0: version "2.4.0" resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz" + integrity sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA== dependencies: debug "^4.1.1" glob "^7.1.6" @@ -571,13 +605,15 @@ eslint-import-resolver-typescript@2.4.0: eslint-module-utils@^2.7.0: 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== dependencies: debug "^3.2.7" find-up "^2.1.0" -eslint-plugin-import@2.25.2: +eslint-plugin-import@*, eslint-plugin-import@2.25.2: version "2.25.2" resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz" + integrity sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g== dependencies: array-includes "^3.1.4" array.prototype.flat "^1.2.5" @@ -596,6 +632,7 @@ eslint-plugin-import@2.25.2: eslint-plugin-jsx-a11y@6.5.1: version "6.5.1" resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz" + integrity sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g== dependencies: "@babel/runtime" "^7.16.3" aria-query "^4.2.2" @@ -613,10 +650,12 @@ eslint-plugin-jsx-a11y@6.5.1: eslint-plugin-react-hooks@4.3.0: version "4.3.0" resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz" + integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== eslint-plugin-react@7.29.1: version "7.29.1" resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.1.tgz" + integrity sha512-WtzRpHMhsOX05ZrkyaaqmLl2uXGqmYooCfBxftJKlkYdsltiufGgfU7uuoHwR2lBam2Kh/EIVID4aU9e3kbCMA== dependencies: array-includes "^3.1.4" array.prototype.flatmap "^1.2.5" @@ -636,6 +675,7 @@ eslint-plugin-react@7.29.1: eslint-scope@^7.1.1: version "7.1.1" resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" @@ -643,20 +683,24 @@ eslint-scope@^7.1.1: eslint-utils@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== dependencies: eslint-visitor-keys "^2.0.0" eslint-visitor-keys@^2.0.0: 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== eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: 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== -eslint@8.12.0: +eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || ^8.0.0", "eslint@^7.23.0 || ^8.0.0", eslint@>=5, eslint@8.12.0: version "8.12.0" resolved "https://registry.npmjs.org/eslint/-/eslint-8.12.0.tgz" + integrity sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q== dependencies: "@eslint/eslintrc" "^1.2.1" "@humanwhocodes/config-array" "^0.9.2" @@ -697,6 +741,7 @@ eslint@8.12.0: espree@^9.3.1: version "9.3.1" resolved "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz" + integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== dependencies: acorn "^8.7.0" acorn-jsx "^5.3.1" @@ -705,30 +750,36 @@ espree@^9.3.1: esquery@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -739,38 +790,45 @@ fast-glob@^3.2.9: fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= fastq@^1.6.0: version "1.13.0" resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== dependencies: reusify "^1.0.4" file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" fill-range@^7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" find-up@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: locate-path "^2.0.0" flat-cache@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== dependencies: flatted "^3.1.0" rimraf "^3.0.2" @@ -778,26 +836,32 @@ flat-cache@^3.0.4: flatted@^3.1.0: version "3.2.5" resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz" + integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= fsevents@~2.3.2: version "2.3.2" resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== function-bind@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== dependencies: function-bind "^1.1.1" has "^1.0.3" @@ -806,25 +870,36 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: get-symbol-description@^1.0.0: 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" -glob-parent@^5.1.2, glob-parent@~5.1.2: +glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.1: version "6.0.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" -glob@7.1.7: - version "7.1.7" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" +glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.3, glob@^7.1.6: + version "7.2.0" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -833,9 +908,10 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.3, glob@^7.1.6: - version "7.2.0" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" +glob@7.1.7: + version "7.1.7" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -847,12 +923,14 @@ glob@^7.1.3, glob@^7.1.6: globals@^13.6.0, globals@^13.9.0: version "13.13.0" resolved "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz" + integrity sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A== dependencies: type-fest "^0.20.2" globby@^11.0.4: version "11.1.0" resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" @@ -864,38 +942,46 @@ globby@^11.0.4: has-bigints@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== has-flag@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0: 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" has@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" ignore@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== immutable@^4.0.0: version "4.1.0" resolved "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz" + integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ== import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" @@ -903,10 +989,12 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= inflight@^1.0.4: version "1.0.6" resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" wrappy "1" @@ -914,10 +1002,12 @@ inflight@^1.0.4: inherits@2: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== dependencies: get-intrinsic "^1.1.0" has "^1.0.3" @@ -926,24 +1016,28 @@ internal-slot@^1.0.3: invariant@^2.2.4: version "2.2.4" resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" is-bigint@^1.0.1: 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" is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-boolean-object@^1.1.0: 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.2" has-tostringtag "^1.0.0" @@ -951,46 +1045,55 @@ is-boolean-object@^1.1.0: is-callable@^1.1.4, is-callable@^1.2.4: 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@^2.2.0, is-core-module@^2.7.0, is-core-module@^2.8.1: version "2.8.1" resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== dependencies: has "^1.0.3" is-date-object@^1.0.1: version "1.0.5" resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: 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" is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-number-object@^1.0.4: 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" is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-regex@^1.1.4: 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-tostringtag "^1.0.0" @@ -998,58 +1101,69 @@ is-regex@^1.1.4: is-shared-array-buffer@^1.0.1: 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" is-string@^1.0.5, is-string@^1.0.7: 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" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" is-weakref@^1.0.2: 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" isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= "js-tokens@^3.0.0 || ^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= json5@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: version "3.2.2" resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz" + integrity sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw== dependencies: array-includes "^3.1.4" object.assign "^4.1.2" @@ -1057,16 +1171,19 @@ json5@^1.0.1: language-subtag-registry@~0.3.2: version "0.3.21" resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz" + integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== language-tags@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz" + integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= dependencies: language-subtag-registry "~0.3.2" levn@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" type-check "~0.4.0" @@ -1074,6 +1191,7 @@ levn@^0.4.1: locate-path@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= dependencies: p-locate "^2.0.0" path-exists "^3.0.0" @@ -1081,26 +1199,31 @@ locate-path@^2.0.0: lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.4: version "4.0.5" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: braces "^3.0.2" picomatch "^2.3.1" @@ -1108,36 +1231,44 @@ micromatch@^4.0.4: minimatch@^3.0.4, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimist@^1.2.0, minimist@^1.2.6: version "1.2.6" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== ms@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= ms@2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== nanoid@^3.1.30: version "3.3.2" resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz" + integrity sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA== natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -next@12.1.4: +next@>=10.2.0, next@12.1.4: version "12.1.4" resolved "https://registry.npmjs.org/next/-/next-12.1.4.tgz" + integrity sha512-DA4g97BM4Z0nKtDvCTm58RxdvoQyYzeg0AeVbh0N4Y/D8ELrNu47lQeEgRGF8hV4eQ+Sal90zxrJQQG/mPQ8CQ== dependencies: "@next/env" "12.1.4" caniuse-lite "^1.0.30001283" @@ -1160,22 +1291,27 @@ next@12.1.4: normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== object-assign@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-inspect@^1.12.0, object-inspect@^1.9.0: 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-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== dependencies: call-bind "^1.0.0" define-properties "^1.1.3" @@ -1185,6 +1321,7 @@ object.assign@^4.1.2: object.entries@^1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" @@ -1193,6 +1330,7 @@ object.entries@^1.1.5: object.fromentries@^2.0.5: version "2.0.5" resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" @@ -1201,6 +1339,7 @@ object.fromentries@^2.0.5: object.hasown@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz" + integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== dependencies: define-properties "^1.1.3" es-abstract "^1.19.1" @@ -1208,6 +1347,7 @@ object.hasown@^1.1.0: object.values@^1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" @@ -1216,12 +1356,14 @@ object.values@^1.1.5: once@^1.3.0: version "1.4.0" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" optionator@^0.9.1: version "0.9.1" resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== dependencies: deep-is "^0.1.3" fast-levenshtein "^2.0.6" @@ -1233,56 +1375,68 @@ optionator@^0.9.1: p-limit@^1.1.0: version "1.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" p-locate@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: p-limit "^1.1.0" p-try@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= parent-module@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" path-exists@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.6, path-parse@^1.0.7: 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@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== picocolors@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== postcss@8.4.5: version "8.4.5" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz" + integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== dependencies: nanoid "^3.1.30" picocolors "^1.0.0" @@ -1291,10 +1445,12 @@ postcss@8.4.5: prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prop-types-extra@^1.1.0: version "1.1.1" resolved "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz" + integrity sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew== dependencies: react-is "^16.3.2" warning "^4.0.0" @@ -1302,6 +1458,7 @@ prop-types-extra@^1.1.0: prop-types@^15.6.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" object-assign "^4.1.1" @@ -1310,14 +1467,17 @@ prop-types@^15.6.2, prop-types@^15.8.1: punycode@^2.1.0: version "2.1.1" resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== react-bootstrap@^2.2.2: version "2.2.2" resolved "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.2.2.tgz" + integrity sha512-zfVGUU14BMZo7KqR1QHXBAqpbWa6bu4S9dZ6O4rd/hDZi1tiNeGkISbuBednb1TxyXrOwpvnvlHNk3OuYQNq6w== dependencies: "@babel/runtime" "^7.17.2" "@restart/hooks" "^0.4.5" @@ -1336,9 +1496,10 @@ react-bootstrap@^2.2.2: uncontrollable "^7.2.1" warning "^4.0.3" -react-dom@18.0.0: +"react-dom@^17.0.2 || ^18.0.0-0", react-dom@>=16.14.0, react-dom@>=16.6.0, react-dom@18.0.0: version "18.0.0" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.0.0.tgz" + integrity sha512-XqX7uzmFo0pUceWFCt7Gff6IyIMzFUn7QMZrbrQfGxtaxXZIcGQzoNpRLE3fQLnS4XzLLPMZX2T9TRcSrasicw== dependencies: loose-envify "^1.1.0" scheduler "^0.21.0" @@ -1346,43 +1507,51 @@ react-dom@18.0.0: react-icons@^4.3.1: version "4.3.1" resolved "https://registry.npmjs.org/react-icons/-/react-icons-4.3.1.tgz" + integrity sha512-cB10MXLTs3gVuXimblAdI71jrJx8njrJZmNMEMC+sQu5B/BIOmlsAjskdqpn81y8UBVEGuHODd7/ci5DvoSzTQ== react-is@^16.13.1, react-is@^16.3.2: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" + integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== react-transition-group@^4.4.2: version "4.4.2" resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz" + integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg== dependencies: "@babel/runtime" "^7.5.5" dom-helpers "^5.0.1" loose-envify "^1.4.0" prop-types "^15.6.2" -react@18.0.0: +react@*, "react@^16.8.0 || ^17.0.0-rc.1", "react@^17.0.2 || ^18.0.0-0", react@^18.0.0, "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", react@>=0.14.0, react@>=15.0.0, react@>=16.14.0, react@>=16.3, react@>=16.6.0, react@>=16.8.0, react@18.0.0: version "18.0.0" resolved "https://registry.npmjs.org/react/-/react-18.0.0.tgz" + integrity sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A== dependencies: loose-envify "^1.1.0" readdirp@~3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" regenerator-runtime@^0.13.4: version "0.13.9" resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== regexp.prototype.flags@^1.4.1: version "1.4.1" resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz" + integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" @@ -1390,14 +1559,17 @@ regexp.prototype.flags@^1.4.1: regexpp@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve@^1.13.1, resolve@^1.17.0, resolve@^1.20.0: version "1.22.0" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== dependencies: is-core-module "^2.8.1" path-parse "^1.0.7" @@ -1406,6 +1578,7 @@ resolve@^1.13.1, resolve@^1.17.0, resolve@^1.20.0: resolve@^2.0.0-next.3: version "2.0.0-next.3" resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz" + integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== dependencies: is-core-module "^2.2.0" path-parse "^1.0.6" @@ -1413,22 +1586,26 @@ resolve@^2.0.0-next.3: reusify@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rimraf@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" -sass@^1.60.0: +sass@^1.3.0, sass@^1.60.0: version "1.60.0" resolved "https://registry.npmjs.org/sass/-/sass-1.60.0.tgz" + integrity sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -1437,32 +1614,38 @@ sass@^1.60.0: scheduler@^0.21.0: version "0.21.0" resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz" + integrity sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ== dependencies: loose-envify "^1.1.0" semver@^6.3.0: version "6.3.0" resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.3.5: version "7.3.5" resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== dependencies: lru-cache "^6.0.0" shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== side-channel@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== dependencies: call-bind "^1.0.0" get-intrinsic "^1.0.2" @@ -1471,14 +1654,17 @@ side-channel@^1.0.4: slash@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1: +source-map-js@^1.0.1, "source-map-js@>=0.6.2 <2.0.0": version "1.0.2" resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== string.prototype.matchall@^4.0.6: 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== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" @@ -1492,6 +1678,7 @@ string.prototype.matchall@^4.0.6: string.prototype.trimend@^1.0.4: 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== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" @@ -1499,6 +1686,7 @@ string.prototype.trimend@^1.0.4: string.prototype.trimstart@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" @@ -1506,44 +1694,53 @@ string.prototype.trimstart@^1.0.4: strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== styled-jsx@5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz" + integrity sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw== supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: 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== text-table@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: version "3.14.1" resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz" + integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.1" @@ -1553,26 +1750,36 @@ tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: tslib@^1.8.1: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tsutils@^3.21.0: version "3.21.0" resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" type-fest@^0.20.2: version "0.20.2" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +"typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta", typescript@>=3.3.1: + version "5.0.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.0.3.tgz" + integrity sha512-xv8mOEDnigb/tN9PSMTwSEqAnUvkoXMQlicOb0IUVDBSQCgBSaAAROUZYy2IcUy5qU6XajK5jjjO7TMWqBTKZA== unbox-primitive@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== dependencies: function-bind "^1.1.1" has-bigints "^1.0.1" @@ -1582,6 +1789,7 @@ unbox-primitive@^1.0.1: uncontrollable@^7.2.1: version "7.2.1" resolved "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz" + integrity sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ== dependencies: "@babel/runtime" "^7.6.3" "@types/react" ">=16.9.11" @@ -1591,22 +1799,26 @@ uncontrollable@^7.2.1: uri-js@^4.2.2: version "4.4.1" resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" v8-compile-cache@^2.0.3: version "2.3.0" resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== warning@^4.0.0, warning@^4.0.3: version "4.0.3" resolved "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== dependencies: loose-envify "^1.0.0" which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" is-boolean-object "^1.1.0" @@ -1617,17 +1829,21 @@ which-boxed-primitive@^1.0.2: which@^2.0.1: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" word-wrap@^1.2.3: version "1.2.3" resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== wrappy@1: version "1.0.2" resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= yallist@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==