├── .babelrc
├── .gitignore
├── .netlify
└── state.json
├── LICENSE
├── README.md
├── package.json
├── public
├── favicon.ico
├── files
│ └── resume.pdf
├── images
│ ├── abs.jpg
│ ├── banner.png
│ ├── capps.jpg
│ ├── covid.jpg
│ ├── eb.jpg
│ ├── portfolio.jpg
│ └── snapit.jpg
└── logo.svg
├── src
├── components
│ ├── Acomplishments
│ │ ├── Acomplishments.js
│ │ └── AcomplishmentsStyles.js
│ ├── BackgrooundAnimation
│ │ └── BackgroundAnimation.js
│ ├── Footer
│ │ ├── Footer.js
│ │ └── FooterStyles.js
│ ├── Header
│ │ ├── Header.js
│ │ └── HeaderStyles.js
│ ├── Hero
│ │ ├── Hero.js
│ │ └── HeroStyles.js
│ ├── NavDropDown
│ │ ├── NavDropDown.js
│ │ └── index.js
│ ├── Projects
│ │ ├── Projects.js
│ │ └── ProjectsStyles.js
│ ├── Technologies
│ │ ├── Skills.js
│ │ ├── Technologies.js
│ │ └── TechnologiesStyles.js
│ └── TimeLine
│ │ ├── TimeLine.js
│ │ └── TimeLineStyles.js
├── constants
│ └── constants.js
├── layout
│ ├── Layout.js
│ └── LayoutStyles.js
├── pages
│ ├── _app.js
│ ├── _document.js
│ ├── api
│ │ └── hello.js
│ └── index.js
├── styles
│ ├── GlobalComponents
│ │ ├── Button.js
│ │ └── index.js
│ ├── globals.js
│ └── theme.js
└── themes
│ └── default.js
└── yarn.lock
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["next/babel"],
3 | "plugins": [["styled-components", { "ssr": true }]]
4 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # next.js
12 | /.next/
13 | /out/
14 |
15 | # production
16 | /build
17 |
18 | # misc
19 | .DS_Store
20 | *.pem
21 |
22 | # debug
23 | npm-debug.log*
24 | yarn-debug.log*
25 | yarn-error.log*
26 |
27 | # local env files
28 | .env.local
29 | .env.development.local
30 | .env.test.local
31 | .env.production.local
32 |
33 | # vercel
34 | .vercel
35 | node_modules
36 |
--------------------------------------------------------------------------------
/.netlify/state.json:
--------------------------------------------------------------------------------
1 | {
2 | "siteId": "bf44a414-8f2c-433f-aa3e-c3629b913d4f"
3 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Vipul Jha & Adrian Hajdin
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | [](https://github.com/lordarcadius/portfolio/blob/master/LICENSE)
3 |
4 |
5 | # Personal Portfolio
6 |
7 | A portfolio built in React and NextJS. Simple, clean and fast.
8 |
9 | **Note: The logo and banner used in the project are my intellectual property. Please refrain from using it anywhere.**
10 |
11 |
12 |
13 | 
14 |
15 |
16 | ## Demo
17 |
18 | [Live Preview](https://www.vipuljha.com)
19 |
20 | ## Run Project
21 |
22 | Run this project with Yarn
23 |
24 | ```bash
25 | yarn && yarn run dev
26 | ```
27 |
28 | ## Deployment
29 |
30 | To deploy this project run
31 |
32 | ```bash
33 | yarn build
34 | ```
35 |
36 |
37 | ## Contributing
38 |
39 | Contributions are always welcome!
40 |
41 | Fork repo, make changes, test, create a pull request.
42 |
43 | Please make sure to maintain `authorship`.
44 |
45 |
46 | ## Credits
47 |
48 | - [@adrianhajdin](https://github.com/adrianhajdin) (The original author)
49 | - [@lordarcadius](https://github.com/lordarcadius) (I just fixed and modified few things)
50 | - [@dhruvsaxena1998](https://github.com/dhruvsaxena1998) (For help and PR)
51 |
52 |
53 | ## License
54 |
55 | [MIT](https://github.com/lordarcadius/portfolio/blob/master/LICENSE)
56 |
57 |
58 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "portfolio_nextjs",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev",
7 | "build": "next build && next export",
8 | "start": "next start"
9 | },
10 | "dependencies": {
11 | "next": "13.2.4",
12 | "ngrok": "^4.3.3",
13 | "react": "18.2.0",
14 | "react-dom": "18.2.0",
15 | "react-icons": "^4.8.0",
16 | "styled-components": "^5.3.9",
17 | "styled-normalize": "^8.0.7"
18 | },
19 | "devDependencies": {
20 | "next-optimized-images": "^2.6.2"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lordarcadius/portfolio/84133b9bfc5547c299665394455461dedfacc89a/public/favicon.ico
--------------------------------------------------------------------------------
/public/files/resume.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lordarcadius/portfolio/84133b9bfc5547c299665394455461dedfacc89a/public/files/resume.pdf
--------------------------------------------------------------------------------
/public/images/abs.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lordarcadius/portfolio/84133b9bfc5547c299665394455461dedfacc89a/public/images/abs.jpg
--------------------------------------------------------------------------------
/public/images/banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lordarcadius/portfolio/84133b9bfc5547c299665394455461dedfacc89a/public/images/banner.png
--------------------------------------------------------------------------------
/public/images/capps.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lordarcadius/portfolio/84133b9bfc5547c299665394455461dedfacc89a/public/images/capps.jpg
--------------------------------------------------------------------------------
/public/images/covid.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lordarcadius/portfolio/84133b9bfc5547c299665394455461dedfacc89a/public/images/covid.jpg
--------------------------------------------------------------------------------
/public/images/eb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lordarcadius/portfolio/84133b9bfc5547c299665394455461dedfacc89a/public/images/eb.jpg
--------------------------------------------------------------------------------
/public/images/portfolio.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lordarcadius/portfolio/84133b9bfc5547c299665394455461dedfacc89a/public/images/portfolio.jpg
--------------------------------------------------------------------------------
/public/images/snapit.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lordarcadius/portfolio/84133b9bfc5547c299665394455461dedfacc89a/public/images/snapit.jpg
--------------------------------------------------------------------------------
/public/logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
489 |
--------------------------------------------------------------------------------
/src/components/Acomplishments/Acomplishments.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | import { Section, SectionDivider, SectionTitle } from '../../styles/GlobalComponents';
4 | import { Box, Boxes, BoxNum, BoxText } from './AcomplishmentsStyles';
5 |
6 | const data = [
7 | { number: 20, text: 'Open Source Projects' },
8 | { number: 50, text: 'Shell Scripts', },
9 | { number: 250000, text: 'Downloads', },
10 | { number: 200, text: 'Github Stars', }
11 | ];
12 |
13 | const Acomplishments = () => (
14 |
15 | Personal Achievements
16 |
17 | {data.map((card, index) => (
18 |
19 | {`${card.number.toLocaleString('en-IN')}+`}
20 | {card.text}
21 |
22 | ))}
23 |
24 |
25 |
26 | );
27 |
28 | export default Acomplishments;
29 |
--------------------------------------------------------------------------------
/src/components/Acomplishments/AcomplishmentsStyles.js:
--------------------------------------------------------------------------------
1 | import styled from "styled-components"
2 |
3 | export const Boxes = styled.div`
4 | width: 100%;
5 | display: grid;
6 | grid-template-columns: repeat(4, 1fr);
7 | gap: 24px;
8 | margin: 24px 0 40px;
9 |
10 | @media ${props => props.theme.breakpoints.md}{
11 | gap: 16px;
12 | margin: 20px 0 32px;
13 | grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
14 | }
15 |
16 | @media ${props => props.theme.breakpoints.sm}{
17 | display: grid;
18 | grid-template-columns: repeat(2, 1fr);
19 | gap: 10px;
20 | max-width: 500px;
21 | margin: 24px auto;
22 | }
23 | `
24 |
25 | export const Box = styled.div`
26 | background: #212D45;
27 | border-radius: 12px;
28 | height: 144px;
29 | padding: 24px;
30 | @media ${props => props.theme.breakpoints.lg} {
31 | height: 210px;
32 |
33 | }
34 |
35 | @media ${props => props.theme.breakpoints.md} {
36 | height: 135px;
37 | padding: 16px;
38 | }
39 |
40 | @media ${props => props.theme.breakpoints.sm} {
41 | height: 110px;
42 | padding: 12px;
43 |
44 | &:nth-child(2n){
45 | grid-row:2;
46 | }
47 | }
48 | `
49 | export const BoxNum = styled.h5`
50 | font-style: normal;
51 | font-weight: 600;
52 | font-size: 36px;
53 | line-height: 40px;
54 | letter-spacing: 0.01em;
55 | color: #FFFFFF;
56 | margin-bottom: 8px;
57 |
58 | @media ${props => props.theme.breakpoints.md} {
59 | font-size: 28px;
60 | line-height: 32px;
61 | }
62 | @media ${props => props.theme.breakpoints.sm} {
63 | font-size: 24px;
64 | line-height: 26px;
65 | }
66 | `
67 |
68 | export const BoxText = styled.p`
69 | font-style: normal;
70 | font-weight: normal;
71 | font-size: 18px;
72 | line-height: 24px;
73 | letter-spacing: 0.02em;
74 | color: rgba(255, 255, 255, 0.75);
75 |
76 | @media ${props => props.theme.breakpoints.md}{
77 | font-size: 16px;
78 | line-height: 20px;
79 | };
80 |
81 | @media ${props => props.theme.breakpoints.sm} {
82 | font-size: 14px;
83 | line-height: 14px;
84 | }
85 | `
86 |
87 | export const Join = styled.div`
88 | display: flex;
89 | justify-content: center;
90 | align-items: center;
91 | padding-bottom: 80px;
92 |
93 | @media ${props => props.theme.breakpoints.md}{
94 | display: flex;
95 | justify-content: center;
96 | padding-bottom: 64px;
97 | }
98 |
99 | @media ${props => props.theme.breakpoints.sm}{
100 | display: flex;
101 | flex-direction: column;
102 | align-items: center;
103 | padding-bottom: 32px;
104 | }
105 | `
106 |
107 | export const JoinText = styled.h5`
108 | display: flex;
109 | font-size: 24px;
110 | line-height: 40px;
111 | letter-spacing: 0.02em;
112 | color: rgba(255, 255, 255, 0.5);
113 |
114 | @media ${props => props.theme.breakpoints.md}{
115 | line-height: 32px;
116 | font-size: 20px;
117 | };
118 |
119 | @media ${props => props.theme.breakpoints.sm}{
120 | font-size: 16px;
121 | line-height: 24px;
122 | margin: 0 0 16px;
123 | }
124 | `
125 |
126 | export const IconContainer = styled.div`
127 | display: flex;
128 |
129 | @media ${props => props.theme.breakpoints.sm}{
130 | width: 160px;
131 | justify-content: space-between;
132 | }
133 | `
134 |
--------------------------------------------------------------------------------
/src/components/BackgrooundAnimation/BackgroundAnimation.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | const BackgroundAnimation = () => (
4 |
5 |
362 |
363 | );
364 |
365 | export default BackgroundAnimation;
--------------------------------------------------------------------------------
/src/components/Footer/Footer.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { AiFillGithub, AiFillInstagram, AiFillLinkedin, AiFillTwitterCircle } from 'react-icons/ai';
3 | import { Link } from '../../styles/GlobalComponents';
4 | import { SocialIcons } from '../Header/HeaderStyles';
5 | import { CompanyContainer, FooterWrapper, LinkColumn, LinkItem, LinkList, LinkTitle, Slogan, SocialContainer, SocialIconsContainer } from './FooterStyles';
6 |
7 | const Footer = () => {
8 | const today = new Date();
9 | const year = today.getFullYear();
10 | return (
11 |
12 |
13 |
14 | Chat
15 | Telegram
16 |
17 |
18 | Email
19 |
20 | hey@vipuljha.com
21 |
22 |
23 |
24 |
25 |
26 | Copyright © {year} Vipul Jha. All rights reserved.
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 | );
46 | };
47 |
48 | export default Footer;
49 |
--------------------------------------------------------------------------------
/src/components/Footer/FooterStyles.js:
--------------------------------------------------------------------------------
1 | import styled from "styled-components"
2 |
3 | export const FooterWrapper = styled.section`
4 | width: calc(100vw - 96px);
5 | max-width: 1040px;
6 | padding: 2rem 48px 40px;
7 | margin: 1rem auto;
8 | box-sizing: content-box;
9 |
10 |
11 | @media ${props => props.theme.breakpoints.sm} {
12 | padding: 0 16px 48px;
13 | width: calc(100vw - 32px);
14 | }
15 | `
16 |
17 | export const LinkItem = styled.a`
18 | font-size: 18px;
19 | line-height: 30px;
20 | color: rgba(255, 255, 255, 0.75);
21 | margin-bottom: 16px;
22 | transition: .3s ease;
23 | position: relative;
24 | left: 0;
25 |
26 | &:hover {
27 | color: #fff;
28 | left: 6px;
29 | }
30 |
31 | @media ${props => props.theme.breakpoints.md} {
32 | font-size: 17px;
33 | line-height: 28px;
34 | display: flex;
35 | }
36 |
37 | @media ${props => props.theme.breakpoints.sm} {
38 | font-size: 15px;
39 | line-height: 14px;
40 | margin-bottom: 8px;
41 | display: flex;
42 | align-items: center;
43 | }
44 | `
45 |
46 | export const SocialIconsContainer = styled.div`
47 | display: flex;
48 | justify-content: space-between;
49 |
50 | @media ${props => props.theme.breakpoints.md}{
51 | display: flex;
52 | justify-content: space-between;
53 | }
54 |
55 | @media ${props => props.theme.breakpoints.sm}{
56 | display: flex;
57 | width: 100%;
58 | flex-direction: column;
59 | }
60 | `
61 |
62 | export const CompanyContainer = styled.div`
63 | display: flex;
64 | align-items:baseline;
65 | flex-wrap: wrap;
66 | margin-right: auto;
67 |
68 |
69 | @media ${props => props.theme.breakpoints.md}{
70 | flex-direction: column;
71 | align-items: baseline;
72 | }
73 |
74 | @media ${props => props.theme.breakpoints.sm}{
75 | display: flex;
76 | flex-direction: column;
77 | margin: 0 0 32px;
78 | align-items: center;
79 | }
80 | `
81 |
82 |
83 | export const Slogan = styled.p`
84 | color: rgba(255, 255, 255, 0.5);
85 | min-width: 280px;
86 | letter-spacing: 0.02em;
87 | font-size: 18px;
88 | line-height: 30px;
89 | padding-top: 1rem;
90 |
91 | @media ${props => props.theme.breakpoints.md}{
92 | font-size: 17px;
93 | line-height: 28px;
94 | }
95 |
96 | @media ${props => props.theme.breakpoints.sm}{
97 | line-height: 22px;
98 | font-size: 15px;
99 | min-width: 100px;
100 | }
101 | `
102 |
103 | export const SocialContainer = styled.div`
104 | display: flex;
105 | align-items: center;
106 |
107 | @media ${props => props.theme.breakpoints.md}{
108 | justify-content: center;
109 | padding-right: 16px;
110 | flex-wrap: wrap;
111 | }
112 | `
113 |
114 |
115 | export const LinkList = styled.ul`
116 | border-top: 1px solid rgba(255, 255, 255, 0.1);
117 | display: grid;
118 | grid-template-columns: repeat(3, minmax(85px, 220px));
119 | gap: 40px;
120 | padding: 40px 0 28px;
121 |
122 | @media ${props => props.theme.breakpoints.lg} {
123 | padding: 32px 0 16px;
124 | }
125 |
126 | @media ${props => props.theme.breakpoints.md} {
127 | width: 100%;
128 | padding: 32px 0 16px;
129 | gap: 16px;
130 | }
131 | @media ${props => props.theme.breakpoints.sm} {
132 | width: 100%;
133 | padding: 32px 4px 16px;
134 | gap: 5px;
135 | }
136 | `
137 |
138 | export const LinkColumn = styled.div`
139 | display: flex;
140 | flex-direction: column;
141 | max-width: 220px;
142 | width: 100%;
143 | `
144 | export const LinkTitle = styled.h4`
145 | font-style: normal;
146 | font-weight: 600;
147 | font-size: 12px;
148 | line-height: 24px;
149 | text-transform: uppercase;
150 | color: rgba(255, 255, 255, 0.4);
151 | margin-bottom: 16px;
152 |
153 | @media ${props => props.theme.breakpoints.sm} {
154 | font-size: 10px;
155 | line-height: 12px;
156 | margin-bottom: 8px;
157 | }
158 | `
159 |
--------------------------------------------------------------------------------
/src/components/Header/Header.js:
--------------------------------------------------------------------------------
1 | import Link from 'next/link';
2 | import React from 'react';
3 | import { AiFillGithub, AiFillInstagram, AiFillLinkedin, AiFillTwitterCircle } from 'react-icons/ai';
4 | import { Container, Div1, Div2, Div3, NavLink, SocialIcons } from './HeaderStyles';
5 |
6 | const Header = () => (
7 |
8 |
9 |
12 |
13 |
Vipul Jha
14 |
15 |
16 |
17 |
18 |
19 |
20 | Projects
21 |
22 |
23 |
24 |
25 | Skills
26 |
27 |
28 |
29 |
30 | About
31 |
32 |
33 |
34 |
35 | Blog
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 | );
55 |
56 | export default Header;
57 |
--------------------------------------------------------------------------------
/src/components/Header/HeaderStyles.js:
--------------------------------------------------------------------------------
1 | import { IoIosArrowDropdown } from 'react-icons/io';
2 | import styled from 'styled-components';
3 |
4 | export const Container = styled.div`
5 | display: grid;
6 | grid-template-columns: repeat(5, 1fr);
7 | grid-template-rows: 1fr;
8 | grid-column-gap: 2rem;
9 | padding: 1rem;
10 | padding-top: 2rem;
11 |
12 | @media ${(props) => props.theme.breakpoints.sm} {
13 | display: grid;
14 | grid-template-columns: repeat(5, 1fr);
15 | grid-template-rows: repeat(2, 60px);
16 | grid-column-gap: 0.5rem;
17 | grid-row-gap: 0.5rem;
18 | }
19 | `;
20 | export const Div1 = styled.div`
21 | grid-area: 1 / 1 / 2 / 2;
22 | display: flex;
23 | flex-direction: row;
24 | align-content: center;
25 | @media ${(props) => props.theme.breakpoints.sm} {
26 | grid-area: 1 / 1 / 2 / 3;
27 | }
28 | `;
29 | export const Div2 = styled.div`
30 | grid-area: 1 / 2 / 2 / 4;
31 | display: flex;
32 | margin-top: 0.75em;
33 | justify-content: space-between;
34 | @media ${(props) => props.theme.breakpoints.sm} {
35 | grid-area: 2 / 2 / 3 / 5;
36 | }
37 | `;
38 | export const Div3 = styled.div`
39 | grid-area: 1 / 5 / 2 / 6;
40 | display: flex;
41 | justify-content: space-around;
42 | align-items: center;
43 | @media ${(props) => props.theme.breakpoints.sm} {
44 | align-items: center;
45 | grid-area: 1 / 4 / 2 / 6;
46 | }
47 | `;
48 |
49 | // Navigation Links
50 | export const NavLink = styled.a`
51 | font-size: 2rem;
52 | line-height: 32px;
53 | color: rgba(255, 255, 255, 0.75);
54 | transition: 0.4s ease;
55 | &:hover {
56 | color: #fff;
57 | opacity: 1;
58 | cursor: pointer;
59 | }
60 | @media ${(props) => props.theme.breakpoints.sm} {
61 | padding: 0.5rem;
62 | font-size: 1.7rem;
63 | }
64 | `;
65 |
66 | /// DropDown Contact
67 | export const ContactDropDown = styled.button`
68 | border: none;
69 | display: flex;
70 | position: relative;
71 | background: none;
72 | font-size: 1.7rem;
73 |
74 | line-height: 32px;
75 | color: rgba(255, 255, 255, 0.75);
76 | cursor: pointer;
77 | transition: 0.3s ease;
78 |
79 | &:focus {
80 | outline: none;
81 | }
82 | &:hover {
83 | color: #fff;
84 | }
85 |
86 | @media ${(props) => props.theme.breakpoints.sm} {
87 | padding: 0.4rem 0;
88 | }
89 | @media ${(props) => props.theme.breakpoints.md} {
90 | padding: 0;
91 | }
92 | `;
93 |
94 | export const NavProductsIcon = styled(IoIosArrowDropdown)`
95 | margin-left: 8px;
96 | display: flex;
97 | align-self: center;
98 | transition: 0.3s ease;
99 | opacity: ${({ isOpen }) => (isOpen ? '1' : '.75')};
100 | transform: ${({ isOpen }) => (isOpen ? 'scaleY(-1)' : 'scaleY(1)')};
101 |
102 | &:hover {
103 | opacity: 1;
104 | }
105 |
106 | @media ${(props) => props.theme.breakpoints.sm} {
107 | margin: 2px 0 0 2px;
108 | width: 15px;
109 | }
110 | `;
111 |
112 |
113 | // Social Icons
114 |
115 | export const SocialIcons = styled.a`
116 | transition: 0.3s ease;
117 | color: white;
118 | border-radius: 50px;
119 | padding: 8px;
120 | &:hover {
121 | background-color: #212d45;
122 | transform: scale(1.2);
123 | cursor: pointer;
124 |
125 | }
126 | `
--------------------------------------------------------------------------------
/src/components/Hero/Hero.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | import { Section, SectionText, SectionTitle, Link } from '../../styles/GlobalComponents';
4 | import Button from '../../styles/GlobalComponents/Button';
5 | import { LeftSection } from './HeroStyles';
6 |
7 | const Hero = (props) => (
8 | <>
9 |
10 |
11 |
12 | Hey there,
13 |
14 |
15 | I'm Vipul Jha, also known as lordarcadius. I'm an Android developer from Delhi, India with experience in ROMs, Kernels, & Scripts. Currently, I am working in Primebook as an Android Engineer. I'm passionate about contributing to open-source projects and helping the developer community on Facebook and Telegram.
16 |
17 |
21 |
22 |
23 | >
24 | );
25 |
26 | export default Hero;
27 |
--------------------------------------------------------------------------------
/src/components/Hero/HeroStyles.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components';
2 |
3 | export const LeftSection = styled.div`
4 | width: 100%;
5 | @media ${(props) => props.theme.breakpoints.sm} {
6 | width: 80%;
7 | display: flex;
8 | flex-direction: column;
9 |
10 | margin: 0 auto;
11 | }
12 | @media ${(props) => props.theme.breakpoints.md} {
13 | width: 100%;
14 | display: flex;
15 | flex-direction: column;
16 |
17 | margin: 0 auto;
18 | }
19 | `;
20 |
--------------------------------------------------------------------------------
/src/components/NavDropDown/NavDropDown.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 |
3 | export const DropDownContainer = styled.div`
4 | position: absolute;
5 | display: flex;
6 | flex-direction: column;
7 | right: -25%;
8 | top: 40px;
9 | width: 280px;
10 | background-color: #fff;
11 | border-radius: 8px;
12 | z-index: 100;
13 | padding: 4px 0;
14 | cursor: default;
15 | overflow: hidden;
16 | transition: 0.3s ease;
17 | visibility: ${({ active }) => active ? 'visible' : 'hidden'};
18 | opacity: ${({ active }) => active ? '1' : '0'};
19 | transform-origin: top;
20 | transform: ${({ active }) => active ? 'scaleY(1)' : 'scaleY(.3)'};
21 |
22 | @media ${(props) => props.theme.breakpoints.md} {
23 | top: 32px;
24 | }
25 | @media ${(props) => props.theme.breakpoints.sm} {
26 | top: 24px;
27 | }
28 | `
29 | export const DropDownItem = styled.a`
30 | width: 100%;
31 | display: flex;
32 | align-items: flex-start;
33 | cursor: pointer;
34 | transition: .3s ease;
35 | padding: 12px 16px;
36 |
37 | &:hover {
38 | transform: scale(1.05);
39 | background-color: #eee;
40 | box-shadow: 0 3px 6px 3px rgba(0,0,0,.3);
41 | }
42 |
43 | &:nth-of-type(2n):hover {
44 | box-shadow: 0 0 8px 4px rgba(0,0,0,.3);
45 | }
46 |
47 | &:nth-of-type(3n):hover {
48 | box-shadow: 0 -3px 6px 3px rgba(0,0,0,.3);
49 | }
50 | `
51 |
52 | export const DropDownIcon = styled.div`
53 | width: 32px;
54 | height: 32px;
55 | margin-right: 16px;
56 | `
57 |
58 | export const DropDownTextContainer = styled.div`
59 | display: flex;
60 | flex-direction: column;
61 | `
62 |
63 | export const DropDownItemTitle = styled.h2`
64 | color: #0f1624;
65 | font-size: 18px;
66 | line-height: 26px;
67 | text-align: start;
68 | `
69 |
70 | export const DropDownItemDesc = styled.p`
71 | color: #0f1624;
72 | opacity: 0.5;
73 | font-size: 14px;
74 | line-height: 22px;
75 | text-align: start;
76 | `
--------------------------------------------------------------------------------
/src/components/NavDropDown/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import { AiFillPhone, AiOutlineMail } from 'react-icons/ai'
3 | import { FaLocationArrow } from "react-icons/fa"
4 |
5 | import { DropDownContainer, DropDownIcon, DropDownItem, DropDownItemDesc, DropDownItemTitle, DropDownTextContainer } from './NavDropDown'
6 |
7 | const NavDropDown = (props) => (
8 |
9 |
10 |
11 |
12 |
13 |
14 | Phone
15 | Let's get together and have a chat?'
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | Email
24 | If you want to talk jus send a message and I'll get back
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 | Address
33 | 1405, Angelus Dr, Florissant. Mo
34 |
35 |
36 |
37 | );
38 |
39 | export default NavDropDown
40 |
--------------------------------------------------------------------------------
/src/components/Projects/Projects.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | import { BlogCard, CardInfo, ExternalLinks, GridContainer, HeaderThree, Hr, Tag, TagList, TitleContent, UtilityList, Img } from './ProjectsStyles';
4 | import { Section, SectionDivider, SectionTitle } from '../../styles/GlobalComponents';
5 | import { projects } from '../../constants/constants';
6 |
7 | const Projects = () => (
8 |
9 |
10 | Projects
11 |
12 | {projects.map((p, i) => {
13 | return (
14 |
15 |
16 |
17 | {p.title}
18 |
19 |
20 | {p.description}
21 |
22 | Tech Stack
23 |
24 |
25 | {p.tags.map((t, i) => {
26 | return {t};
27 | })}
28 |
29 |
30 |
31 | Live Preview
32 | Source Code
33 |
34 |
35 | );
36 | })}
37 |
38 |
39 | );
40 |
41 | export default Projects;
--------------------------------------------------------------------------------
/src/components/Projects/ProjectsStyles.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components';
2 |
3 | export const Img = styled.img`
4 | width:100%;
5 | height:100%;
6 | object-fit: cover;
7 | overflow: hidden;
8 | `
9 |
10 | export const GridContainer = styled.section`
11 | display: grid;
12 | grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
13 | padding-top: 3rem;
14 | padding-bottom: 3rem;
15 | place-items: center;
16 | column-gap: 1rem;
17 | row-gap: 3rem;
18 | @media ${(props) => props.theme.breakpoints.sm} {
19 | display: flex;
20 | flex-direction: column;
21 | padding: 2rem;
22 | padding-bottom: 1.5rem;
23 | }
24 |
25 | `
26 | export const BlogCard = styled.div`
27 | border-radius: 10px;
28 | box-shadow: 3px 3px 20px rgba(80, 78, 78, 0.5);
29 | text-align: center;
30 | width: 400px;
31 | @media ${(props) => props.theme.breakpoints.sm} {
32 | width: 100%;
33 | }
34 | `;
35 | export const TitleContent = styled.div`
36 | text-align: center;
37 | z-index: 20;
38 | width: 100%;
39 | margin-top: 4rem;
40 | margin-bottom: 0.7em;
41 | color: #9cc9e3;
42 | font-size: 1.8rem;
43 |
44 | `;
45 |
46 |
47 | export const HeaderThree = styled.h3`
48 | font-weight: 500;
49 | letter-spacing: 2px;
50 | color: #9cc9e3;
51 | padding: .5rem 0;
52 | margin-top: 1rem;
53 | font-size: ${(props) => props.title ? '3rem' : '2rem'};
54 | `;
55 |
56 | export const Hr = styled.hr`
57 | width: 50px;
58 | height: 3px;
59 | margin: 8px auto;
60 | border: 0;
61 | background: #d0bb57;
62 | `;
63 |
64 | export const Intro = styled.div`
65 | width: 170px;
66 | margin: 0 auto;
67 | color: #dce3e7;
68 | font-family: 'Droid Serif', serif;
69 | font-size: 13px;
70 | font-style: italic;
71 | line-height: 18px;
72 | `;
73 |
74 |
75 | export const CardInfo = styled.p`
76 | width: 100%;
77 | padding: 0 50px;
78 | color: #e4e6e7;
79 | font-style: 2rem;
80 | line-height: 24px;
81 | text-align: justify;
82 | margin-top: 2rem;
83 | @media ${(props) => props.theme.breakpoints.sm} {
84 | padding:.3rem
85 |
86 | }
87 | `;
88 |
89 |
90 | export const UtilityList = styled.ul`
91 | list-style-type: none;
92 | padding: 0;
93 | display: flex;
94 | justify-content: space-around;
95 | margin: 2.5rem 0;
96 | `;
97 |
98 | export const ExternalLinks = styled.a`
99 | color:#d4c0c0;
100 | font-size: 1.6rem;
101 | padding:1rem 1.5rem;
102 | background: #6b3030;
103 | border-radius: 15px;
104 | transition: 0.5s;
105 | &:hover{
106 | background: #801414;
107 |
108 | }
109 | `;
110 |
111 | export const TagList = styled.ul`
112 | display: flex;
113 | justify-content: space-around;
114 | padding: 2rem;
115 | `
116 | export const Tag = styled.li`
117 | color: #d8bfbf;
118 | font-size: 1.5rem;
119 | `
--------------------------------------------------------------------------------
/src/components/Technologies/Skills.js:
--------------------------------------------------------------------------------
1 | import { DiAndroid, DiTerminal, DiJava, DiHtml5 } from "react-icons/di";
2 | import { SiFirebase, SiGit, SiDart, SiCss3, SiMysql, SiAmazonaws } from "react-icons/si";
3 | import { RiFlutterFill } from "react-icons/ri";
4 | import { TbBrandKotlin } from "react-icons/tb";
5 |
6 | export const Skills = [
7 | {
8 | slug: "android",
9 | Component: DiAndroid,
10 | title: "Android",
11 | Description: () => <>Android Apps, ROMs, & Kernels>,
12 | },
13 | {
14 | slug: "flutter",
15 | Component: RiFlutterFill,
16 | title: "Flutter",
17 | Description: () => <>Cross-platform app development>,
18 | },
19 | {
20 | slug: "kotlin",
21 | Component: TbBrandKotlin,
22 | title: "Kotlin",
23 | Description: () => <>Android apps and Lambda functions>,
24 | },
25 | {
26 | slug: "dart",
27 | Component: SiDart,
28 | title: "Dart",
29 | Description: () => <>Flutter apps only>,
30 | },
31 | {
32 | slug: "java",
33 | Component: DiJava,
34 | title: "Java",
35 | Description: () => <>Android apps and Lambda functions>,
36 | },
37 |
38 | {
39 | slug: "html",
40 | Component: DiHtml5,
41 | title: "HTML",
42 | Description: () => <>Static webpages and portfolio projects>,
43 | },
44 | {
45 | slug: "css",
46 | Component: SiCss3,
47 | title: "CSS",
48 | Description: () => <>Styling of my webpages>,
49 | },
50 |
51 | {
52 | slug: "sql",
53 | Component: SiMysql,
54 | title: "MySQL",
55 | Description: () => <>Storing client and user data>,
56 | },
57 | {
58 | slug: "aws",
59 | Component: SiAmazonaws,
60 | title: "AWS Lambda",
61 | Description: () => <>Lambda functions for creating APIs>,
62 | },
63 | {
64 | slug: "terminal",
65 | Component: DiTerminal,
66 | title: "Bash",
67 | Description: () => <>Ease of life and build scripts>,
68 | },
69 | {
70 | slug: "firebase",
71 | Component: SiFirebase,
72 | title: "Firebase",
73 | Description: () => <>Authentication, database and analytics>,
74 | },
75 | {
76 | slug: "git",
77 | Component: SiGit,
78 | title: "Git",
79 | Description: () => <>Code management and open source contributions>,
80 | },
81 | ];
82 |
--------------------------------------------------------------------------------
/src/components/Technologies/Technologies.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Section, SectionDivider, SectionText, SectionTitle, } from "../../styles/GlobalComponents";
3 | import { List, ListContainer, ListItem, ListParagraph, ListTitle, } from "./TechnologiesStyles";
4 | import { Skills } from './Skills'
5 |
6 | const Technologies = () => (
7 |
8 |
9 | Skills
10 |
11 | I have extensive experience working with a variety of technologies as a developer. I've developed and maintained multiple projects using these technologies, and I'm always eager to learn more.
12 |
13 |
14 | {Skills.map((Skill) => (
15 |
16 |
17 |
18 |
19 |
20 | {Skill.title}
21 |
22 |
23 |
24 |
25 |
26 | ))}
27 |
28 |
29 |
30 | );
31 |
32 | export default Technologies;
33 |
--------------------------------------------------------------------------------
/src/components/Technologies/TechnologiesStyles.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 |
3 | export const ImageContainer = styled.div`
4 | text-align: center;
5 | background-image: radial-gradient(50% 50% at 50% 50%, rgba(79, 108, 176, 0.25) 53.8%, rgba(79, 108, 176, 0) 100%);
6 | width: 100%;
7 | padding: 60px;
8 | margin-top: 48px;
9 | display: flex;
10 | flex-direction: column;
11 | align-items: center;
12 | justify-content: center;
13 |
14 | @media ${props => props.theme.breakpoints.lg} {
15 | background-image: none;
16 | padding: 0;
17 | margin-top: 40px;
18 | }
19 | @media ${props => props.theme.breakpoints.md} {
20 | background-image: none;
21 | padding: 0;
22 | margin-top: 16px;
23 | }
24 | `
25 |
26 | export const MainImage = styled.img`
27 | width: 100%;
28 | `
29 |
30 | export const List = styled.ul`
31 | list-style-type: none;
32 | display: grid;
33 | grid-template-columns: repeat(3, 1fr);
34 | gap: 40px;
35 | margin-bottom: 4rem;
36 |
37 | @media ${props => props.theme.breakpoints.lg}{
38 | margin: 64px 0;
39 | }
40 |
41 | @media ${props => props.theme.breakpoints.md}{
42 | margin: 64px 0;
43 | gap: 24px
44 | }
45 |
46 | @media ${props => props.theme.breakpoints.sm}{
47 | display: grid;
48 | grid-template-columns: repeat(2, 1fr);
49 | padding: 15px;
50 | }
51 |
52 | @media ${props => props.theme.breakpoints.xs}{
53 | display: flex;
54 | flex-direction: column;
55 | }
56 | `
57 |
58 | export const ListContainer = styled.div`
59 | display: flex;
60 | flex-direction: column;
61 | margin-left: 18px;
62 |
63 | @media ${props => props.theme.breakpoints.sm}{
64 | display: flex;
65 | margin-left: 18px;
66 | }
67 | `
68 |
69 | export const ListTitle = styled.h4`
70 | font-weight: 700;
71 | font-size: 28px;
72 | line-height: 32px;
73 | letter-spacing: 0.02em;
74 | color: #FFFFFF;
75 | margin-bottom: 8px;
76 |
77 | @media ${props => props.theme.breakpoints.md}{
78 | font-size: 24px;
79 | line-height: 28px;
80 | }
81 |
82 | @media ${props => props.theme.breakpoints.sm}{
83 | font-size: 20px;
84 | line-height: 28px;
85 | letter-spacing: 0.02em;
86 | margin-bottom: 4px;
87 | }
88 | `
89 |
90 | export const ListParagraph = styled.div`
91 | font-size: 18px;
92 | line-height: 30px;
93 | color: rgba(255, 255, 255, 0.75);
94 |
95 | @media ${props => props.theme.breakpoints.md}{
96 | font-size: 16px;
97 | line-height: 28px;
98 | }
99 |
100 | @media ${props => props.theme.breakpoints.sm}{
101 | font-size: 14px;
102 | line-height: 22px;
103 | }
104 | `
105 |
106 | export const ListItem = styled.li`
107 | max-width: 320px;
108 | display: flex;
109 | flex-direction: row;
110 |
111 | @media ${props => props.theme.breakpoints.md}{
112 | max-width: 203px;
113 | }
114 |
115 | @media ${props => props.theme.breakpoints.sm}{
116 | margin-bottom: 14px;
117 | max-width: 320px;
118 | }
119 | `
120 |
121 | export const ListIcon = styled.img`
122 | display: block;
123 | width: 48px;
124 | height: 48px;
125 | margin-bottom: 10px;
126 |
127 | @media ${props => props.theme.breakpoints.md}{
128 | width: 40px;
129 | height: 40px;
130 | margin-bottom: 8px;
131 | }
132 |
133 | @media ${props => props.theme.breakpoints.sm}{
134 | width: 32px;
135 | height: 32px;
136 | margin-bottom: 0px;
137 | }
138 | `
139 |
--------------------------------------------------------------------------------
/src/components/TimeLine/TimeLine.js:
--------------------------------------------------------------------------------
1 | import React, { useState, useRef, useEffect } from 'react';
2 |
3 | import { CarouselButton, CarouselButtonDot, CarouselButtons, CarouselContainer, CarouselItem, CarouselItemImg, CarouselItemText, CarouselItemTitle, CarouselMobileScrollNode } from './TimeLineStyles';
4 | import { Section, SectionDivider, SectionText, SectionTitle } from '../../styles/GlobalComponents';
5 | import { TimeLineData } from '../../constants/constants';
6 |
7 | const TOTAL_CAROUSEL_COUNT = TimeLineData.length;
8 |
9 | const Timeline = () => {
10 | const [activeItem, setActiveItem] = useState(0);
11 | const carouselRef = useRef();
12 |
13 | const scroll = (node, left) => {
14 | return node.scrollTo({ left, behavior: 'smooth' });
15 | }
16 |
17 | const handleClick = (e, i) => {
18 | e.preventDefault();
19 |
20 | if (carouselRef.current) {
21 | const scrollLeft = Math.floor(carouselRef.current.scrollWidth * 0.7 * (i / TimeLineData.length));
22 |
23 | scroll(carouselRef.current, scrollLeft);
24 | }
25 | }
26 |
27 | const handleScroll = () => {
28 | if (carouselRef.current) {
29 | const index = Math.round((carouselRef.current.scrollLeft / (carouselRef.current.scrollWidth * 0.7)) * TimeLineData.length);
30 |
31 | setActiveItem(index);
32 | }
33 | }
34 |
35 | // snap back to beginning of scroll when window is resized
36 | // avoids a bug where content is covered up if coming from smaller screen
37 | useEffect(() => {
38 | const handleResize = () => {
39 | scroll(carouselRef.current, 0);
40 | }
41 |
42 | window.addEventListener('resize', handleResize);
43 | }, []);
44 |
45 | return (
46 |
47 | My Journey
48 |
49 | Throughout my journey, I've gained a wealth of knowledge and experience in both development and life in general. I’m always eager to learn more and take on new challenges,
50 |
51 |
52 | <>
53 | {TimeLineData.map((item, index) => (
54 |
57 | handleClick(e, index)}>
62 |
63 | {`${item.year}`}
64 |
70 |
77 |
78 |
85 |
86 |
91 |
92 |
93 |
94 |
95 | {item.text}
96 |
97 |
98 | ))}
99 | >
100 |
101 |
102 | {TimeLineData.map((item, index) => {
103 | return (
104 | handleClick(e, index)}
109 | type="button">
110 |
111 |
112 | );
113 | })}
114 |
115 |
116 |
117 | );
118 | };
119 |
120 | export default Timeline;
121 |
--------------------------------------------------------------------------------
/src/components/TimeLine/TimeLineStyles.js:
--------------------------------------------------------------------------------
1 |
2 | import styled from 'styled-components'
3 |
4 | export const CarouselContainer = styled.ul`
5 | background: #0F1624;
6 | padding: 0rem;
7 | list-style:none;
8 | display: flex;
9 | justify-content: space-between;
10 | /* overflow-x: hidden; */
11 |
12 | margin-left: 32px;
13 | &:first-of-type{
14 | margin-left: 0px;
15 | }
16 |
17 | margin-bottom: 80px;
18 |
19 | //remove scrollbar
20 | scrollbar-width: none;
21 | &::-webkit-scrollbar {
22 | display: none;
23 | }
24 |
25 | @media ${props => props.theme.breakpoints.sm} {
26 | overflow-x: scroll;
27 | -webkit-overflow-scrolling: touch;
28 | scroll-snap-type: x mandatory;
29 | touch-action: pan-x;
30 | justify-content: initial;
31 | margin-bottom: 8px;
32 | }
33 | `
34 | export const CarouselMobileScrollNode = styled.div`
35 | @media ${props => props.theme.breakpoints.sm} {
36 | display: flex;
37 | min-width: ${({ final }) => final ? `120%;` : `min-content`}
38 | }
39 | `
40 |
41 | export const CarouselItem = styled.div`
42 | background: #0F1624;
43 | border-radius: 3px;
44 | max-width: 196px;
45 |
46 | @media ${props => props.theme.breakpoints.md} {
47 | max-width: 124px;
48 | }
49 |
50 | @media ${props => props.theme.breakpoints.sm} {
51 | margin-left: 32px;
52 | min-width: 120px;
53 | background: #0F1624;
54 | padding: 4px;
55 | align-content: start;
56 | scroll-snap-align: start;
57 | border-radius: 3px;
58 | overflow: visible;
59 | position: relative;
60 | height: fit-content;
61 |
62 | ${(props) => props.active === props.index ? `opacity: 1` : `opacity: 0.5`};
63 | }
64 | `
65 |
66 | export const CarouselItemTitle = styled.h4`
67 | font-weight: bold;
68 | font-size: 24px;
69 | line-height: 32px;
70 | letter-spacing: 0.02em;
71 | display: flex;
72 | /* This gradient is different due to the size of the Title container, it must transition sooner to be visible on the text */
73 | background: linear-gradient(121.57deg, #FFFFFF 10%, rgba(255, 255, 255, 0.66) 30.15%);
74 | -webkit-background-clip: text;
75 | -webkit-text-fill-color: transparent;
76 | margin-bottom: 8px;
77 |
78 | @media ${props => props.theme.breakpoints.md} {
79 | font-size: 20px;
80 | line-height: 28px;
81 | margin-bottom: 4px;
82 | }
83 |
84 | @media ${props => props.theme.breakpoints.sm} {
85 | font-size: 20px;
86 | line-height: 28px;
87 | }
88 | `
89 | export const CarouselItemImg = styled.svg`
90 | margin-left: 21px;
91 | -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));
92 | width: 100%;
93 |
94 | @media ${props => props.theme.breakpoints.sm} {
95 | -webkit-mask-image: none;
96 | margin-left: 16px;
97 | overflow: visible;
98 | }
99 | `
100 |
101 | export const CarouselItemText = styled.p`
102 | font-size: 14px;
103 | line-height: 22px;
104 | letter-spacing: 0.02em;
105 | color: rgba(255, 255, 255, 0.75);
106 | padding-right: 16px;
107 |
108 | @media ${props => props.theme.breakpoints.md} {
109 | font-size: 12px;
110 | line-height: 18px;
111 | padding-right: 32px;
112 | }
113 | @media ${props => props.theme.breakpoints.sm} {
114 | font-size: 11px;
115 | line-height: 18px;
116 | padding-right: 0;
117 | }
118 | `
119 | export const CarouselButtons = styled.div`
120 | width: 288px;
121 |
122 | display: none;
123 | visibility: hidden;
124 |
125 | @media ${props => props.theme.breakpoints.sm} {
126 | display: flex;
127 | visibility: visible;
128 | margin-bottom: 48px;
129 | }
130 | `
131 |
132 | export const CarouselButton = styled.button`
133 | box-sizing: border-box;
134 | background: none;
135 | padding: 4px;
136 | border: none;
137 | cursor: pointer;
138 | margin-right: 4px;
139 | opacity: ${(props) => props.active === props.index ? `1` : `.33`};
140 | transform: ${(props) => props.active === props.index ? `scale(1.6)` : `scale(1)`};
141 |
142 | &:focus {
143 | outline: none;
144 | }
145 | `
146 |
147 | export const CarouselButtonDot = styled.div`
148 | background-color: white;
149 | border-radius: 10px;
150 | margin: auto;
151 | width: 3px;
152 | height: 3px;
153 | `
154 |
--------------------------------------------------------------------------------
/src/constants/constants.js:
--------------------------------------------------------------------------------
1 | export const projects = [
2 | {
3 | title: 'Covid-19 Status App',
4 | description: "COVID-19 Status is a free, open-source Android application that shows the current state of COVID-19 in India and the world. It has a beautiful, simple, fast, and responsive UI.",
5 | image: '/images/covid.jpg',
6 | tags: ['Java', 'XML', 'Firebase', 'Rest API'],
7 | source: 'https://github.com/Coders-Of-XDA-OT/covid19-status-android',
8 | visit: 'https://project.vipuljha.com/covid/',
9 | id: 0,
10 | },
11 | {
12 | title: 'Portfolio Website',
13 | description: "This was my personal portfolio website that has all my work and project experience, including my resume. It used to be my main portfolio before deploying this current portfolio.",
14 | image: '/images/portfolio.jpg',
15 | tags: ['HTML', 'CSS', 'Bootstrap', 'JQuery'],
16 | source: 'https://github.com/lordarcadius/website',
17 | visit: 'https://project.vipuljha.com/website/',
18 | id: 1,
19 | },
20 | {
21 | title: 'ABS Tweaks',
22 | description: "ABS Tweaks or Arkaynine Boost Script is a collection of shell scripts written with the aim of enhancing the performance and battery life of an Android phone. It got 2 Lac+ downloads overall.",
23 | image: '/images/abs.jpg',
24 | tags: ['Shell', 'Busybox'],
25 | source: 'https://github.com/lordarcadius/ABS-Tweaks',
26 | visit: 'https://forum.xda-developers.com/t/tweak-mod-arm-x86-project-dark-booster-abs-tweaks-v5-0-2-3-6-0-23-01-2016.3120404/',
27 | id: 2,
28 | },
29 | {
30 | title: 'ElectraBlue Kernel',
31 | description: "ElectraBlue is a flash & forget custom kernel for supported Android devices. It was developed with the aim to provide a stable, fluid, & battery-efficient experience with customizations.",
32 | image: '/images/eb.jpg',
33 | tags: ['Linux', 'C', 'Makefile', 'Bash'],
34 | source: 'https://github.com/lordarcadius/electrablue_mido',
35 | visit: 'https://forum.xda-developers.com/t/kernel-mido-oreo-pie-electrablue-kernel-21-0-july-06-redmi-note-4.3655651/',
36 | id: 3,
37 | },
38 | {
39 | title: 'Lenovo SNAPit',
40 | description: "Lenovo SNAPit Camera was one of the finest OEM camera apps back in those days. It had tonnes of unique and amazing features. I ported it to work on almost all devices at that time.",
41 | image: '/images/snapit.jpg',
42 | tags: ['Java', 'Libs', 'Smali'],
43 | source: '#',
44 | visit: 'https://forum.xda-developers.com/t/app-port-6-0-lenovo-snapit-camera-5-8-53-for-all-devices.3608065/',
45 | id: 3,
46 | },
47 | {
48 | title: 'CyanogenOS Apps',
49 | description: "CyanogenOS 12.1 had a set of exclusive apps like a new theme engine and a new Truecaller integrated dialer. I ported it to work with CyanogenMod 13 and CM 13 based ROMs.",
50 | image: '/images/capps.jpg',
51 | tags: ['Java', 'Libs'],
52 | source: '#',
53 | visit: 'https://forum.xda-developers.com/t/c-apps-v2-unofficial-6-0-x-cyanogen-os-capps-v2-for-cm13-and-cm13-based-roms.3254865/',
54 | id: 3,
55 | },
56 |
57 | ];
58 |
59 | export const TimeLineData = [
60 | { year: 2016, text: 'Started my journey as a developer.', },
61 | { year: 2017, text: 'Worked intensively on ROMs & Kernels.', },
62 | { year: 2018, text: 'Learned Android app development.', },
63 | { year: 2019, text: 'Finished Diploma in Computer Engineering.', },
64 | { year: 2020, text: 'Aquired new skills while trying not to catch COVID-19', },
65 | { year: 2021, text: 'Survived COVID-19 and got my first Job at Primebook.', },
66 | { year: 2022, text: 'Completed B.Tech in Information Technology.', },
67 | { year: 2023, text: 'Year under progress....', },
68 | ];
--------------------------------------------------------------------------------
/src/layout/Layout.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 |
3 | import Footer from '../components/Footer/Footer'
4 | import Header from '../components/Header/Header'
5 | import { Container } from './LayoutStyles'
6 |
7 | export const Layout = ({ children }) => {
8 | return (
9 |
10 |
11 | {children}
12 |
13 |
14 | )
15 | }
16 |
--------------------------------------------------------------------------------
/src/layout/LayoutStyles.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components';
2 |
3 | export const Container = styled.div`
4 | max-width: 1280px;
5 | width: 100%;
6 | margin: auto;
7 | `;
8 |
--------------------------------------------------------------------------------
/src/pages/_app.js:
--------------------------------------------------------------------------------
1 | import Theme from '../styles/theme';
2 | import Head from 'next/head'
3 |
4 | export default function App({ Component, pageProps }) {
5 | return (
6 | <>
7 |
8 | Vipul Jha - Android Developer
9 |
10 |
11 |
12 |
13 | >
14 | );
15 | }
16 |
--------------------------------------------------------------------------------
/src/pages/_document.js:
--------------------------------------------------------------------------------
1 | import Document, { Head, Html, Main, NextScript } from 'next/document'
2 | import { ServerStyleSheet } from 'styled-components'
3 |
4 | export default class MyDocument extends Document {
5 | static async getInitialProps(ctx) {
6 | const sheet = new ServerStyleSheet()
7 | const originalRenderPage = ctx.renderPage
8 |
9 | try {
10 | ctx.renderPage = () =>
11 | originalRenderPage({
12 | enhanceApp: (App) => (props) =>
13 | sheet.collectStyles(),
14 | })
15 |
16 | const initialProps = await Document.getInitialProps(ctx)
17 | return {
18 | ...initialProps,
19 | styles: (
20 | <>
21 | {initialProps.styles}
22 | {sheet.getStyleElement()}
23 | >
24 | ),
25 | }
26 | } finally {
27 | sheet.seal()
28 | }
29 | }
30 | render() {
31 | return (
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 | );
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/src/pages/api/hello.js:
--------------------------------------------------------------------------------
1 | // Next.js API route support: https://nextjs.org/docs/api-routes/introduction
2 |
3 | export default (req, res) => {
4 | res.status(200).json({ name: 'John Doe' })
5 | }
--------------------------------------------------------------------------------
/src/pages/index.js:
--------------------------------------------------------------------------------
1 | import Acomplishments from '../components/Acomplishments/Acomplishments';
2 | import BgAnimation from '../components/BackgrooundAnimation/BackgroundAnimation';
3 | import Hero from '../components/Hero/Hero';
4 | import Projects from '../components/Projects/Projects';
5 | import Technologies from '../components/Technologies/Technologies';
6 | import { Layout } from '../layout/Layout';
7 | import { Section } from '../styles/GlobalComponents';
8 |
9 | const Home = () => {
10 | return (
11 |
12 |
16 |
17 |
18 |
19 |
20 | );
21 | };
22 |
23 | export default Home;
24 |
--------------------------------------------------------------------------------
/src/styles/GlobalComponents/Button.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 |
3 | import { ButtonBack, ButtonFront } from './index'
4 |
5 | const Button = (props) => (
6 | {props.children}
7 | {props.children}
8 |
9 | );
10 |
11 | export default Button
12 |
--------------------------------------------------------------------------------
/src/styles/GlobalComponents/index.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 |
3 | export const Section = styled.section`
4 | display: ${(props) => props.grid ? "grid" : "flex"};
5 | flex-direction: ${(props) => props.row ? "row" : "column"};
6 | padding: ${(props) => props.nopadding ? "0" : "32px 48px 0"} ;
7 | margin: 0 auto;
8 | box-sizing: content-box;
9 | position: relative;
10 | overflow: hidden;
11 | grid-template-columns: 1fr 1fr;
12 |
13 | @media ${(props) => props.theme.breakpoints.md} {
14 | padding: 24px 48px 0;
15 | flex-direction: column;
16 | }
17 |
18 | @media ${(props) => props.theme.breakpoints.sm} {
19 | padding: ${(props) => props.nopadding ? "0" : "16px 16px 0"} ;
20 |
21 | width: calc(100vw - 32px);
22 | flex-direction: column;
23 | }
24 | `
25 |
26 | export const SectionTitle = styled.h2`
27 | font-weight: 800;
28 | font-size: ${(props) => props.main ? '65px' : '56px'};
29 | line-height: ${(props) => props.main ? '72px' : '67px'};
30 | width: max-content;
31 | max-width: 100%;
32 | background: linear-gradient(121.57deg, #FFFFFF 18.77%, rgba(255, 255, 255, 0.66) 60.15%);
33 | -webkit-background-clip: text;
34 | -webkit-text-fill-color: transparent;
35 | margin-bottom: 16px;
36 | padding: ${(props) => props.main ? '58px 0 16px' : '0'};
37 |
38 | @media ${props => props.theme.breakpoints.md}{
39 | font-size: ${(props) => props.main ? '56px' : '48px'};
40 | line-height: ${(props) => props.main ? '56px' : '48px'};
41 | margin-bottom: 12px;
42 | padding: ${(props) => props.main ? '40px 0 12px' : '0'};
43 | }
44 |
45 | @media ${props => props.theme.breakpoints.sm}{
46 | font-size: 32px;
47 | line-height: 40px;
48 | font-size: ${(props) => props.main ? '28px' : '32px'};
49 | line-height: ${(props) => props.main ? '32px' : '40px'};
50 | margin-bottom: 8px;
51 | padding: ${(props) => props.main ? '16px 0 8px' : '0'};
52 | max-width: 100%;
53 | }
54 | `
55 |
56 | export const SectionText = styled.p`
57 | max-width: 800px;
58 | font-size: 24px;
59 | line-height: 40px;
60 | font-weight: 300;
61 | padding-bottom: 3.6rem;
62 | color: rgba(255, 255, 255, 0.5);
63 |
64 | @media ${(props) => props.theme.breakpoints.md} {
65 | max-width: 670px;
66 | font-size: 20px;
67 | line-height: 32px;
68 | padding-bottom: 24px;
69 | }
70 |
71 | @media ${(props) => props.theme.breakpoints.sm} {
72 | font-size: 16px;
73 | line-height: 24px;
74 | padding-bottom: 16px;
75 | }
76 | `
77 |
78 | export const SectionDivider = styled.div`
79 |
80 | width: 64px;
81 | height: 6px;
82 | border-radius: 10px;
83 | background-color: #fff;
84 | background: ${(props) => props.colorAlt ?
85 | 'linear-gradient(270deg, #F46737 0%, #945DD6 100%)' :
86 | 'linear-gradient(270deg, #13ADC7 0%, #945DD6 100%)'};
87 |
88 | margin: ${(props) => props.divider ? "4rem 0" : ""};
89 |
90 | @media ${(props) => props.theme.breakpoints.md} {
91 | width: 48px;
92 | height: 4px;
93 | }
94 |
95 | @media ${(props) => props.theme.breakpoints.sm} {
96 | width: 32px;
97 | height: 2px;
98 | }
99 | `
100 | export const SectionSubText = styled.p`
101 | max-width: 800px;
102 | font-weight: 300;
103 | font-size: 18px;
104 | line-height: 32px;
105 | color: rgba(255, 255, 255, 0.75);
106 |
107 | @media ${(props) => props.theme.breakpoints.md} {
108 | max-width: 672px;
109 | font-size: 16px;
110 | line-height: 25px;
111 | }
112 |
113 | @media ${(props) => props.theme.breakpoints.sm} {
114 | font-size: 14px;
115 | line-height: 22px;
116 | }
117 | `
118 | export const SecondaryBtn = styled.button`
119 | color: #FFF;
120 | background: none;
121 | border: 1px solid rgba(255, 255, 255, 0.33);
122 | box-sizing: border-box;
123 | border-radius: 999px;
124 | padding: 16px 24px;
125 | font-weight: 600;
126 | font-size: 18px;
127 | line-height: 16px;
128 | width: fit-content;
129 | margin-top: 32px;
130 | margin-bottom: 80px;
131 | cursor: pointer;
132 | transition: 0.4s ease;
133 | &:focus {
134 | outline: none;
135 | }
136 |
137 | &:hover {
138 | color: #0f1624;
139 | background: #fff;
140 | border: 1px solid #fff;
141 | }
142 |
143 | &:active {
144 | background: #e0e4eb;
145 | border: 1px solid #304169;
146 | box-shadow: inset 0px 2px 1px rgba(46, 49, 55, 0.15), inset 0px 0px 4px rgba(20, 20, 55, 0.3);
147 | }
148 |
149 | @media ${(props) => props.theme.breakpoints.md}{
150 | margin-top: 24px;
151 | margin-bottom: 64px;
152 | padding: 16px 24px;
153 | width: fit-content;
154 | font-size: 20px;
155 | line-height: 20px;
156 | }
157 |
158 | @media ${(props) => props.theme.breakpoints.sm} {
159 | margin-top: 16px;
160 | margin-bottom: 40px;
161 | padding: 8px 16px;
162 | width: 100%;
163 | font-size: 14px;
164 | line-height: 16px;
165 | }
166 | `
167 |
168 | export const ButtonBack = styled.div`
169 | width: ${({ alt }) => alt ? '150px' : '262px'};
170 | height: ${({ alt }) => alt ? '52px' : '64px'};
171 | border-radius: 50px;
172 | font-size: ${({ alt }) => alt ? '20px' : '24px'};
173 | font-weight: 600;
174 | display: flex;
175 | align-items: center;
176 | justify-content: center;
177 | margin: ${({ alt, form }) => (alt || form) ? '0' : '0 0 80px'};
178 | color: #fff;
179 | background: ${({ alt }) => alt ? 'linear-gradient(270deg, #ff622e 0%, #B133FF 100%)' : 'linear-gradient(270deg, #00DBD8 0%, #B133FF 100%)'};
180 | cursor: pointer;
181 | transition: 0.5s ease;
182 | position: relative;
183 | overflow: hidden;
184 | opacity: ${({ disabled }) => disabled ? '.5' : '1'};
185 |
186 | @media ${(props) => props.theme.breakpoints.md} {
187 | width: ${({ alt }) => alt ? '150px' : '184px'};
188 | height: ${({ alt }) => alt ? '52px' : '48px'};
189 | font-size: ${({ alt }) => alt ? '20px' : '16px'};
190 | margin-bottom: ${({ alt }) => alt ? '0' : '64px'};
191 | }
192 |
193 | @media ${(props) => props.theme.breakpoints.sm} {
194 | width: 100%;
195 | height: 32px;
196 | font-size: 14px;
197 | margin-bottom: ${({ alt }) => alt ? '0' : '32px'};
198 | }
199 | `
200 |
201 | export const ButtonFront = styled.button`
202 | border: none;
203 | border-radius: 50px;
204 | color: #fff;
205 | display: flex;
206 | position: absolute;
207 | top: 0;
208 | left: 0;
209 | width: 100%;
210 | height: 100%;
211 | background: ${({ alt }) => alt ? 'linear-gradient(270deg, #F46737 0%, #945DD6 100%)' : 'linear-gradient(270deg, #13ADC7 0%, #945DD6 100%)'};
212 | opacity: ${({ disabled }) => disabled ? '.5' : '1'};
213 | transition: .4s ease;
214 | font-size: ${({ alt }) => alt ? '20px' : '24px'};
215 | font-weight: 600;
216 | align-items: center;
217 | justify-content: center;
218 | cursor: pointer;
219 | box-shadow: ${({ disabled }) => disabled ? 'inset 0px 2px 1px rgba(46, 49, 55, 0.15), inset 0px 0px 4px rgba(20, 20, 55, 0.3)' : 'none'};
220 |
221 | &:hover {
222 | opacity: 0;
223 | }
224 | &:focus {
225 | outline: none;
226 | }
227 | &:active {
228 | opacity: 1;
229 | box-shadow: inset 0px 2px 1px rgba(46, 49, 55, 0.15), inset 0px 0px 4px rgba(20, 20, 55, 0.3);
230 | }
231 |
232 | &:disabled{
233 | background: linear-gradient(270deg, #00DBD8 0%, #B133FF 100%);
234 | opacity: 0.5;
235 | box-shadow: inset 0px 2px 1px rgba(46, 49, 55, 0.15), inset 0px 0px 4px rgba(20, 20, 55, 0.3);
236 | }
237 |
238 | @media ${(props) => props.theme.breakpoints.md} {
239 | font-size: ${({ alt }) => alt ? '20px' : '16px'};
240 | }
241 |
242 | @media ${(props) => props.theme.breakpoints.sm} {
243 | font-size: 14px;
244 | }
245 | `
246 |
247 | export const LinkContainer = styled.div`
248 | margin-left: ${({ large }) => large ? '24px' : '16px'};
249 | transition: 0.3s ease;
250 | justify-content: center;
251 | border-radius: 50px;
252 | padding: 8px;
253 |
254 | &:hover {
255 | background-color: #212d45;
256 | transform: scale(1.2);
257 | cursor: pointer;
258 | }
259 |
260 | @media ${(props) => props.theme.breakpoints.md} {
261 | margin-left: ${({ large }) => large ? '16px' : '8px'};
262 |
263 | }
264 | @media ${(props) => props.theme.breakpoints.sm} {
265 | margin-left: ${({ large }) => large ? '0' : '8px'};
266 | }
267 | `
268 |
269 | export const LinkIconImg = styled.div`
270 | display: flex;
271 | height: ${({ large }) => large ? '32px' : '24px'};
272 |
273 | @media ${(props) => props.theme.breakpoints.md} {
274 | height: ${({ nav }) => nav ? '16px' : '24px'};
275 | }
276 |
277 | @media ${(props) => props.theme.breakpoints.sm} {
278 | height: ${({ large }) => large ? '32px' : '16px'};
279 | }
280 | `
281 |
282 | export const Link = styled.a`
283 | color: ${(props) => props.theme.colors.link}
284 | `;
--------------------------------------------------------------------------------
/src/styles/globals.js:
--------------------------------------------------------------------------------
1 | import { createGlobalStyle } from 'styled-components';
2 | import { normalize } from 'styled-normalize';
3 |
4 | const GlobalStyles = createGlobalStyle`
5 | ${normalize};
6 |
7 | * {
8 | box-sizing: border-box;
9 | margin: 0;
10 | padding: 0;
11 | }
12 | html {
13 | font-size: 62.5%;
14 | scroll-behavior: smooth;
15 |
16 | }
17 | body {
18 | font-family: ${props => props.theme.fonts.main};
19 | font-size: 1.6rem;
20 | background: ${props => props.theme.colors.background1};
21 | color: ${props => props.theme.colors.primary1};
22 | cursor: default;
23 |
24 | }
25 | h1,h2,h3,h4,h5,h6,button {
26 | font-family: ${props => props.theme.fonts.title};
27 | }
28 | a {
29 | text-decoration: none;
30 | }
31 | li{
32 | list-style: none;
33 | }
34 |
35 | `;
36 |
37 | export default GlobalStyles;
--------------------------------------------------------------------------------
/src/styles/theme.js:
--------------------------------------------------------------------------------
1 | import { ThemeProvider } from 'styled-components';
2 |
3 | import theme from "../themes/default";
4 | import GlobalStyles from './globals';
5 |
6 | const Theme = ({ children }) => (
7 |
8 |
9 | {children}
10 |
11 | );
12 |
13 | export default Theme;
--------------------------------------------------------------------------------
/src/themes/default.js:
--------------------------------------------------------------------------------
1 | export default {
2 | // Temp fonts
3 | fonts: {
4 | title: "Open Sans, sans-serif",
5 | main: "Open Sans, sans-serif"
6 | },
7 | // Colors for layout
8 | colors: {
9 | primary1: "hsl(204,23.8%,95.9%)",
10 | background1: "#0F1624",
11 | accent1: "hsl(34.9,98.6%,72.9%)",
12 | button: "hsl(205.1,100%,36.1%)",
13 | background2: "hsl(232.7,27.3%,23.7%)",
14 | link: "#18C5DD"
15 | },
16 | // Breakpoints for responsive design
17 | breakpoints: {
18 | xs: 'screen and (max-width: 450px)',
19 | sm: 'screen and (max-width: 640px)',
20 | md: 'screen and (max-width: 768px)',
21 | lg: 'screen and (max-width: 1024px)',
22 | xl: 'screen and (max-width: 1280px)'
23 | },
24 | }
25 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.12.13":
6 | version "7.12.13"
7 | resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz"
8 | integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
9 | dependencies:
10 | "@babel/highlight" "^7.12.13"
11 |
12 | "@babel/generator@^7.14.2":
13 | version "7.14.3"
14 | resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz"
15 | integrity sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==
16 | dependencies:
17 | "@babel/types" "^7.14.2"
18 | jsesc "^2.5.1"
19 | source-map "^0.5.0"
20 |
21 | "@babel/helper-annotate-as-pure@^7.0.0":
22 | version "7.12.13"
23 | resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz"
24 | integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==
25 | dependencies:
26 | "@babel/types" "^7.12.13"
27 |
28 | "@babel/helper-function-name@^7.14.2":
29 | version "7.14.2"
30 | resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz"
31 | integrity sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==
32 | dependencies:
33 | "@babel/helper-get-function-arity" "^7.12.13"
34 | "@babel/template" "^7.12.13"
35 | "@babel/types" "^7.14.2"
36 |
37 | "@babel/helper-get-function-arity@^7.12.13":
38 | version "7.12.13"
39 | resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz"
40 | integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==
41 | dependencies:
42 | "@babel/types" "^7.12.13"
43 |
44 | "@babel/helper-module-imports@^7.0.0":
45 | version "7.13.12"
46 | resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz"
47 | integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==
48 | dependencies:
49 | "@babel/types" "^7.13.12"
50 |
51 | "@babel/helper-split-export-declaration@^7.12.13":
52 | version "7.12.13"
53 | resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz"
54 | integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==
55 | dependencies:
56 | "@babel/types" "^7.12.13"
57 |
58 | "@babel/helper-validator-identifier@^7.14.0":
59 | version "7.14.0"
60 | resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz"
61 | integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==
62 |
63 | "@babel/highlight@^7.12.13":
64 | version "7.14.0"
65 | resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz"
66 | integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==
67 | dependencies:
68 | "@babel/helper-validator-identifier" "^7.14.0"
69 | chalk "^2.0.0"
70 | js-tokens "^4.0.0"
71 |
72 | "@babel/parser@^7.12.13", "@babel/parser@^7.14.2":
73 | version "7.14.3"
74 | resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.14.3.tgz"
75 | integrity sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==
76 |
77 | "@babel/template@^7.12.13":
78 | version "7.12.13"
79 | resolved "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz"
80 | integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==
81 | dependencies:
82 | "@babel/code-frame" "^7.12.13"
83 | "@babel/parser" "^7.12.13"
84 | "@babel/types" "^7.12.13"
85 |
86 | "@babel/traverse@^7.4.5":
87 | version "7.14.2"
88 | resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz"
89 | integrity sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==
90 | dependencies:
91 | "@babel/code-frame" "^7.12.13"
92 | "@babel/generator" "^7.14.2"
93 | "@babel/helper-function-name" "^7.14.2"
94 | "@babel/helper-split-export-declaration" "^7.12.13"
95 | "@babel/parser" "^7.14.2"
96 | "@babel/types" "^7.14.2"
97 | debug "^4.1.0"
98 | globals "^11.1.0"
99 |
100 | "@babel/types@^7.12.13", "@babel/types@^7.13.12", "@babel/types@^7.14.2":
101 | version "7.14.2"
102 | resolved "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz"
103 | integrity sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==
104 | dependencies:
105 | "@babel/helper-validator-identifier" "^7.14.0"
106 | to-fast-properties "^2.0.0"
107 |
108 | "@emotion/is-prop-valid@^1.1.0":
109 | version "1.2.0"
110 | resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz#7f2d35c97891669f7e276eb71c83376a5dc44c83"
111 | integrity sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==
112 | dependencies:
113 | "@emotion/memoize" "^0.8.0"
114 |
115 | "@emotion/memoize@^0.8.0":
116 | version "0.8.0"
117 | resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.0.tgz#f580f9beb67176fa57aae70b08ed510e1b18980f"
118 | integrity sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==
119 |
120 | "@emotion/stylis@^0.8.4":
121 | version "0.8.5"
122 | resolved "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz"
123 | integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==
124 |
125 | "@emotion/unitless@^0.7.4":
126 | version "0.7.5"
127 | resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz"
128 | integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
129 |
130 | "@mrmlnc/readdir-enhanced@^2.2.1":
131 | version "2.2.1"
132 | resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
133 | integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==
134 | dependencies:
135 | call-me-maybe "^1.0.1"
136 | glob-to-regexp "^0.3.0"
137 |
138 | "@next/env@13.2.4":
139 | version "13.2.4"
140 | resolved "https://registry.yarnpkg.com/@next/env/-/env-13.2.4.tgz#8b763700262b2445140a44a8c8d088cef676dbae"
141 | integrity sha512-+Mq3TtpkeeKFZanPturjcXt+KHfKYnLlX6jMLyCrmpq6OOs4i1GqBOAauSkii9QeKCMTYzGppar21JU57b/GEA==
142 |
143 | "@next/swc-android-arm-eabi@13.2.4":
144 | version "13.2.4"
145 | resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.2.4.tgz#758d0403771e549f9cee71cbabc0cb16a6c947c0"
146 | integrity sha512-DWlalTSkLjDU11MY11jg17O1gGQzpRccM9Oes2yTqj2DpHndajrXHGxj9HGtJ+idq2k7ImUdJVWS2h2l/EDJOw==
147 |
148 | "@next/swc-android-arm64@13.2.4":
149 | version "13.2.4"
150 | resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-13.2.4.tgz#834d586523045110d5602e0c8aae9028835ac427"
151 | integrity sha512-sRavmUImUCf332Gy+PjIfLkMhiRX1Ez4SI+3vFDRs1N5eXp+uNzjFUK/oLMMOzk6KFSkbiK/3Wt8+dHQR/flNg==
152 |
153 | "@next/swc-darwin-arm64@13.2.4":
154 | version "13.2.4"
155 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.2.4.tgz#5006fca179a36ef3a24d293abadec7438dbb48c6"
156 | integrity sha512-S6vBl+OrInP47TM3LlYx65betocKUUlTZDDKzTiRDbsRESeyIkBtZ6Qi5uT2zQs4imqllJznVjFd1bXLx3Aa6A==
157 |
158 | "@next/swc-darwin-x64@13.2.4":
159 | version "13.2.4"
160 | resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.2.4.tgz#6549c7c04322766acc3264ccdb3e1b43fcaf7946"
161 | integrity sha512-a6LBuoYGcFOPGd4o8TPo7wmv5FnMr+Prz+vYHopEDuhDoMSHOnC+v+Ab4D7F0NMZkvQjEJQdJS3rqgFhlZmKlw==
162 |
163 | "@next/swc-freebsd-x64@13.2.4":
164 | version "13.2.4"
165 | resolved "https://registry.yarnpkg.com/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.2.4.tgz#0bbe28979e3e868debc2cc06e45e186ce195b7f4"
166 | integrity sha512-kkbzKVZGPaXRBPisoAQkh3xh22r+TD+5HwoC5bOkALraJ0dsOQgSMAvzMXKsN3tMzJUPS0tjtRf1cTzrQ0I5vQ==
167 |
168 | "@next/swc-linux-arm-gnueabihf@13.2.4":
169 | version "13.2.4"
170 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.2.4.tgz#1d28d2203f5a7427d6e7119d7bcb5fc40959fb3e"
171 | integrity sha512-7qA1++UY0fjprqtjBZaOA6cas/7GekpjVsZn/0uHvquuITFCdKGFCsKNBx3S0Rpxmx6WYo0GcmhNRM9ru08BGg==
172 |
173 | "@next/swc-linux-arm64-gnu@13.2.4":
174 | version "13.2.4"
175 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.2.4.tgz#eb26448190948cdf4c44b8f34110a3ecea32f1d0"
176 | integrity sha512-xzYZdAeq883MwXgcwc72hqo/F/dwUxCukpDOkx/j1HTq/J0wJthMGjinN9wH5bPR98Mfeh1MZJ91WWPnZOedOg==
177 |
178 | "@next/swc-linux-arm64-musl@13.2.4":
179 | version "13.2.4"
180 | resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.2.4.tgz#c4227c0acd94a420bb14924820710e6284d234d3"
181 | integrity sha512-8rXr3WfmqSiYkb71qzuDP6I6R2T2tpkmf83elDN8z783N9nvTJf2E7eLx86wu2OJCi4T05nuxCsh4IOU3LQ5xw==
182 |
183 | "@next/swc-linux-x64-gnu@13.2.4":
184 | version "13.2.4"
185 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.2.4.tgz#6bcb540944ee9b0209b33bfc23b240c2044dfc3e"
186 | integrity sha512-Ngxh51zGSlYJ4EfpKG4LI6WfquulNdtmHg1yuOYlaAr33KyPJp4HeN/tivBnAHcZkoNy0hh/SbwDyCnz5PFJQQ==
187 |
188 | "@next/swc-linux-x64-musl@13.2.4":
189 | version "13.2.4"
190 | resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.2.4.tgz#ce21e43251eaf09a09df39372b2c3e38028c30ff"
191 | integrity sha512-gOvwIYoSxd+j14LOcvJr+ekd9fwYT1RyMAHOp7znA10+l40wkFiMONPLWiZuHxfRk+Dy7YdNdDh3ImumvL6VwA==
192 |
193 | "@next/swc-win32-arm64-msvc@13.2.4":
194 | version "13.2.4"
195 | resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.2.4.tgz#68220063d8e5e082f5465498675640dedb670ff1"
196 | integrity sha512-q3NJzcfClgBm4HvdcnoEncmztxrA5GXqKeiZ/hADvC56pwNALt3ngDC6t6qr1YW9V/EPDxCYeaX4zYxHciW4Dw==
197 |
198 | "@next/swc-win32-ia32-msvc@13.2.4":
199 | version "13.2.4"
200 | resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.2.4.tgz#7c120ab54a081be9566df310bed834f168252990"
201 | integrity sha512-/eZ5ncmHUYtD2fc6EUmAIZlAJnVT2YmxDsKs1Ourx0ttTtvtma/WKlMV5NoUsyOez0f9ExLyOpeCoz5aj+MPXw==
202 |
203 | "@next/swc-win32-x64-msvc@13.2.4":
204 | version "13.2.4"
205 | resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.2.4.tgz#5abda92fe12b9829bf7951c4a221282c56041144"
206 | integrity sha512-0MffFmyv7tBLlji01qc0IaPP/LVExzvj7/R5x1Jph1bTAIj4Vu81yFQWHHQAP6r4ff9Ukj1mBK6MDNVXm7Tcvw==
207 |
208 | "@nodelib/fs.stat@^1.1.2":
209 | version "1.1.3"
210 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b"
211 | integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==
212 |
213 | "@sindresorhus/is@^4.0.0":
214 | version "4.0.1"
215 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.1.tgz#d26729db850fa327b7cacc5522252194404226f5"
216 | integrity sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==
217 |
218 | "@swc/helpers@0.4.14":
219 | version "0.4.14"
220 | resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74"
221 | integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==
222 | dependencies:
223 | tslib "^2.4.0"
224 |
225 | "@szmarczak/http-timer@^4.0.5":
226 | version "4.0.5"
227 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152"
228 | integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==
229 | dependencies:
230 | defer-to-connect "^2.0.0"
231 |
232 | "@types/cacheable-request@^6.0.1":
233 | version "6.0.1"
234 | resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976"
235 | integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==
236 | dependencies:
237 | "@types/http-cache-semantics" "*"
238 | "@types/keyv" "*"
239 | "@types/node" "*"
240 | "@types/responselike" "*"
241 |
242 | "@types/http-cache-semantics@*":
243 | version "4.0.0"
244 | resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a"
245 | integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==
246 |
247 | "@types/keyv@*":
248 | version "3.1.1"
249 | resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7"
250 | integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==
251 | dependencies:
252 | "@types/node" "*"
253 |
254 | "@types/node@*":
255 | version "15.6.1"
256 | resolved "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz"
257 | integrity sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA==
258 |
259 | "@types/node@^8.10.50":
260 | version "8.10.66"
261 | resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.66.tgz#dd035d409df322acc83dff62a602f12a5783bbb3"
262 | integrity sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==
263 |
264 | "@types/responselike@*", "@types/responselike@^1.0.0":
265 | version "1.0.0"
266 | resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29"
267 | integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==
268 | dependencies:
269 | "@types/node" "*"
270 |
271 | "@types/yauzl@^2.9.1":
272 | version "2.10.0"
273 | resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599"
274 | integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==
275 | dependencies:
276 | "@types/node" "*"
277 |
278 | ajv-errors@^1.0.0:
279 | version "1.0.1"
280 | resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
281 | integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
282 |
283 | ajv-keywords@^3.1.0:
284 | version "3.5.2"
285 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
286 | integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
287 |
288 | ajv@^6.1.0:
289 | version "6.12.6"
290 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
291 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
292 | dependencies:
293 | fast-deep-equal "^3.1.1"
294 | fast-json-stable-stringify "^2.0.0"
295 | json-schema-traverse "^0.4.1"
296 | uri-js "^4.2.2"
297 |
298 | ansi-styles@^3.2.1:
299 | version "3.2.1"
300 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
301 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
302 | dependencies:
303 | color-convert "^1.9.0"
304 |
305 | arr-diff@^4.0.0:
306 | version "4.0.0"
307 | resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
308 | integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
309 |
310 | arr-flatten@^1.1.0:
311 | version "1.1.0"
312 | resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
313 | integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
314 |
315 | arr-union@^3.1.0:
316 | version "3.1.0"
317 | resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
318 | integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
319 |
320 | array-union@^1.0.1:
321 | version "1.0.2"
322 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
323 | integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
324 | dependencies:
325 | array-uniq "^1.0.1"
326 |
327 | array-uniq@^1.0.1:
328 | version "1.0.3"
329 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
330 | integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
331 |
332 | array-unique@^0.3.2:
333 | version "0.3.2"
334 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
335 | integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
336 |
337 | arrify@^1.0.1:
338 | version "1.0.1"
339 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
340 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
341 |
342 | assign-symbols@^1.0.0:
343 | version "1.0.0"
344 | resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
345 | integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
346 |
347 | atob@^2.1.2:
348 | version "2.1.2"
349 | resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
350 | integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
351 |
352 | "babel-plugin-styled-components@>= 1.12.0":
353 | version "1.12.0"
354 | resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.12.0.tgz"
355 | integrity sha512-FEiD7l5ZABdJPpLssKXjBUJMYqzbcNzBowfXDCdJhOpbhWiewapUaY+LZGT8R4Jg2TwOjGjG4RKeyrO5p9sBkA==
356 | dependencies:
357 | "@babel/helper-annotate-as-pure" "^7.0.0"
358 | "@babel/helper-module-imports" "^7.0.0"
359 | babel-plugin-syntax-jsx "^6.18.0"
360 | lodash "^4.17.11"
361 |
362 | babel-plugin-syntax-jsx@^6.18.0:
363 | version "6.18.0"
364 | resolved "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz"
365 | integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=
366 |
367 | balanced-match@^1.0.0:
368 | version "1.0.2"
369 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
370 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
371 |
372 | base@^0.11.1:
373 | version "0.11.2"
374 | resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
375 | integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
376 | dependencies:
377 | cache-base "^1.0.1"
378 | class-utils "^0.3.5"
379 | component-emitter "^1.2.1"
380 | define-property "^1.0.0"
381 | isobject "^3.0.1"
382 | mixin-deep "^1.2.0"
383 | pascalcase "^0.1.1"
384 |
385 | big.js@^5.2.2:
386 | version "5.2.2"
387 | resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz"
388 | integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
389 |
390 | brace-expansion@^1.1.7:
391 | version "1.1.11"
392 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
393 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
394 | dependencies:
395 | balanced-match "^1.0.0"
396 | concat-map "0.0.1"
397 |
398 | braces@^2.3.1:
399 | version "2.3.2"
400 | resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
401 | integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
402 | dependencies:
403 | arr-flatten "^1.1.0"
404 | array-unique "^0.3.2"
405 | extend-shallow "^2.0.1"
406 | fill-range "^4.0.0"
407 | isobject "^3.0.1"
408 | repeat-element "^1.1.2"
409 | snapdragon "^0.8.1"
410 | snapdragon-node "^2.0.1"
411 | split-string "^3.0.2"
412 | to-regex "^3.0.1"
413 |
414 | buffer-crc32@~0.2.3:
415 | version "0.2.13"
416 | resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
417 | integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
418 |
419 | cache-base@^1.0.1:
420 | version "1.0.1"
421 | resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
422 | integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
423 | dependencies:
424 | collection-visit "^1.0.0"
425 | component-emitter "^1.2.1"
426 | get-value "^2.0.6"
427 | has-value "^1.0.0"
428 | isobject "^3.0.1"
429 | set-value "^2.0.0"
430 | to-object-path "^0.3.0"
431 | union-value "^1.0.0"
432 | unset-value "^1.0.0"
433 |
434 | cacheable-lookup@^5.0.3:
435 | version "5.0.4"
436 | resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005"
437 | integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==
438 |
439 | cacheable-request@^7.0.2:
440 | version "7.0.2"
441 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27"
442 | integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==
443 | dependencies:
444 | clone-response "^1.0.2"
445 | get-stream "^5.1.0"
446 | http-cache-semantics "^4.0.0"
447 | keyv "^4.0.0"
448 | lowercase-keys "^2.0.0"
449 | normalize-url "^6.0.1"
450 | responselike "^2.0.0"
451 |
452 | call-me-maybe@^1.0.1:
453 | version "1.0.1"
454 | resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b"
455 | integrity sha1-JtII6onje1y95gJQoV8DHBak1ms=
456 |
457 | camelize@^1.0.0:
458 | version "1.0.0"
459 | resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz"
460 | integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=
461 |
462 | caniuse-lite@^1.0.30001406:
463 | version "1.0.30001470"
464 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001470.tgz#09c8e87c711f75ff5d39804db2613dd593feeb10"
465 | integrity sha512-065uNwY6QtHCBOExzbV6m236DDhYCCtPmQUCoQtwkVqzud8v5QPidoMr6CoMkC2nfp6nksjttqWQRRh75LqUmA==
466 |
467 | chalk@^2.0.0, chalk@^2.4.2:
468 | version "2.4.2"
469 | resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
470 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
471 | dependencies:
472 | ansi-styles "^3.2.1"
473 | escape-string-regexp "^1.0.5"
474 | supports-color "^5.3.0"
475 |
476 | class-utils@^0.3.5:
477 | version "0.3.6"
478 | resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
479 | integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
480 | dependencies:
481 | arr-union "^3.1.0"
482 | define-property "^0.2.5"
483 | isobject "^3.0.0"
484 | static-extend "^0.1.1"
485 |
486 | client-only@0.0.1:
487 | version "0.0.1"
488 | resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
489 | integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
490 |
491 | clone-response@^1.0.2:
492 | version "1.0.2"
493 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
494 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
495 | dependencies:
496 | mimic-response "^1.0.0"
497 |
498 | collection-visit@^1.0.0:
499 | version "1.0.0"
500 | resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
501 | integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
502 | dependencies:
503 | map-visit "^1.0.0"
504 | object-visit "^1.0.0"
505 |
506 | color-convert@^1.9.0:
507 | version "1.9.3"
508 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
509 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
510 | dependencies:
511 | color-name "1.1.3"
512 |
513 | color-name@1.1.3:
514 | version "1.1.3"
515 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
516 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
517 |
518 | component-emitter@^1.2.1:
519 | version "1.3.0"
520 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
521 | integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
522 |
523 | concat-map@0.0.1:
524 | version "0.0.1"
525 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
526 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
527 |
528 | copy-descriptor@^0.1.0:
529 | version "0.1.1"
530 | resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
531 | integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
532 |
533 | css-color-keywords@^1.0.0:
534 | version "1.0.0"
535 | resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz"
536 | integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=
537 |
538 | css-to-react-native@^3.0.0:
539 | version "3.0.0"
540 | resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz"
541 | integrity sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==
542 | dependencies:
543 | camelize "^1.0.0"
544 | css-color-keywords "^1.0.0"
545 | postcss-value-parser "^4.0.2"
546 |
547 | debug@^2.2.0, debug@^2.3.3:
548 | version "2.6.9"
549 | resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
550 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
551 | dependencies:
552 | ms "2.0.0"
553 |
554 | debug@^4.1.0:
555 | version "4.3.1"
556 | resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz"
557 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
558 | dependencies:
559 | ms "2.1.2"
560 |
561 | debug@^4.1.1:
562 | version "4.3.4"
563 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
564 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
565 | dependencies:
566 | ms "2.1.2"
567 |
568 | decode-uri-component@^0.2.0:
569 | version "0.2.0"
570 | resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
571 | integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
572 |
573 | decompress-response@^6.0.0:
574 | version "6.0.0"
575 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
576 | integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
577 | dependencies:
578 | mimic-response "^3.1.0"
579 |
580 | defer-to-connect@^2.0.0:
581 | version "2.0.1"
582 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587"
583 | integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
584 |
585 | define-property@^0.2.5:
586 | version "0.2.5"
587 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
588 | integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
589 | dependencies:
590 | is-descriptor "^0.1.0"
591 |
592 | define-property@^1.0.0:
593 | version "1.0.0"
594 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
595 | integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
596 | dependencies:
597 | is-descriptor "^1.0.0"
598 |
599 | define-property@^2.0.2:
600 | version "2.0.2"
601 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
602 | integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
603 | dependencies:
604 | is-descriptor "^1.0.2"
605 | isobject "^3.0.1"
606 |
607 | dir-glob@2.0.0:
608 | version "2.0.0"
609 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034"
610 | integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==
611 | dependencies:
612 | arrify "^1.0.1"
613 | path-type "^3.0.0"
614 |
615 | emojis-list@^3.0.0:
616 | version "3.0.0"
617 | resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
618 | integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
619 |
620 | end-of-stream@^1.1.0:
621 | version "1.4.4"
622 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
623 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
624 | dependencies:
625 | once "^1.4.0"
626 |
627 | escape-string-regexp@^1.0.5:
628 | version "1.0.5"
629 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
630 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
631 |
632 | expand-brackets@^2.1.4:
633 | version "2.1.4"
634 | resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
635 | integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
636 | dependencies:
637 | debug "^2.3.3"
638 | define-property "^0.2.5"
639 | extend-shallow "^2.0.1"
640 | posix-character-classes "^0.1.0"
641 | regex-not "^1.0.0"
642 | snapdragon "^0.8.1"
643 | to-regex "^3.0.1"
644 |
645 | extend-shallow@^2.0.1:
646 | version "2.0.1"
647 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
648 | integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
649 | dependencies:
650 | is-extendable "^0.1.0"
651 |
652 | extend-shallow@^3.0.0, extend-shallow@^3.0.2:
653 | version "3.0.2"
654 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
655 | integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
656 | dependencies:
657 | assign-symbols "^1.0.0"
658 | is-extendable "^1.0.1"
659 |
660 | extglob@^2.0.4:
661 | version "2.0.4"
662 | resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
663 | integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
664 | dependencies:
665 | array-unique "^0.3.2"
666 | define-property "^1.0.0"
667 | expand-brackets "^2.1.4"
668 | extend-shallow "^2.0.1"
669 | fragment-cache "^0.2.1"
670 | regex-not "^1.0.0"
671 | snapdragon "^0.8.1"
672 | to-regex "^3.0.1"
673 |
674 | extract-zip@^2.0.1:
675 | version "2.0.1"
676 | resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
677 | integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
678 | dependencies:
679 | debug "^4.1.1"
680 | get-stream "^5.1.0"
681 | yauzl "^2.10.0"
682 | optionalDependencies:
683 | "@types/yauzl" "^2.9.1"
684 |
685 | fast-deep-equal@^3.1.1:
686 | version "3.1.3"
687 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
688 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
689 |
690 | fast-glob@^2.0.2:
691 | version "2.2.7"
692 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d"
693 | integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==
694 | dependencies:
695 | "@mrmlnc/readdir-enhanced" "^2.2.1"
696 | "@nodelib/fs.stat" "^1.1.2"
697 | glob-parent "^3.1.0"
698 | is-glob "^4.0.0"
699 | merge2 "^1.2.3"
700 | micromatch "^3.1.10"
701 |
702 | fast-json-stable-stringify@^2.0.0:
703 | version "2.1.0"
704 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
705 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
706 |
707 | fd-slicer@~1.1.0:
708 | version "1.1.0"
709 | resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
710 | integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==
711 | dependencies:
712 | pend "~1.2.0"
713 |
714 | figures@^3.0.0:
715 | version "3.2.0"
716 | resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
717 | integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
718 | dependencies:
719 | escape-string-regexp "^1.0.5"
720 |
721 | file-loader@^3.0.1:
722 | version "3.0.1"
723 | resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa"
724 | integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==
725 | dependencies:
726 | loader-utils "^1.0.2"
727 | schema-utils "^1.0.0"
728 |
729 | file-type@^10.7.0:
730 | version "10.11.0"
731 | resolved "https://registry.yarnpkg.com/file-type/-/file-type-10.11.0.tgz#2961d09e4675b9fb9a3ee6b69e9cd23f43fd1890"
732 | integrity sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==
733 |
734 | fill-range@^4.0.0:
735 | version "4.0.0"
736 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
737 | integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
738 | dependencies:
739 | extend-shallow "^2.0.1"
740 | is-number "^3.0.0"
741 | repeat-string "^1.6.1"
742 | to-regex-range "^2.1.0"
743 |
744 | for-in@^1.0.2:
745 | version "1.0.2"
746 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
747 | integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
748 |
749 | fragment-cache@^0.2.1:
750 | version "0.2.1"
751 | resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
752 | integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
753 | dependencies:
754 | map-cache "^0.2.2"
755 |
756 | fs.realpath@^1.0.0:
757 | version "1.0.0"
758 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
759 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
760 |
761 | get-stream@^5.1.0:
762 | version "5.2.0"
763 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
764 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
765 | dependencies:
766 | pump "^3.0.0"
767 |
768 | get-value@^2.0.3, get-value@^2.0.6:
769 | version "2.0.6"
770 | resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
771 | integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
772 |
773 | glob-parent@^3.1.0:
774 | version "3.1.0"
775 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
776 | integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=
777 | dependencies:
778 | is-glob "^3.1.0"
779 | path-dirname "^1.0.0"
780 |
781 | glob-to-regexp@^0.3.0:
782 | version "0.3.0"
783 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
784 | integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=
785 |
786 | glob@^7.1.2:
787 | version "7.1.7"
788 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
789 | integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
790 | dependencies:
791 | fs.realpath "^1.0.0"
792 | inflight "^1.0.4"
793 | inherits "2"
794 | minimatch "^3.0.4"
795 | once "^1.3.0"
796 | path-is-absolute "^1.0.0"
797 |
798 | globals@^11.1.0:
799 | version "11.12.0"
800 | resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz"
801 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
802 |
803 | globby@^8.0.1:
804 | version "8.0.2"
805 | resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d"
806 | integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==
807 | dependencies:
808 | array-union "^1.0.1"
809 | dir-glob "2.0.0"
810 | fast-glob "^2.0.2"
811 | glob "^7.1.2"
812 | ignore "^3.3.5"
813 | pify "^3.0.0"
814 | slash "^1.0.0"
815 |
816 | got@^11.8.5:
817 | version "11.8.6"
818 | resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a"
819 | integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==
820 | dependencies:
821 | "@sindresorhus/is" "^4.0.0"
822 | "@szmarczak/http-timer" "^4.0.5"
823 | "@types/cacheable-request" "^6.0.1"
824 | "@types/responselike" "^1.0.0"
825 | cacheable-lookup "^5.0.3"
826 | cacheable-request "^7.0.2"
827 | decompress-response "^6.0.0"
828 | http2-wrapper "^1.0.0-beta.5.2"
829 | lowercase-keys "^2.0.0"
830 | p-cancelable "^2.0.0"
831 | responselike "^2.0.0"
832 |
833 | has-flag@^3.0.0:
834 | version "3.0.0"
835 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
836 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
837 |
838 | has-value@^0.3.1:
839 | version "0.3.1"
840 | resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
841 | integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
842 | dependencies:
843 | get-value "^2.0.3"
844 | has-values "^0.1.4"
845 | isobject "^2.0.0"
846 |
847 | has-value@^1.0.0:
848 | version "1.0.0"
849 | resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
850 | integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
851 | dependencies:
852 | get-value "^2.0.6"
853 | has-values "^1.0.0"
854 | isobject "^3.0.0"
855 |
856 | has-values@^0.1.4:
857 | version "0.1.4"
858 | resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
859 | integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
860 |
861 | has-values@^1.0.0:
862 | version "1.0.0"
863 | resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
864 | integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
865 | dependencies:
866 | is-number "^3.0.0"
867 | kind-of "^4.0.0"
868 |
869 | hoist-non-react-statics@^3.0.0:
870 | version "3.3.2"
871 | resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz"
872 | integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
873 | dependencies:
874 | react-is "^16.7.0"
875 |
876 | hpagent@^0.1.2:
877 | version "0.1.2"
878 | resolved "https://registry.yarnpkg.com/hpagent/-/hpagent-0.1.2.tgz#cab39c66d4df2d4377dbd212295d878deb9bdaa9"
879 | integrity sha512-ePqFXHtSQWAFXYmj+JtOTHr84iNrII4/QRlAAPPE+zqnKy4xJo7Ie1Y4kC7AdB+LxLxSTTzBMASsEcy0q8YyvQ==
880 |
881 | http-cache-semantics@^4.0.0:
882 | version "4.1.0"
883 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
884 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
885 |
886 | http2-wrapper@^1.0.0-beta.5.2:
887 | version "1.0.3"
888 | resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d"
889 | integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==
890 | dependencies:
891 | quick-lru "^5.1.1"
892 | resolve-alpn "^1.0.0"
893 |
894 | ignore@^3.3.5:
895 | version "3.3.10"
896 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
897 | integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
898 |
899 | imagemin@^6.1.0:
900 | version "6.1.0"
901 | resolved "https://registry.yarnpkg.com/imagemin/-/imagemin-6.1.0.tgz#62508b465728fea36c03cdc07d915fe2d8cf9e13"
902 | integrity sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==
903 | dependencies:
904 | file-type "^10.7.0"
905 | globby "^8.0.1"
906 | make-dir "^1.0.0"
907 | p-pipe "^1.1.0"
908 | pify "^4.0.1"
909 | replace-ext "^1.0.0"
910 |
911 | img-loader@^3.0.1:
912 | version "3.0.2"
913 | resolved "https://registry.yarnpkg.com/img-loader/-/img-loader-3.0.2.tgz#423d39cb45f017e88c7959b2740226ce4c9001aa"
914 | integrity sha512-rSriLKgvi85Km7ppSF+AEAM3nU4fxpvCkaXtC/IoCEU7jfks55bEANFs0bB9YXYkxY9JurZQIZFtXh5Gue3upw==
915 | dependencies:
916 | loader-utils "^1.1.0"
917 |
918 | inflight@^1.0.4:
919 | version "1.0.6"
920 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
921 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
922 | dependencies:
923 | once "^1.3.0"
924 | wrappy "1"
925 |
926 | inherits@2:
927 | version "2.0.4"
928 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
929 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
930 |
931 | is-accessor-descriptor@^0.1.6:
932 | version "0.1.6"
933 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
934 | integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
935 | dependencies:
936 | kind-of "^3.0.2"
937 |
938 | is-accessor-descriptor@^1.0.0:
939 | version "1.0.0"
940 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
941 | integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
942 | dependencies:
943 | kind-of "^6.0.0"
944 |
945 | is-buffer@^1.1.5:
946 | version "1.1.6"
947 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
948 | integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
949 |
950 | is-data-descriptor@^0.1.4:
951 | version "0.1.4"
952 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
953 | integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
954 | dependencies:
955 | kind-of "^3.0.2"
956 |
957 | is-data-descriptor@^1.0.0:
958 | version "1.0.0"
959 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
960 | integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
961 | dependencies:
962 | kind-of "^6.0.0"
963 |
964 | is-descriptor@^0.1.0:
965 | version "0.1.6"
966 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
967 | integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
968 | dependencies:
969 | is-accessor-descriptor "^0.1.6"
970 | is-data-descriptor "^0.1.4"
971 | kind-of "^5.0.0"
972 |
973 | is-descriptor@^1.0.0, is-descriptor@^1.0.2:
974 | version "1.0.2"
975 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
976 | integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
977 | dependencies:
978 | is-accessor-descriptor "^1.0.0"
979 | is-data-descriptor "^1.0.0"
980 | kind-of "^6.0.2"
981 |
982 | is-extendable@^0.1.0, is-extendable@^0.1.1:
983 | version "0.1.1"
984 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
985 | integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
986 |
987 | is-extendable@^1.0.1:
988 | version "1.0.1"
989 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
990 | integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
991 | dependencies:
992 | is-plain-object "^2.0.4"
993 |
994 | is-extglob@^2.1.0, is-extglob@^2.1.1:
995 | version "2.1.1"
996 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
997 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
998 |
999 | is-glob@^3.1.0:
1000 | version "3.1.0"
1001 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
1002 | integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
1003 | dependencies:
1004 | is-extglob "^2.1.0"
1005 |
1006 | is-glob@^4.0.0:
1007 | version "4.0.1"
1008 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz"
1009 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
1010 | dependencies:
1011 | is-extglob "^2.1.1"
1012 |
1013 | is-number@^3.0.0:
1014 | version "3.0.0"
1015 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
1016 | integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
1017 | dependencies:
1018 | kind-of "^3.0.2"
1019 |
1020 | is-plain-object@^2.0.3, is-plain-object@^2.0.4:
1021 | version "2.0.4"
1022 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
1023 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
1024 | dependencies:
1025 | isobject "^3.0.1"
1026 |
1027 | is-windows@^1.0.2:
1028 | version "1.0.2"
1029 | resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
1030 | integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
1031 |
1032 | isarray@1.0.0:
1033 | version "1.0.0"
1034 | resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
1035 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
1036 |
1037 | isobject@^2.0.0:
1038 | version "2.1.0"
1039 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
1040 | integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
1041 | dependencies:
1042 | isarray "1.0.0"
1043 |
1044 | isobject@^3.0.0, isobject@^3.0.1:
1045 | version "3.0.1"
1046 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
1047 | integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
1048 |
1049 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
1050 | version "4.0.0"
1051 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
1052 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
1053 |
1054 | jsesc@^2.5.1:
1055 | version "2.5.2"
1056 | resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz"
1057 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
1058 |
1059 | json-buffer@3.0.1:
1060 | version "3.0.1"
1061 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
1062 | integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
1063 |
1064 | json-schema-traverse@^0.4.1:
1065 | version "0.4.1"
1066 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
1067 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
1068 |
1069 | json5@^1.0.1:
1070 | version "1.0.1"
1071 | resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz"
1072 | integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
1073 | dependencies:
1074 | minimist "^1.2.0"
1075 |
1076 | keyv@^4.0.0:
1077 | version "4.0.3"
1078 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254"
1079 | integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==
1080 | dependencies:
1081 | json-buffer "3.0.1"
1082 |
1083 | kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
1084 | version "3.2.2"
1085 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
1086 | integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
1087 | dependencies:
1088 | is-buffer "^1.1.5"
1089 |
1090 | kind-of@^4.0.0:
1091 | version "4.0.0"
1092 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
1093 | integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
1094 | dependencies:
1095 | is-buffer "^1.1.5"
1096 |
1097 | kind-of@^5.0.0:
1098 | version "5.1.0"
1099 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
1100 | integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
1101 |
1102 | kind-of@^6.0.0, kind-of@^6.0.2:
1103 | version "6.0.3"
1104 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
1105 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
1106 |
1107 | loader-utils@^1.0.2, loader-utils@^1.1.0:
1108 | version "1.4.0"
1109 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613"
1110 | integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
1111 | dependencies:
1112 | big.js "^5.2.2"
1113 | emojis-list "^3.0.0"
1114 | json5 "^1.0.1"
1115 |
1116 | lodash.clonedeep@^4.5.0:
1117 | version "4.5.0"
1118 | resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
1119 | integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==
1120 |
1121 | lodash@^4.17.11:
1122 | version "4.17.21"
1123 | resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
1124 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1125 |
1126 | loose-envify@^1.1.0:
1127 | version "1.4.0"
1128 | resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
1129 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
1130 | dependencies:
1131 | js-tokens "^3.0.0 || ^4.0.0"
1132 |
1133 | lowercase-keys@^2.0.0:
1134 | version "2.0.0"
1135 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
1136 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
1137 |
1138 | make-dir@^1.0.0:
1139 | version "1.3.0"
1140 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
1141 | integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==
1142 | dependencies:
1143 | pify "^3.0.0"
1144 |
1145 | map-cache@^0.2.2:
1146 | version "0.2.2"
1147 | resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
1148 | integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
1149 |
1150 | map-visit@^1.0.0:
1151 | version "1.0.0"
1152 | resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
1153 | integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
1154 | dependencies:
1155 | object-visit "^1.0.0"
1156 |
1157 | merge2@^1.2.3:
1158 | version "1.4.1"
1159 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
1160 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
1161 |
1162 | micromatch@^3.1.10:
1163 | version "3.1.10"
1164 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
1165 | integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
1166 | dependencies:
1167 | arr-diff "^4.0.0"
1168 | array-unique "^0.3.2"
1169 | braces "^2.3.1"
1170 | define-property "^2.0.2"
1171 | extend-shallow "^3.0.2"
1172 | extglob "^2.0.4"
1173 | fragment-cache "^0.2.1"
1174 | kind-of "^6.0.2"
1175 | nanomatch "^1.2.9"
1176 | object.pick "^1.3.0"
1177 | regex-not "^1.0.0"
1178 | snapdragon "^0.8.1"
1179 | to-regex "^3.0.2"
1180 |
1181 | mime@^2.0.3:
1182 | version "2.5.2"
1183 | resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe"
1184 | integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==
1185 |
1186 | mimic-response@^1.0.0:
1187 | version "1.0.1"
1188 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
1189 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
1190 |
1191 | mimic-response@^3.1.0:
1192 | version "3.1.0"
1193 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
1194 | integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
1195 |
1196 | minimatch@^3.0.4:
1197 | version "3.0.4"
1198 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
1199 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
1200 | dependencies:
1201 | brace-expansion "^1.1.7"
1202 |
1203 | minimist@^1.2.0:
1204 | version "1.2.5"
1205 | resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz"
1206 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
1207 |
1208 | mixin-deep@^1.2.0:
1209 | version "1.3.2"
1210 | resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
1211 | integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
1212 | dependencies:
1213 | for-in "^1.0.2"
1214 | is-extendable "^1.0.1"
1215 |
1216 | ms@2.0.0:
1217 | version "2.0.0"
1218 | resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
1219 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
1220 |
1221 | ms@2.1.2:
1222 | version "2.1.2"
1223 | resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
1224 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1225 |
1226 | nanoid@^3.3.4:
1227 | version "3.3.4"
1228 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
1229 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
1230 |
1231 | nanomatch@^1.2.9:
1232 | version "1.2.13"
1233 | resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
1234 | integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
1235 | dependencies:
1236 | arr-diff "^4.0.0"
1237 | array-unique "^0.3.2"
1238 | define-property "^2.0.2"
1239 | extend-shallow "^3.0.2"
1240 | fragment-cache "^0.2.1"
1241 | is-windows "^1.0.2"
1242 | kind-of "^6.0.2"
1243 | object.pick "^1.3.0"
1244 | regex-not "^1.0.0"
1245 | snapdragon "^0.8.1"
1246 | to-regex "^3.0.1"
1247 |
1248 | next-optimized-images@^2.6.2:
1249 | version "2.6.2"
1250 | resolved "https://registry.yarnpkg.com/next-optimized-images/-/next-optimized-images-2.6.2.tgz#8974a2186758c50e1a263c6866dbec5c25280db5"
1251 | integrity sha512-yH/f3eLmoQ/TxvWRiSuM6AuF3tR1s4nePdHPTm9gl4lAaGEKxTGaSuUL+ZxE5j/c/ITrnHVHibQzOz1Jl8euQw==
1252 | dependencies:
1253 | chalk "^2.4.2"
1254 | figures "^3.0.0"
1255 | file-loader "^3.0.1"
1256 | imagemin "^6.1.0"
1257 | img-loader "^3.0.1"
1258 | raw-loader "^2.0.0"
1259 | url-loader "^1.1.2"
1260 |
1261 | next@13.2.4:
1262 | version "13.2.4"
1263 | resolved "https://registry.yarnpkg.com/next/-/next-13.2.4.tgz#2363330392b0f7da02ab41301f60857ffa7f67d6"
1264 | integrity sha512-g1I30317cThkEpvzfXujf0O4wtaQHtDCLhlivwlTJ885Ld+eOgcz7r3TGQzeU+cSRoNHtD8tsJgzxVdYojFssw==
1265 | dependencies:
1266 | "@next/env" "13.2.4"
1267 | "@swc/helpers" "0.4.14"
1268 | caniuse-lite "^1.0.30001406"
1269 | postcss "8.4.14"
1270 | styled-jsx "5.1.1"
1271 | optionalDependencies:
1272 | "@next/swc-android-arm-eabi" "13.2.4"
1273 | "@next/swc-android-arm64" "13.2.4"
1274 | "@next/swc-darwin-arm64" "13.2.4"
1275 | "@next/swc-darwin-x64" "13.2.4"
1276 | "@next/swc-freebsd-x64" "13.2.4"
1277 | "@next/swc-linux-arm-gnueabihf" "13.2.4"
1278 | "@next/swc-linux-arm64-gnu" "13.2.4"
1279 | "@next/swc-linux-arm64-musl" "13.2.4"
1280 | "@next/swc-linux-x64-gnu" "13.2.4"
1281 | "@next/swc-linux-x64-musl" "13.2.4"
1282 | "@next/swc-win32-arm64-msvc" "13.2.4"
1283 | "@next/swc-win32-ia32-msvc" "13.2.4"
1284 | "@next/swc-win32-x64-msvc" "13.2.4"
1285 |
1286 | ngrok@^4.3.3:
1287 | version "4.3.3"
1288 | resolved "https://registry.yarnpkg.com/ngrok/-/ngrok-4.3.3.tgz#c51a1c4af2271ac3c9092ede3b0975caf7833217"
1289 | integrity sha512-a2KApnkiG5urRxBPdDf76nNBQTnNNWXU0nXw0SsqsPI+Kmt2lGf9TdVYpYrHMnC+T9KhcNSWjCpWqBgC6QcFvw==
1290 | dependencies:
1291 | "@types/node" "^8.10.50"
1292 | extract-zip "^2.0.1"
1293 | got "^11.8.5"
1294 | lodash.clonedeep "^4.5.0"
1295 | uuid "^7.0.0 || ^8.0.0"
1296 | yaml "^1.10.0"
1297 | optionalDependencies:
1298 | hpagent "^0.1.2"
1299 |
1300 | normalize-url@^6.0.1:
1301 | version "6.0.1"
1302 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.0.1.tgz#a4f27f58cf8c7b287b440b8a8201f42d0b00d256"
1303 | integrity sha512-VU4pzAuh7Kip71XEmO9aNREYAdMHFGTVj/i+CaTImS8x0i1d3jUZkXhqluy/PRgjPLMgsLQulYY3PJ/aSbSjpQ==
1304 |
1305 | object-copy@^0.1.0:
1306 | version "0.1.0"
1307 | resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
1308 | integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
1309 | dependencies:
1310 | copy-descriptor "^0.1.0"
1311 | define-property "^0.2.5"
1312 | kind-of "^3.0.3"
1313 |
1314 | object-visit@^1.0.0:
1315 | version "1.0.1"
1316 | resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
1317 | integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
1318 | dependencies:
1319 | isobject "^3.0.0"
1320 |
1321 | object.pick@^1.3.0:
1322 | version "1.3.0"
1323 | resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
1324 | integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
1325 | dependencies:
1326 | isobject "^3.0.1"
1327 |
1328 | once@^1.3.0, once@^1.3.1, once@^1.4.0:
1329 | version "1.4.0"
1330 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1331 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
1332 | dependencies:
1333 | wrappy "1"
1334 |
1335 | p-cancelable@^2.0.0:
1336 | version "2.1.1"
1337 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf"
1338 | integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==
1339 |
1340 | p-pipe@^1.1.0:
1341 | version "1.2.0"
1342 | resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9"
1343 | integrity sha1-SxoROZoRUgpneQ7loMHViB1r7+k=
1344 |
1345 | pascalcase@^0.1.1:
1346 | version "0.1.1"
1347 | resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
1348 | integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
1349 |
1350 | path-dirname@^1.0.0:
1351 | version "1.0.2"
1352 | resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
1353 | integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=
1354 |
1355 | path-is-absolute@^1.0.0:
1356 | version "1.0.1"
1357 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1358 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
1359 |
1360 | path-type@^3.0.0:
1361 | version "3.0.0"
1362 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
1363 | integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
1364 | dependencies:
1365 | pify "^3.0.0"
1366 |
1367 | pend@~1.2.0:
1368 | version "1.2.0"
1369 | resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
1370 | integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==
1371 |
1372 | picocolors@^1.0.0:
1373 | version "1.0.0"
1374 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
1375 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
1376 |
1377 | pify@^3.0.0:
1378 | version "3.0.0"
1379 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
1380 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
1381 |
1382 | pify@^4.0.1:
1383 | version "4.0.1"
1384 | resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
1385 | integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
1386 |
1387 | posix-character-classes@^0.1.0:
1388 | version "0.1.1"
1389 | resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
1390 | integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
1391 |
1392 | postcss-value-parser@^4.0.2:
1393 | version "4.1.0"
1394 | resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz"
1395 | integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
1396 |
1397 | postcss@8.4.14:
1398 | version "8.4.14"
1399 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf"
1400 | integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==
1401 | dependencies:
1402 | nanoid "^3.3.4"
1403 | picocolors "^1.0.0"
1404 | source-map-js "^1.0.2"
1405 |
1406 | pump@^3.0.0:
1407 | version "3.0.0"
1408 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
1409 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
1410 | dependencies:
1411 | end-of-stream "^1.1.0"
1412 | once "^1.3.1"
1413 |
1414 | punycode@^2.1.0:
1415 | version "2.1.1"
1416 | resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
1417 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
1418 |
1419 | quick-lru@^5.1.1:
1420 | version "5.1.1"
1421 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
1422 | integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
1423 |
1424 | raw-loader@^2.0.0:
1425 | version "2.0.0"
1426 | resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-2.0.0.tgz#e2813d9e1e3f80d1bbade5ad082e809679e20c26"
1427 | integrity sha512-kZnO5MoIyrojfrPWqrhFNLZemIAX8edMOCp++yC5RKxzFB3m92DqKNhKlU6+FvpOhWtvyh3jOaD7J6/9tpdIKg==
1428 | dependencies:
1429 | loader-utils "^1.1.0"
1430 | schema-utils "^1.0.0"
1431 |
1432 | react-dom@18.2.0:
1433 | version "18.2.0"
1434 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
1435 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
1436 | dependencies:
1437 | loose-envify "^1.1.0"
1438 | scheduler "^0.23.0"
1439 |
1440 | react-icons@^4.8.0:
1441 | version "4.8.0"
1442 | resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.8.0.tgz#621e900caa23b912f737e41be57f27f6b2bff445"
1443 | integrity sha512-N6+kOLcihDiAnj5Czu637waJqSnwlMNROzVZMhfX68V/9bu9qHaMIJC4UdozWoOk57gahFCNHwVvWzm0MTzRjg==
1444 |
1445 | react-is@^16.7.0:
1446 | version "16.13.1"
1447 | resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
1448 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
1449 |
1450 | react@18.2.0:
1451 | version "18.2.0"
1452 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
1453 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
1454 | dependencies:
1455 | loose-envify "^1.1.0"
1456 |
1457 | regex-not@^1.0.0, regex-not@^1.0.2:
1458 | version "1.0.2"
1459 | resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
1460 | integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
1461 | dependencies:
1462 | extend-shallow "^3.0.2"
1463 | safe-regex "^1.1.0"
1464 |
1465 | repeat-element@^1.1.2:
1466 | version "1.1.4"
1467 | resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9"
1468 | integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==
1469 |
1470 | repeat-string@^1.6.1:
1471 | version "1.6.1"
1472 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
1473 | integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
1474 |
1475 | replace-ext@^1.0.0:
1476 | version "1.0.1"
1477 | resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a"
1478 | integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==
1479 |
1480 | resolve-alpn@^1.0.0:
1481 | version "1.1.2"
1482 | resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.1.2.tgz#30b60cfbb0c0b8dc897940fe13fe255afcdd4d28"
1483 | integrity sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA==
1484 |
1485 | resolve-url@^0.2.1:
1486 | version "0.2.1"
1487 | resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
1488 | integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
1489 |
1490 | responselike@^2.0.0:
1491 | version "2.0.0"
1492 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723"
1493 | integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==
1494 | dependencies:
1495 | lowercase-keys "^2.0.0"
1496 |
1497 | ret@~0.1.10:
1498 | version "0.1.15"
1499 | resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
1500 | integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
1501 |
1502 | safe-regex@^1.1.0:
1503 | version "1.1.0"
1504 | resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
1505 | integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
1506 | dependencies:
1507 | ret "~0.1.10"
1508 |
1509 | scheduler@^0.23.0:
1510 | version "0.23.0"
1511 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
1512 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
1513 | dependencies:
1514 | loose-envify "^1.1.0"
1515 |
1516 | schema-utils@^1.0.0:
1517 | version "1.0.0"
1518 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
1519 | integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==
1520 | dependencies:
1521 | ajv "^6.1.0"
1522 | ajv-errors "^1.0.0"
1523 | ajv-keywords "^3.1.0"
1524 |
1525 | set-value@^2.0.0, set-value@^2.0.1:
1526 | version "2.0.1"
1527 | resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
1528 | integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
1529 | dependencies:
1530 | extend-shallow "^2.0.1"
1531 | is-extendable "^0.1.1"
1532 | is-plain-object "^2.0.3"
1533 | split-string "^3.0.1"
1534 |
1535 | shallowequal@^1.1.0:
1536 | version "1.1.0"
1537 | resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz"
1538 | integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==
1539 |
1540 | slash@^1.0.0:
1541 | version "1.0.0"
1542 | resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
1543 | integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=
1544 |
1545 | snapdragon-node@^2.0.1:
1546 | version "2.1.1"
1547 | resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
1548 | integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
1549 | dependencies:
1550 | define-property "^1.0.0"
1551 | isobject "^3.0.0"
1552 | snapdragon-util "^3.0.1"
1553 |
1554 | snapdragon-util@^3.0.1:
1555 | version "3.0.1"
1556 | resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
1557 | integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
1558 | dependencies:
1559 | kind-of "^3.2.0"
1560 |
1561 | snapdragon@^0.8.1:
1562 | version "0.8.2"
1563 | resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
1564 | integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
1565 | dependencies:
1566 | base "^0.11.1"
1567 | debug "^2.2.0"
1568 | define-property "^0.2.5"
1569 | extend-shallow "^2.0.1"
1570 | map-cache "^0.2.2"
1571 | source-map "^0.5.6"
1572 | source-map-resolve "^0.5.0"
1573 | use "^3.1.0"
1574 |
1575 | source-map-js@^1.0.2:
1576 | version "1.0.2"
1577 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
1578 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
1579 |
1580 | source-map-resolve@^0.5.0:
1581 | version "0.5.3"
1582 | resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
1583 | integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
1584 | dependencies:
1585 | atob "^2.1.2"
1586 | decode-uri-component "^0.2.0"
1587 | resolve-url "^0.2.1"
1588 | source-map-url "^0.4.0"
1589 | urix "^0.1.0"
1590 |
1591 | source-map-url@^0.4.0:
1592 | version "0.4.1"
1593 | resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
1594 | integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
1595 |
1596 | source-map@^0.5.0, source-map@^0.5.6:
1597 | version "0.5.7"
1598 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
1599 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
1600 |
1601 | split-string@^3.0.1, split-string@^3.0.2:
1602 | version "3.1.0"
1603 | resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
1604 | integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
1605 | dependencies:
1606 | extend-shallow "^3.0.0"
1607 |
1608 | static-extend@^0.1.1:
1609 | version "0.1.2"
1610 | resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
1611 | integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
1612 | dependencies:
1613 | define-property "^0.2.5"
1614 | object-copy "^0.1.0"
1615 |
1616 | styled-components@^5.3.9:
1617 | version "5.3.9"
1618 | resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.3.9.tgz#641af2a8bb89904de708c71b439caa9633e8f0ba"
1619 | integrity sha512-Aj3kb13B75DQBo2oRwRa/APdB5rSmwUfN5exyarpX+x/tlM/rwZA2vVk2vQgVSP6WKaZJHWwiFrzgHt+CLtB4A==
1620 | dependencies:
1621 | "@babel/helper-module-imports" "^7.0.0"
1622 | "@babel/traverse" "^7.4.5"
1623 | "@emotion/is-prop-valid" "^1.1.0"
1624 | "@emotion/stylis" "^0.8.4"
1625 | "@emotion/unitless" "^0.7.4"
1626 | babel-plugin-styled-components ">= 1.12.0"
1627 | css-to-react-native "^3.0.0"
1628 | hoist-non-react-statics "^3.0.0"
1629 | shallowequal "^1.1.0"
1630 | supports-color "^5.5.0"
1631 |
1632 | styled-jsx@5.1.1:
1633 | version "5.1.1"
1634 | resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f"
1635 | integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==
1636 | dependencies:
1637 | client-only "0.0.1"
1638 |
1639 | styled-normalize@^8.0.7:
1640 | version "8.0.7"
1641 | resolved "https://registry.npmjs.org/styled-normalize/-/styled-normalize-8.0.7.tgz"
1642 | integrity sha512-qQV4O7B9g7ZUnStCwGde7Dc/mcFF/pz0Ha/LL7+j/r6uopf6kJCmmR7jCPQMCBrDkYiQ4xvw1hUoceVJkdaMuQ==
1643 |
1644 | supports-color@^5.3.0, supports-color@^5.5.0:
1645 | version "5.5.0"
1646 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
1647 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1648 | dependencies:
1649 | has-flag "^3.0.0"
1650 |
1651 | to-fast-properties@^2.0.0:
1652 | version "2.0.0"
1653 | resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz"
1654 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
1655 |
1656 | to-object-path@^0.3.0:
1657 | version "0.3.0"
1658 | resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
1659 | integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
1660 | dependencies:
1661 | kind-of "^3.0.2"
1662 |
1663 | to-regex-range@^2.1.0:
1664 | version "2.1.1"
1665 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
1666 | integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
1667 | dependencies:
1668 | is-number "^3.0.0"
1669 | repeat-string "^1.6.1"
1670 |
1671 | to-regex@^3.0.1, to-regex@^3.0.2:
1672 | version "3.0.2"
1673 | resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
1674 | integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
1675 | dependencies:
1676 | define-property "^2.0.2"
1677 | extend-shallow "^3.0.2"
1678 | regex-not "^1.0.2"
1679 | safe-regex "^1.1.0"
1680 |
1681 | tslib@^2.4.0:
1682 | version "2.5.0"
1683 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
1684 | integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
1685 |
1686 | union-value@^1.0.0:
1687 | version "1.0.1"
1688 | resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
1689 | integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
1690 | dependencies:
1691 | arr-union "^3.1.0"
1692 | get-value "^2.0.6"
1693 | is-extendable "^0.1.1"
1694 | set-value "^2.0.1"
1695 |
1696 | unset-value@^1.0.0:
1697 | version "1.0.0"
1698 | resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
1699 | integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
1700 | dependencies:
1701 | has-value "^0.3.1"
1702 | isobject "^3.0.0"
1703 |
1704 | uri-js@^4.2.2:
1705 | version "4.4.1"
1706 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
1707 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
1708 | dependencies:
1709 | punycode "^2.1.0"
1710 |
1711 | urix@^0.1.0:
1712 | version "0.1.0"
1713 | resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
1714 | integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
1715 |
1716 | url-loader@^1.1.2:
1717 | version "1.1.2"
1718 | resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8"
1719 | integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==
1720 | dependencies:
1721 | loader-utils "^1.1.0"
1722 | mime "^2.0.3"
1723 | schema-utils "^1.0.0"
1724 |
1725 | use@^3.1.0:
1726 | version "3.1.1"
1727 | resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
1728 | integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
1729 |
1730 | "uuid@^7.0.0 || ^8.0.0":
1731 | version "8.3.2"
1732 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
1733 | integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
1734 |
1735 | wrappy@1:
1736 | version "1.0.2"
1737 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1738 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
1739 |
1740 | yaml@^1.10.0:
1741 | version "1.10.2"
1742 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
1743 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
1744 |
1745 | yauzl@^2.10.0:
1746 | version "2.10.0"
1747 | resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
1748 | integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==
1749 | dependencies:
1750 | buffer-crc32 "~0.2.3"
1751 | fd-slicer "~1.1.0"
1752 |
--------------------------------------------------------------------------------