Commit 31142319 by OuiAtichat

update 31/07

parent b0bdb4c4
This source diff could not be displayed because it is too large. You can view the blob instead.
{ {
"name": "homepage_nexpie", "name": "homepage_nexpie",
"version": "0.1.0", "version": "0.1.0",
"homepage": "",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@babel/cli": "^7.5.5", "@babel/cli": "^7.5.5",
...@@ -19,6 +20,7 @@ ...@@ -19,6 +20,7 @@
"react-intl": "^2.9.0", "react-intl": "^2.9.0",
"react-particles-js": "^2.7.0", "react-particles-js": "^2.7.0",
"react-redux": "^7.1.0", "react-redux": "^7.1.0",
"react-router-dom": "^5.0.1",
"react-scripts": "3.0.1", "react-scripts": "3.0.1",
"redux": "^4.0.4", "redux": "^4.0.4",
"redux-thunk": "^2.3.0" "redux-thunk": "^2.3.0"
......
...@@ -6,15 +6,15 @@ import messages_th from './translations/th.json'; ...@@ -6,15 +6,15 @@ import messages_th from './translations/th.json';
import { connect } from 'react-redux'; import { connect } from 'react-redux';
import Header from 'components/Header'; import Header from 'components/Header';
import Fullpage from 'components/Fullpage'; import FullpageContents from 'components/FullpageContents';
import './scss/style.scss'; import './scss/style.scss';
const App = () => { const App = () => {
return ( return (
<div> <>
<Header /> <Header />
<Fullpage /> <FullpageContents />
</div> </>
); );
}; };
......
import React, { Component } from 'react'; import React, { Component } from 'react';
// import PropTypes from 'prop-types'; import { FullPage, Slide } from 'react-full-page';
import ParticlesComponent from './Particles';
class FullPageComponent extends Component {
constructor(props) {
super(props);
this.fullPageRef = React.createRef();
}
// import Navbar from 'react-bulma-components/lib/components/navbar'; onControlsClick = () => {
this.fullPageRef.current.scrollToSlide(1);
};
// import Image from 'react-bulma-components/lib/components/image'; render() {
// import Button from 'react-bulma-components/lib/components/button'; const baseStyle = {
// import Dropdown from 'react-bulma-components/lib/components/dropdown'; // alignItems: 'center',
// import { FormattedMessage } from 'react-intl'; display: 'flex',
// import { connect } from 'react-redux';
// import { setLanguage } from '../redux/actions/localeAction';
// import logo from 'assets/logo.png';
// import Flag from './Flag';
import { FullPage, Slide } from 'react-full-page'; justifyContent: 'stretch',
};
return (
<div style={{ width: '100vw', height: '100vh' }}>
<FullPage ref={this.fullPageRef}>
<Slide style={{ ...baseStyle }}>
<h1 style={{ marginTop: 100, fontSize: 100, color: '#fff' }}> Nexpie Platform</h1>
<ParticlesComponent />
</Slide>
<Slide
style={{
...baseStyle,
background: '#0074D9',
}}
>
<h1>2</h1>
</Slide>
<Slide
style={{
...baseStyle,
background: '#00c4ff',
}}
>
<h1>3</h1>
</Slide>
<Slide
style={{
...baseStyle,
background: '#d52685',
}}
>
<h1>4</h1>
</Slide>
</FullPage>
</div>
);
}
}
export default FullPageComponent;
// class HeaderComponent extends Component { // class HeaderComponent extends Component {
// static defaultProps = { // static defaultProps = {
...@@ -131,66 +176,3 @@ import { FullPage, Slide } from 'react-full-page'; ...@@ -131,66 +176,3 @@ import { FullPage, Slide } from 'react-full-page';
// mapStateToProps, // mapStateToProps,
// mapDispatchToProps // mapDispatchToProps
// )(HeaderComponent); // )(HeaderComponent);
class FullPageComponent extends Component {
constructor(props) {
super(props);
this.fullPageRef = React.createRef();
}
onControlsClick = () => {
this.fullPageRef.current.scrollToSlide(1);
};
render() {
const baseStyle = {
alignItems: 'center',
display: 'flex',
justifyContent: 'center',
};
return (
<div style={{ width: '100vw', height: '100vh' }}>
{/* <button style={{ position: 'fixed' }} onClick={this.onControlsClick} type='button'>
Controls
</button> */}
<FullPage ref={this.fullPageRef}>
<Slide
style={{
...baseStyle,
background: '#2ECC40',
}}
>
<h1>Custom Controls</h1>
</Slide>
<Slide
style={{
...baseStyle,
background: '#0074D9',
}}
>
<h1>2</h1>
</Slide>
<Slide
style={{
...baseStyle,
background: '#00c4ff',
}}
>
<h1>3</h1>
</Slide>
<Slide
style={{
...baseStyle,
background: '#d52685',
}}
>
<h1>4</h1>
</Slide>
</FullPage>
</div>
);
}
}
export default FullPageComponent;
import React, { Component } from 'react'; import React, { Component } from 'react';
import PropTypes from 'prop-types';
import Navbar from 'react-bulma-components/lib/components/navbar'; import Navbar from 'react-bulma-components/lib/components/navbar';
// import { Navbar } from 'react-bulma-components';
// import Hero from 'react-bulma-components/lib/components/hero';
// import Container from 'react-bulma-components/lib/components/container';
import Image from 'react-bulma-components/lib/components/image'; import Image from 'react-bulma-components/lib/components/image';
import Button from 'react-bulma-components/lib/components/button'; import Button from 'react-bulma-components/lib/components/button';
import Dropdown from 'react-bulma-components/lib/components/dropdown'; import Dropdown from 'react-bulma-components/lib/components/dropdown';
...@@ -16,11 +11,14 @@ import logo from 'assets/logo.png'; ...@@ -16,11 +11,14 @@ import logo from 'assets/logo.png';
import Flag from './Flag'; import Flag from './Flag';
const ButtonNavs = [ const ButtonNavs = [
{ index: 1, name: <FormattedMessage id='BottomNav.Home' /> }, { index: 0, name: <FormattedMessage id='BottomNav.Home' /> },
{ index: 2, name: <FormattedMessage id='BottomNav.Docs' /> }, { index: 1, name: <FormattedMessage id='BottomNav.Docs' /> },
{ index: 3, name: <FormattedMessage id='BottomNav.Features' /> }, { index: 2, name: <FormattedMessage id='BottomNav.Features' /> },
{ index: 4, name: <FormattedMessage id='BottomNav.Benefits' /> }, { index: 3, name: <FormattedMessage id='BottomNav.Benefits' /> },
{ index: 5, name: <FormattedMessage id='BottomNav.Packages' /> }, { index: 4, name: <FormattedMessage id='BottomNav.Packages' /> },
{ index: 5, name: ['EN', 'TH'] },
{ index: 6, name: 'Go to Dashboard' },
]; ];
class HeaderComponent extends Component { class HeaderComponent extends Component {
...@@ -33,16 +31,12 @@ class HeaderComponent extends Component { ...@@ -33,16 +31,12 @@ class HeaderComponent extends Component {
const { language } = this.props; const { language } = this.props;
let NavItems = []; let NavItems = [];
NavItems = ButtonNavs.map((ButtonNav, index) => { NavItems = ButtonNavs.filter(firstSection => firstSection.index <= 4).map((firstSection, index) => {
const { activeIndex } = this.state; const { activeIndex } = this.state;
return ( return (
<Navbar.Item key={`Button${index}`} renderAs='a' href='#'> <Navbar.Item key={`Button${index}`} renderAs='a' href='#'>
<Button <Button fullwidth color={index === activeIndex ? 'primary' : 'white'}>
fullwidth {firstSection.name}
color={index === activeIndex ? 'primary' : 'white'}
style={{ paddingVertical: '0.2em' }}
>
{ButtonNav.name}
</Button> </Button>
</Navbar.Item> </Navbar.Item>
); );
...@@ -62,17 +56,17 @@ class HeaderComponent extends Component { ...@@ -62,17 +56,17 @@ class HeaderComponent extends Component {
> >
<Dropdown.Item value='en'> <Dropdown.Item value='en'>
<Flag nation='gb' /> <Flag nation='gb' />
EN {ButtonNavs[5].name[0]}
</Dropdown.Item> </Dropdown.Item>
<Dropdown.Item value='th'> <Dropdown.Item value='th'>
<Flag nation='th' /> <Flag nation='th' />
TH {ButtonNavs[5].name[1]}
</Dropdown.Item> </Dropdown.Item>
</Dropdown> </Dropdown>
</Navbar.Item>, </Navbar.Item>,
<Navbar.Item href='#'> <Navbar.Item href='#'>
<Button style={{ paddingVertical: '0.2em' }} fullwidth color={'light'}> <Button style={{ paddingVertical: '0.1em' }} fullwidth color={'light'}>
Go to Dashboard {ButtonNavs[6].name}
</Button> </Button>
</Navbar.Item> </Navbar.Item>
); );
...@@ -82,7 +76,7 @@ class HeaderComponent extends Component { ...@@ -82,7 +76,7 @@ class HeaderComponent extends Component {
render() { render() {
const { open } = this.state; const { open } = this.state;
return ( return (
<Navbar fixed={'top'} transparent={true} active={open}> <Navbar fixed={'top'} transparent={true} active={open} style={{ padding: '0.5rem 2rem' }}>
<Navbar.Brand> <Navbar.Brand>
<Navbar.Item renderAs='a' href='#'> <Navbar.Item renderAs='a' href='#'>
<Image src={logo} style={{ width: 170 }} /> <Image src={logo} style={{ width: 170 }} />
...@@ -97,140 +91,6 @@ class HeaderComponent extends Component { ...@@ -97,140 +91,6 @@ class HeaderComponent extends Component {
} }
} }
// export default class NavbarComponent extends Component {
// render() {
// return (
// <Navbar fixed={'top'} style={{ backgroundColor: '#f8f8f8', padding: '0px 4%' }}>
// <IconContext.Provider value={{ color: '#999999' }}>
// <Navbar.Container>
// <Navbar.Item href='#' renderAs='span'>
// <FiMapPin />
// <Text>Thai Summit Tower 14th Floor</Text>
// </Navbar.Item>
// <Navbar.Item href='#' renderAs='span'>
// <FiSmartphone />
// <Text>+6661-421-1289</Text>
// </Navbar.Item>
// <Navbar.Item href='#' renderAs='span'>
// <FiMail />
// <Text>contact@nexpie.com</Text>
// </Navbar.Item>
// </Navbar.Container>
// </IconContext.Provider>
// );
// }
// }
// const Text = ({ children }) => <p style={{ marginLeft: 10, color: '#999999' }}>{children}</p>;
// class HeaderComponent extends Component {
// static defaultProps = {
// className: 'full-page-controls',
// style: {
// left: '50%',
// paddingTop: '10px',
// position: 'fixed',
// transform: 'translateX(-50%)',
// },
// };
// state = {
// activeIndex: 0,
// open: false,
// };
// ButtonNavs = [
// { index: 1, name: <FormattedMessage id='BottomNav.Home' /> },
// { index: 2, name: <FormattedMessage id='BottomNav.Docs' /> },
// { index: 3, name: <FormattedMessage id='BottomNav.Features' /> },
// { index: 4, name: <FormattedMessage id='BottomNav.Benefits' /> },
// { index: 5, name: <FormattedMessage id='BottomNav.Packages' /> },
// ];
// renderSlidesNumbers(currentSlideIndex) {
// const { slidesCount, scrollToSlide } = this.props;
// const slidesNumbers = [];
// for (let i = 0; i < slidesCount; i++) {
// const buttonProps = {
// color: currentSlideIndex === i ? 'primary' : 'white',
// key: i,
// onClick: () => scrollToSlide(i),
// };
// slidesNumbers.push(
// <Navbar.Item key={`Button${i}`} renderAs='a' href='#'>
// <Button
// fullwidth
// // color={index === activeIndex ? 'primary' : 'white'}
// style={{ paddingVertical: '0.2em' }}
// {...buttonProps}
// >
// {this.ButtonNav.name}
// </Button>
// </Navbar.Item>
// // <button type='button' {...buttonProps}>
// // {i + 1}
// // </button>
// );
// }
// return slidesNumbers;
// }
// render() {
// const { getCurrentSlideIndex, slidesCount, style, className, language } = this.props;
// const { open } = this.state;
// const currentSlideIndex = getCurrentSlideIndex();
// return (
// // <div className={className} style={style}>
// // </div>
// <Navbar fixed={'top'} transparent={true} active={open}>
// <Navbar.Brand>
// <Navbar.Item renderAs='a' href='#'>
// <Image src={logo} style={{ width: 170 }} />
// </Navbar.Item>
// <Navbar.Burger onClick={() => this.setState(prevState => ({ open: !prevState.open }))} />
// </Navbar.Brand>
// <Navbar.Menu>
// <Navbar.Container position='end'>
// {this.renderSlidesNumbers(currentSlideIndex)}
// <Navbar.Item
// style={{ display: 'flex', flex: 1, justifyContent: 'center', alignContent: 'center' }}
// href='#'
// >
// <Dropdown
// value={language}
// color={'white'}
// onChange={value => {
// this.props.setLanguage(value);
// }}
// >
// <Dropdown.Item value='en'>
// <Flag nation='gb' />
// EN
// </Dropdown.Item>
// <Dropdown.Item value='th'>
// <Flag nation='th' />
// TH
// </Dropdown.Item>
// </Dropdown>
// </Navbar.Item>
// <Navbar.Item href='#'>
// <Button style={{ paddingVertical: '0.2em' }} fullwidth color={'light'}>
// Go to Dashboard
// </Button>
// </Navbar.Item>
// </Navbar.Container>
// </Navbar.Menu>
// </Navbar>
// );
// }
// }
const mapDispatchToProps = { const mapDispatchToProps = {
setLanguage, setLanguage,
}; };
......
import React from 'react'; import React, { Component } from 'react';
import Particles from 'react-particles-js'; import Particles from 'react-particles-js';
import background from '../assets/bg01.jpeg';
class ParticlesComponent extends Component { class ParticlesComponent extends Component {
render() { render() {
return <Particles params={particleParams} />; return (
<Particles
width={'100vw'}
height={'100vh'}
params={particleParams}
style={{
position: 'absolute',
left: 0,
right: 0,
top: 0,
bottom: 0,
backgroundImage: `url(${background})`,
backgroundPosition: 'center',
backgroundSize: 'cover',
backgroundRepeat: 'no-repeat',
zIndex: -1,
}}
/>
);
} }
} }
...@@ -12,10 +31,10 @@ export default ParticlesComponent; ...@@ -12,10 +31,10 @@ export default ParticlesComponent;
const particleParams = { const particleParams = {
particles: { particles: {
number: { number: {
value: 80, value: 91,
density: { density: {
enable: true, enable: true,
value_area: 2886.1417095579413, value_area: 2324.947488255008,
}, },
}, },
color: { color: {
...@@ -28,7 +47,7 @@ const particleParams = { ...@@ -28,7 +47,7 @@ const particleParams = {
color: '#000000', color: '#000000',
}, },
polygon: { polygon: {
nb_sides: 5, nb_sides: 8,
}, },
image: { image: {
src: 'img/github.svg', src: 'img/github.svg',
...@@ -37,8 +56,8 @@ const particleParams = { ...@@ -37,8 +56,8 @@ const particleParams = {
}, },
}, },
opacity: { opacity: {
value: 0.8898936937803652, value: 0.5,
random: true, random: false,
anim: { anim: {
enable: false, enable: false,
speed: 1, speed: 1,
...@@ -47,7 +66,7 @@ const particleParams = { ...@@ -47,7 +66,7 @@ const particleParams = {
}, },
}, },
size: { size: {
value: 3, value: 6,
random: true, random: true,
anim: { anim: {
enable: false, enable: false,
...@@ -58,14 +77,14 @@ const particleParams = { ...@@ -58,14 +77,14 @@ const particleParams = {
}, },
line_linked: { line_linked: {
enable: true, enable: true,
distance: 150, distance: 336.7165327817598,
color: '#ffffff', color: '#ffffff',
opacity: 0.4, opacity: 0.5130918594769673,
width: 1, width: 0.9620472365193136,
}, },
move: { move: {
enable: true, enable: true,
speed: 6, speed: 5,
direction: 'none', direction: 'none',
random: true, random: true,
straight: false, straight: false,
......
...@@ -16,6 +16,12 @@ ...@@ -16,6 +16,12 @@
border-color: transparent; border-color: transparent;
color: #4a4a4a; color: #4a4a4a;
} }
@media screen and (max-width: 1087px) {
.navbar-menu {
box-shadow: 0 8px 16px rgba(10, 10, 10, 0);
}
}
// .dropdown-item { // .dropdown-item {
// display: 'flex'; // display: 'flex';
// flex: 1; // flex: 1;
......
...@@ -928,7 +928,7 @@ ...@@ -928,7 +928,7 @@
dependencies: dependencies:
regenerator-runtime "^0.13.2" regenerator-runtime "^0.13.2"
"@babel/runtime@^7.4.5": "@babel/runtime@^7.1.2", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.5":
version "7.5.5" version "7.5.5"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.5.5.tgz#74fba56d35efbeca444091c7850ccd494fd2f132" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.5.5.tgz#74fba56d35efbeca444091c7850ccd494fd2f132"
integrity sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ== integrity sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==
...@@ -4519,6 +4519,11 @@ growly@^1.3.0: ...@@ -4519,6 +4519,11 @@ growly@^1.3.0:
resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=
gud@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0"
integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==
gzip-size@5.0.0: gzip-size@5.0.0:
version "5.0.0" version "5.0.0"
resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz#a55ecd99222f4c48fd8c01c625ce3b349d0a0e80" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz#a55ecd99222f4c48fd8c01c625ce3b349d0a0e80"
...@@ -4673,6 +4678,18 @@ hex-color-regex@^1.1.0: ...@@ -4673,6 +4678,18 @@ hex-color-regex@^1.1.0:
resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e"
integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==
history@^4.9.0:
version "4.9.0"
resolved "https://registry.yarnpkg.com/history/-/history-4.9.0.tgz#84587c2068039ead8af769e9d6a6860a14fa1bca"
integrity sha512-H2DkjCjXf0Op9OAr6nJ56fcRkTSNrUiv41vNJ6IswJjif6wlpZK0BTfFbi7qK9dXLSYZxkq5lBsj3vUjlYBYZA==
dependencies:
"@babel/runtime" "^7.1.2"
loose-envify "^1.2.0"
resolve-pathname "^2.2.0"
tiny-invariant "^1.0.2"
tiny-warning "^1.0.0"
value-equal "^0.4.0"
hmac-drbg@^1.0.0: hmac-drbg@^1.0.0:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
...@@ -4682,7 +4699,7 @@ hmac-drbg@^1.0.0: ...@@ -4682,7 +4699,7 @@ hmac-drbg@^1.0.0:
minimalistic-assert "^1.0.0" minimalistic-assert "^1.0.0"
minimalistic-crypto-utils "^1.0.1" minimalistic-crypto-utils "^1.0.1"
hoist-non-react-statics@^3.3.0: hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0:
version "3.3.0" version "3.3.0"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz#b09178f0122184fb95acf525daaecb4d8f45958b" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz#b09178f0122184fb95acf525daaecb4d8f45958b"
integrity sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA== integrity sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==
...@@ -5362,6 +5379,11 @@ is-wsl@^1.1.0: ...@@ -5362,6 +5379,11 @@ is-wsl@^1.1.0:
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
isarray@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
...@@ -6225,7 +6247,7 @@ loglevel@^1.4.1: ...@@ -6225,7 +6247,7 @@ loglevel@^1.4.1:
resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa"
integrity sha1-4PyVEztu8nbNyIh82vJKpvFW+Po= integrity sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0:
version "1.4.0" version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
...@@ -6451,6 +6473,15 @@ mimic-fn@^2.0.0: ...@@ -6451,6 +6473,15 @@ mimic-fn@^2.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
mini-create-react-context@^0.3.0:
version "0.3.2"
resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz#79fc598f283dd623da8e088b05db8cddab250189"
integrity sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==
dependencies:
"@babel/runtime" "^7.4.0"
gud "^1.0.0"
tiny-warning "^1.0.2"
mini-css-extract-plugin@0.5.0: mini-css-extract-plugin@0.5.0:
version "0.5.0" version "0.5.0"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz#ac0059b02b9692515a637115b0cc9fed3a35c7b0" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz#ac0059b02b9692515a637115b0cc9fed3a35c7b0"
...@@ -7282,6 +7313,13 @@ path-to-regexp@0.1.7: ...@@ -7282,6 +7313,13 @@ path-to-regexp@0.1.7:
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
path-to-regexp@^1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d"
integrity sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=
dependencies:
isarray "0.0.1"
path-type@^1.0.0: path-type@^1.0.0:
version "1.1.0" version "1.1.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
...@@ -8385,7 +8423,7 @@ react-intl@^2.9.0: ...@@ -8385,7 +8423,7 @@ react-intl@^2.9.0:
intl-relativeformat "^2.1.0" intl-relativeformat "^2.1.0"
invariant "^2.1.1" invariant "^2.1.1"
react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6: react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6:
version "16.8.6" version "16.8.6"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16"
integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA== integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==
...@@ -8409,6 +8447,35 @@ react-redux@^7.1.0: ...@@ -8409,6 +8447,35 @@ react-redux@^7.1.0:
prop-types "^15.7.2" prop-types "^15.7.2"
react-is "^16.8.6" react-is "^16.8.6"
react-router-dom@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.0.1.tgz#ee66f4a5d18b6089c361958e443489d6bab714be"
integrity sha512-zaVHSy7NN0G91/Bz9GD4owex5+eop+KvgbxXsP/O+iW1/Ln+BrJ8QiIR5a6xNPtrdTvLkxqlDClx13QO1uB8CA==
dependencies:
"@babel/runtime" "^7.1.2"
history "^4.9.0"
loose-envify "^1.3.1"
prop-types "^15.6.2"
react-router "5.0.1"
tiny-invariant "^1.0.2"
tiny-warning "^1.0.0"
react-router@5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.0.1.tgz#04ee77df1d1ab6cb8939f9f01ad5702dbadb8b0f"
integrity sha512-EM7suCPNKb1NxcTZ2LEOWFtQBQRQXecLxVpdsP4DW4PbbqYWeRiLyV/Tt1SdCrvT2jcyXAXmVTmzvSzrPR63Bg==
dependencies:
"@babel/runtime" "^7.1.2"
history "^4.9.0"
hoist-non-react-statics "^3.1.0"
loose-envify "^1.3.1"
mini-create-react-context "^0.3.0"
path-to-regexp "^1.7.0"
prop-types "^15.6.2"
react-is "^16.6.0"
tiny-invariant "^1.0.2"
tiny-warning "^1.0.0"
react-scripts@3.0.1: react-scripts@3.0.1:
version "3.0.1" version "3.0.1"
resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-3.0.1.tgz#e5565350d8069cc9966b5998d3fe3befe3d243ac" resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-3.0.1.tgz#e5565350d8069cc9966b5998d3fe3befe3d243ac"
...@@ -8808,6 +8875,11 @@ resolve-from@^4.0.0: ...@@ -8808,6 +8875,11 @@ resolve-from@^4.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
resolve-pathname@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-2.2.0.tgz#7e9ae21ed815fd63ab189adeee64dc831eefa879"
integrity sha512-bAFz9ld18RzJfddgrO2e/0S2O81710++chRMUxHjXOYKF6jTAMrUNZrEZ1PvV0zlhfjidm08iRPdTLPno1FuRg==
resolve-url@^0.2.1: resolve-url@^0.2.1:
version "0.2.1" version "0.2.1"
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
...@@ -9738,6 +9810,16 @@ timsort@^0.3.0: ...@@ -9738,6 +9810,16 @@ timsort@^0.3.0:
resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
tiny-invariant@^1.0.2:
version "1.0.6"
resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.0.6.tgz#b3f9b38835e36a41c843a3b0907a5a7b3755de73"
integrity sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==
tiny-warning@^1.0.0, tiny-warning@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
tmp@^0.0.33: tmp@^0.0.33:
version "0.0.33" version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
...@@ -10108,6 +10190,11 @@ validate-npm-package-license@^3.0.1: ...@@ -10108,6 +10190,11 @@ validate-npm-package-license@^3.0.1:
spdx-correct "^3.0.0" spdx-correct "^3.0.0"
spdx-expression-parse "^3.0.0" spdx-expression-parse "^3.0.0"
value-equal@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-0.4.0.tgz#c5bdd2f54ee093c04839d71ce2e4758a6890abc7"
integrity sha512-x+cYdNnaA3CxvMaTX0INdTCN8m8aF2uY9BvEqmxuYp8bL09cs/kWVQPVGcA35fMktdOsP69IgU7wFj/61dJHEw==
vary@~1.1.2: vary@~1.1.2:
version "1.1.2" version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment