+
@@ -70,14 +65,14 @@ export default function LandingPage(props) {
-
+
-
-
-
-
+ {/* */}
+ {/*
+
+ */}
-
+
);
diff --git a/pages/honda/cart/checkout.js b/pages/honda/cart/checkout.js
new file mode 100644
index 0000000..3327895
--- /dev/null
+++ b/pages/honda/cart/checkout.js
@@ -0,0 +1,149 @@
+import React from "react";
+import classNames from "classnames";
+import { makeStyles } from "@material-ui/core/styles";
+
+import Header from "components/Header/Header.js";
+import HeaderLinks from "components/Header/HeaderHonda.js";
+import Footer from "components/Footer/FooterHonda.js";
+import Checkout from "pages-sections/yamaha/cart/checkout.js";
+import Parallax from "components/Parallax/Parallax.js";
+import styles from "assets/jss/nextjs-material-kit/pages/components.js";
+import GetCheckoutproduct from "api/cart/checkout.js";
+import Cookies from "cookies";
+
+const useStyles = makeStyles(styles);
+const ProductDetails = function ({ province, cities, backend, checkoutproduct, user, transactionToken, ...props }) {
+ const classes = useStyles();
+ const { ...rest } = props;
+ return (
+
+
}
+ fixed
+ color="info"
+ changeColorOnScroll={{
+ height: 400,
+ color: "white"
+ }}
+ {...rest}
+ />
+
+
+
+
+
+
+ );
+}
+
+export default ProductDetails;
+
+export async function getServerSideProps(context) {
+ var {query} = context;
+ var checkoutproduct = [];
+ const backend = process.env.BACKEND_SERVER_URI;
+
+ var { req, resp } = context;
+ const cookies = new Cookies(req, resp);
+ var user = "";
+ var userObj = (await cookies.get("user"))
+ ? JSON.parse(await cookies.get("user"))
+ : null;
+ if (userObj) {
+ let sessionId = userObj["partners_login_states"].filter(function (i) {
+ return (
+ i.business_partner && i.business_partner.name.toUpperCase() == "YAMAHA"
+ );
+ });
+ if (sessionId.length != 0) user = userObj["username"];
+ }
+
+ var res = await GetCheckoutproduct.GetCheckoutproduct(query.s||0);
+ if (res["STATUS"] === 1) {
+ checkoutproduct = res["DATA"]["products"];
+ }
+
+ //midtrans
+ var parameters = await GetCheckoutproduct.GetCheckoutproductBayar(query.s||0);
+ var transactionToken = [];
+ if ( parameters["STATUS"] === 1 )
+ {
+ const midtransClient = require('midtrans-client');
+ let snap = new midtransClient.Snap({
+ isProduction : false,
+ serverKey : 'SB-Mid-server-SfBhLkXXlTxCBx7EYP5T2k3d',
+ clientKey : 'SB-Mid-client-srx674LjNbEybd4-'
+ });
+ let parameter = {
+ "transaction_details": {
+ "order_id":parameters["DATA"]["product"]["id"],
+ "gross_amount":parameters["DATA"]["product"]["price"],
+ }, "credit_card":{
+ "secure" : true
+ },
+ "customer_details": {
+ "first_name": "Yusmardi",
+ "last_name": "anto",
+ "email": "yusmardianto@thamrin.co.id",
+ "phone": "087797315685",
+ "billing_address":
+ {
+ "first_name": "Yusmardi",
+ "last_name": "anto",
+ "email": "yusmardianto@thamrin.co.id",
+ "phone": "087797315685",
+ "address": "Thamrin Indrapura Jl.Aipda Karel Satsuit Tubun",
+ "city": "Kec.Ilir Tim.I, Palembang",
+ "postal_code": "30114",
+ "country_code": "IDN"
+ },
+ "shipping_address":
+ {
+ "first_name": "Yusmardi",
+ "last_name": "anto",
+ "email": "yusmardianto@thamrin.co.id",
+ "phone": "087797315685",
+ "address": "Thamrin Indrapura Jl.Aipda Karel Satsuit Tubun",
+ "city": "Kec.Ilir Tim.I, Palembang",
+ "postal_code": "30114",
+ "country_code": "IDN"
+ }
+ }
+ };
+
+ await snap.createTransaction(parameter)
+ .then((transaction)=>{
+ // transaction token
+ transactionToken = transaction.token;
+ console.log('transactionToken:',transactionToken);
+
+ // transaction redirect url
+ let transactionRedirectUrl = transaction.redirect_url;
+ console.log('transactionRedirectUrl:',transactionRedirectUrl);
+ })
+ .catch((e)=>{
+ console.log('Error occured:',e.message);
+ });
+ }
+
+ //rajaOngkir
+ var province = [];
+ var cities = [];
+ var RajaOngkir = require('rajaongkir-nodejs').Starter('f4ac703bb25ada32478d52ef2e1cab7a');
+
+ await RajaOngkir.getProvinces().then(function (result){
+ province = result;
+ }).catch(function (error){
+ // Aksi ketika error terjadi
+ });
+
+ await RajaOngkir.getCities().then(function (result){
+ cities = result;
+ }).catch(function (error){
+ // Aksi ketika error terjadi
+ });
+
+ return {
+ props: { province, cities, user, checkoutproduct, backend, transactionToken }, // will be passed to the page component as props
+ };
+}
\ No newline at end of file
diff --git a/pages/suzuki/cart/checkout.js b/pages/suzuki/cart/checkout.js
new file mode 100644
index 0000000..5967943
--- /dev/null
+++ b/pages/suzuki/cart/checkout.js
@@ -0,0 +1,149 @@
+import React from "react";
+import classNames from "classnames";
+import { makeStyles } from "@material-ui/core/styles";
+
+import Header from "components/Header/Header.js";
+import HeaderLinks from "components/Header/HeaderSuzuki.js";
+import Footer from "components/Footer/FooterSuzuki.js";
+import Checkout from "pages-sections/yamaha/cart/checkout.js";
+import Parallax from "components/Parallax/Parallax.js";
+import styles from "assets/jss/nextjs-material-kit/pages/components.js";
+import GetCheckoutproduct from "api/cart/checkout.js";
+import Cookies from "cookies";
+
+const useStyles = makeStyles(styles);
+const ProductDetails = function ({ province, cities, backend, checkoutproduct, user, transactionToken, ...props }) {
+ const classes = useStyles();
+ const { ...rest } = props;
+ return (
+
+
}
+ fixed
+ color="info"
+ changeColorOnScroll={{
+ height: 400,
+ color: "white"
+ }}
+ {...rest}
+ />
+
+
+
+
+
+
+ );
+}
+
+export default ProductDetails;
+
+export async function getServerSideProps(context) {
+ var {query} = context;
+ var checkoutproduct = [];
+ const backend = process.env.BACKEND_SERVER_URI;
+
+ var { req, resp } = context;
+ const cookies = new Cookies(req, resp);
+ var user = "";
+ var userObj = (await cookies.get("user"))
+ ? JSON.parse(await cookies.get("user"))
+ : null;
+ if (userObj) {
+ let sessionId = userObj["partners_login_states"].filter(function (i) {
+ return (
+ i.business_partner && i.business_partner.name.toUpperCase() == "YAMAHA"
+ );
+ });
+ if (sessionId.length != 0) user = userObj["username"];
+ }
+
+ var res = await GetCheckoutproduct.GetCheckoutproduct(query.s||0);
+ if (res["STATUS"] === 1) {
+ checkoutproduct = res["DATA"]["products"];
+ }
+
+ //midtrans
+ var parameters = await GetCheckoutproduct.GetCheckoutproductBayar(query.s||0);
+ var transactionToken = [];
+ if ( parameters["STATUS"] === 1 )
+ {
+ const midtransClient = require('midtrans-client');
+ let snap = new midtransClient.Snap({
+ isProduction : false,
+ serverKey : 'SB-Mid-server-SfBhLkXXlTxCBx7EYP5T2k3d',
+ clientKey : 'SB-Mid-client-srx674LjNbEybd4-'
+ });
+ let parameter = {
+ "transaction_details": {
+ "order_id":parameters["DATA"]["product"]["id"],
+ "gross_amount":parameters["DATA"]["product"]["price"],
+ }, "credit_card":{
+ "secure" : true
+ },
+ "customer_details": {
+ "first_name": "Yusmardi",
+ "last_name": "anto",
+ "email": "yusmardianto@thamrin.co.id",
+ "phone": "087797315685",
+ "billing_address":
+ {
+ "first_name": "Yusmardi",
+ "last_name": "anto",
+ "email": "yusmardianto@thamrin.co.id",
+ "phone": "087797315685",
+ "address": "Thamrin Indrapura Jl.Aipda Karel Satsuit Tubun",
+ "city": "Kec.Ilir Tim.I, Palembang",
+ "postal_code": "30114",
+ "country_code": "IDN"
+ },
+ "shipping_address":
+ {
+ "first_name": "Yusmardi",
+ "last_name": "anto",
+ "email": "yusmardianto@thamrin.co.id",
+ "phone": "087797315685",
+ "address": "Thamrin Indrapura Jl.Aipda Karel Satsuit Tubun",
+ "city": "Kec.Ilir Tim.I, Palembang",
+ "postal_code": "30114",
+ "country_code": "IDN"
+ }
+ }
+ };
+
+ await snap.createTransaction(parameter)
+ .then((transaction)=>{
+ // transaction token
+ transactionToken = transaction.token;
+ console.log('transactionToken:',transactionToken);
+
+ // transaction redirect url
+ let transactionRedirectUrl = transaction.redirect_url;
+ console.log('transactionRedirectUrl:',transactionRedirectUrl);
+ })
+ .catch((e)=>{
+ console.log('Error occured:',e.message);
+ });
+ }
+
+ //rajaOngkir
+ var province = [];
+ var cities = [];
+ var RajaOngkir = require('rajaongkir-nodejs').Starter('f4ac703bb25ada32478d52ef2e1cab7a');
+
+ await RajaOngkir.getProvinces().then(function (result){
+ province = result;
+ }).catch(function (error){
+ // Aksi ketika error terjadi
+ });
+
+ await RajaOngkir.getCities().then(function (result){
+ cities = result;
+ }).catch(function (error){
+ // Aksi ketika error terjadi
+ });
+
+ return {
+ props: { province, cities, user, checkoutproduct, backend, transactionToken }, // will be passed to the page component as props
+ };
+}
\ No newline at end of file
diff --git a/pages/suzuki/home.js b/pages/suzuki/home.js
index bf96aa0..9574361 100644
--- a/pages/suzuki/home.js
+++ b/pages/suzuki/home.js
@@ -50,8 +50,7 @@ const Home = function ({
-
- {/*
*/}
+ {/*
*/}
diff --git a/pages/suzuki/latest_news/latestnews.js b/pages/suzuki/latest_news/latestnews.js
index 1b6377e..e70a72a 100644
--- a/pages/suzuki/latest_news/latestnews.js
+++ b/pages/suzuki/latest_news/latestnews.js
@@ -8,9 +8,9 @@ import FooterSuzuki from "components/Footer/FooterSuzuki.js";
import Parallax from "components/Parallax/Parallax.js";
import styles from "assets/jss/nextjs-material-kit/pages/components.js";
-import GetLatestNews from "../../../api/latest_news/news.js"
-import DataSnackbarContent from "../../../pages-sections/suzuki/snackbar.js";
-import DataLatestNews from "../../../pages-sections/suzuki/latest_news/news.js";
+import GetLatestNews from "api/latest_news/news.js"
+import DataSnackbarContent from "pages-sections/suzuki/snackbar.js";
+import DataLatestNews from "pages-sections/suzuki/latest_news/news.js";
const useStyles = makeStyles(styles);
diff --git a/pages/yamaha/cart/checkout.js b/pages/yamaha/cart/checkout.js
index 61a2b2a..3057cc6 100644
--- a/pages/yamaha/cart/checkout.js
+++ b/pages/yamaha/cart/checkout.js
@@ -143,9 +143,6 @@ export async function getServerSideProps(context) {
// Aksi ketika error terjadi
});
- console.log('provinsi',province);
- console.log('kota',cities);
- // console.log(cost);
return {
props: { province, cities, user, checkoutproduct, backend, transactionToken }, // will be passed to the page component as props
};
diff --git a/pages/yamaha/home.js b/pages/yamaha/home.js
index 7d9d411..6d75133 100644
--- a/pages/yamaha/home.js
+++ b/pages/yamaha/home.js
@@ -52,15 +52,9 @@ const Home = function ({
/>
- {/*
*/}
- {/*
*/}
- {/*
*/}
diff --git a/pages/yamaha/order/order.js b/pages/yamaha/order/order.js
index 165c9f8..63f36fb 100644
--- a/pages/yamaha/order/order.js
+++ b/pages/yamaha/order/order.js
@@ -8,11 +8,11 @@ import Footer from "components/Footer/Footer.js";
import OrderProduct from "pages-sections/yamaha/order/order.js";
import Parallax from "components/Parallax/Parallax.js";
import styles from "assets/jss/nextjs-material-kit/pages/components.js";
-import GetOrder from "api/home/businessPartner.js";
+import GetTransaction from "api/transaction/transaction.js";
import Cookies from "cookies";
const useStyles = makeStyles(styles);
-const Order = function ({ user, order, backend, ...props }) {
+const Order = function ({ user, order, unpaid, prepared, sending, finished, backend, ...props }) {
const classes = useStyles();
const { ...rest } = props;
return (
@@ -29,7 +29,7 @@ const Order = function ({ user, order, backend, ...props }) {
/>
-
+
@@ -41,9 +41,33 @@ export default Order;
export async function getServerSideProps(context) {
var order = [];
- var res = await GetOrder.GetbusinessPartners();
+ var res = await GetTransaction.getTransaction();
if (res["STATUS"] === 1) {
- order = res["DATA"]["businessPartners"];
+ order = res["DATA"]["transactions"];
+ }
+
+ var unpaid = [];
+ var res = await GetTransaction.getTransactionUnpaid();
+ if (res["STATUS"] === 1) {
+ unpaid = res["DATA"]["transactions"];
+ }
+
+ var prepared = [];
+ var res = await GetTransaction.getTransactionPrepared();
+ if (res["STATUS"] === 1) {
+ prepared = res["DATA"]["transactions"];
+ }
+
+ var sending = [];
+ var res = await GetTransaction.getTransactionSending();
+ if (res["STATUS"] === 1) {
+ sending = res["DATA"]["transactions"];
+ }
+
+ var finished = [];
+ var res = await GetTransaction.getTransactionFinished();
+ if (res["STATUS"] === 1) {
+ finished = res["DATA"]["transactions"];
}
//backend
@@ -66,6 +90,6 @@ export async function getServerSideProps(context) {
}
return {
- props: { backend, user, order, }, // will be passed to the page component as props
+ props: { backend, user, unpaid, prepared, sending, finished, order, }, // will be passed to the page component as props
};
}
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index 0cc7cdd..baa3b7e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -65,7 +65,7 @@
tslib "^1.10.0"
zen-observable "^0.8.14"
-"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.5.5":
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.5.5":
version "7.12.13"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
@@ -942,6 +942,16 @@
resolved "https://registry.yarnpkg.com/@date-io/moment/-/moment-1.3.5.tgz#e5bf3837cbd3f5f5f5d7f49d8549e4118ea75f8d"
integrity sha512-b0JQb10Lie07iW2/9uKCQSrXif262d6zfYBstCLLJUk0JVA+7o/yLDg5p2+GkjgJbmodjHozIXs4Bi34RRhL8Q==
+"@emotion/cache@^10.0.27":
+ version "10.0.29"
+ resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0"
+ integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==
+ dependencies:
+ "@emotion/sheet" "0.9.4"
+ "@emotion/stylis" "0.8.5"
+ "@emotion/utils" "0.11.3"
+ "@emotion/weak-memoize" "0.2.5"
+
"@emotion/cache@^11.0.0", "@emotion/cache@^11.1.3":
version "11.1.3"
resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.1.3.tgz#c7683a9484bcd38d5562f2b9947873cf66829afd"
@@ -953,7 +963,28 @@
"@emotion/weak-memoize" "^0.2.5"
stylis "^4.0.3"
-"@emotion/hash@^0.8.0":
+"@emotion/core@^10.0.14":
+ version "10.1.1"
+ resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.1.1.tgz#c956c1365f2f2481960064bcb8c4732e5fb612c3"
+ integrity sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==
+ dependencies:
+ "@babel/runtime" "^7.5.5"
+ "@emotion/cache" "^10.0.27"
+ "@emotion/css" "^10.0.27"
+ "@emotion/serialize" "^0.11.15"
+ "@emotion/sheet" "0.9.4"
+ "@emotion/utils" "0.11.3"
+
+"@emotion/css@^10.0.27":
+ version "10.0.27"
+ resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c"
+ integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==
+ dependencies:
+ "@emotion/serialize" "^0.11.15"
+ "@emotion/utils" "0.11.3"
+ babel-plugin-emotion "^10.0.27"
+
+"@emotion/hash@0.8.0", "@emotion/hash@^0.8.0":
version "0.8.0"
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
@@ -988,6 +1019,17 @@
"@emotion/weak-memoize" "^0.2.5"
hoist-non-react-statics "^3.3.1"
+"@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16":
+ version "0.11.16"
+ resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad"
+ integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==
+ dependencies:
+ "@emotion/hash" "0.8.0"
+ "@emotion/memoize" "0.7.4"
+ "@emotion/unitless" "0.7.5"
+ "@emotion/utils" "0.11.3"
+ csstype "^2.5.7"
+
"@emotion/serialize@^1.0.0":
version "1.0.2"
resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.0.2.tgz#77cb21a0571c9f68eb66087754a65fa97bfcd965"
@@ -999,27 +1041,37 @@
"@emotion/utils" "^1.0.0"
csstype "^3.0.2"
+"@emotion/sheet@0.9.4":
+ version "0.9.4"
+ resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5"
+ integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==
+
"@emotion/sheet@^1.0.0", "@emotion/sheet@^1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.0.1.tgz#245f54abb02dfd82326e28689f34c27aa9b2a698"
integrity sha512-GbIvVMe4U+Zc+929N1V7nW6YYJtidj31lidSmdYcWozwoBIObXBnaJkKNDjZrLm9Nc0BR+ZyHNaRZxqNZbof5g==
-"@emotion/stylis@^0.8.4":
+"@emotion/stylis@0.8.5", "@emotion/stylis@^0.8.4":
version "0.8.5"
resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04"
integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==
-"@emotion/unitless@^0.7.4", "@emotion/unitless@^0.7.5":
+"@emotion/unitless@0.7.5", "@emotion/unitless@^0.7.4", "@emotion/unitless@^0.7.5":
version "0.7.5"
resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed"
integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
+"@emotion/utils@0.11.3":
+ version "0.11.3"
+ resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924"
+ integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==
+
"@emotion/utils@^1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.0.0.tgz#abe06a83160b10570816c913990245813a2fd6af"
integrity sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==
-"@emotion/weak-memoize@^0.2.5":
+"@emotion/weak-memoize@0.2.5", "@emotion/weak-memoize@^0.2.5":
version "0.2.5"
resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46"
integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==
@@ -1229,6 +1281,11 @@
csstype "^2.0.0"
indefinite-observable "^1.0.1"
+"@types/parse-json@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
+ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
+
"@types/prop-types@*", "@types/prop-types@^15.7.3":
version "15.7.3"
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
@@ -1746,6 +1803,31 @@ babel-plugin-dynamic-import-node@^2.3.0, babel-plugin-dynamic-import-node@^2.3.3
dependencies:
object.assign "^4.1.0"
+babel-plugin-emotion@^10.0.27:
+ version "10.2.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d"
+ integrity sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==
+ dependencies:
+ "@babel/helper-module-imports" "^7.0.0"
+ "@emotion/hash" "0.8.0"
+ "@emotion/memoize" "0.7.4"
+ "@emotion/serialize" "^0.11.16"
+ babel-plugin-macros "^2.0.0"
+ babel-plugin-syntax-jsx "^6.18.0"
+ convert-source-map "^1.5.0"
+ escape-string-regexp "^1.0.5"
+ find-root "^1.1.0"
+ source-map "^0.5.7"
+
+babel-plugin-macros@^2.0.0:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138"
+ integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==
+ dependencies:
+ "@babel/runtime" "^7.7.2"
+ cosmiconfig "^6.0.0"
+ resolve "^1.12.0"
+
"babel-plugin-styled-components@>= 1":
version "1.12.0"
resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.12.0.tgz#1dec1676512177de6b827211e9eda5a30db4f9b9"
@@ -2085,6 +2167,11 @@ callsites@^2.0.0:
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
+callsites@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
+
camelcase-keys@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
@@ -2417,7 +2504,7 @@ constants-browserify@^1.0.0:
resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
-convert-source-map@1.7.0, convert-source-map@^1.7.0:
+convert-source-map@1.7.0, convert-source-map@^1.5.0, convert-source-map@^1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
@@ -2489,6 +2576,17 @@ cosmiconfig@^5.0.0:
js-yaml "^3.13.1"
parse-json "^4.0.0"
+cosmiconfig@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
+ integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
+ dependencies:
+ "@types/parse-json" "^4.0.0"
+ import-fresh "^3.1.0"
+ parse-json "^5.0.0"
+ path-type "^4.0.0"
+ yaml "^1.7.2"
+
create-ecdh@^4.0.0:
version "4.0.4"
resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
@@ -2780,7 +2878,7 @@ csso@^4.0.2:
dependencies:
css-tree "^1.1.2"
-csstype@^2.0.0, csstype@^2.5.2:
+csstype@^2.0.0, csstype@^2.5.2, csstype@^2.5.7:
version "2.6.17"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.17.tgz#4cf30eb87e1d1a005d8b6510f95292413f6a1c0e"
integrity sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==
@@ -3216,6 +3314,11 @@ es6-iterator@2.0.3, es6-iterator@~2.0.3:
es5-ext "^0.10.35"
es6-symbol "^3.1.1"
+es6-object-assign@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c"
+ integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=
+
es6-symbol@^3.1.1, es6-symbol@~3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18"
@@ -3437,6 +3540,11 @@ find-cache-dir@^2.1.0:
make-dir "^2.0.0"
pkg-dir "^3.0.0"
+find-root@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
+ integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
+
find-up@2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
@@ -3994,6 +4102,14 @@ import-fresh@^2.0.0:
caller-path "^2.0.0"
resolve-from "^3.0.0"
+import-fresh@^3.1.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
+ integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
+ dependencies:
+ parent-module "^1.0.0"
+ resolve-from "^4.0.0"
+
import-from@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1"
@@ -4470,6 +4586,11 @@ json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+json-parse-even-better-errors@^2.3.0:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
+ integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
@@ -4706,6 +4827,11 @@ less@^4.1.1:
needle "^2.5.2"
source-map "~0.6.0"
+lines-and-columns@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
+ integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
+
load-json-file@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
@@ -5698,6 +5824,13 @@ parallel-transform@^1.1.0:
inherits "^2.0.3"
readable-stream "^2.1.5"
+parent-module@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
+ dependencies:
+ callsites "^3.0.0"
+
parse-asn1@^5.0.0, parse-asn1@^5.1.5:
version "5.1.6"
resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
@@ -5724,6 +5857,16 @@ parse-json@^4.0.0:
error-ex "^1.3.1"
json-parse-better-errors "^1.0.1"
+parse-json@^5.0.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
+ integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ error-ex "^1.3.1"
+ json-parse-even-better-errors "^2.3.0"
+ lines-and-columns "^1.1.6"
+
parse-node-version@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b"
@@ -5787,6 +5930,11 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
+path-type@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
+ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+
path@0.12.7:
version "0.12.7"
resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
@@ -6302,6 +6450,11 @@ promise-inflight@^1.0.1:
resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
+promise-polyfill@^6.0.2:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-6.1.0.tgz#dfa96943ea9c121fca4de9b5868cb39d3472e057"
+ integrity sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=
+
promise@^7.1.1:
version "7.3.1"
resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
@@ -6535,6 +6688,15 @@ react-input-autosize@^3.0.0:
dependencies:
prop-types "^15.5.8"
+react-input-number@^5.0.19:
+ version "5.0.19"
+ resolved "https://registry.yarnpkg.com/react-input-number/-/react-input-number-5.0.19.tgz#3ce3e9522190c908a0f616364ca735914648c83c"
+ integrity sha512-Aa9RmOoOgzCn6b/RYyrKRkBtIWGum6v9sA73rJFtl9N0O3kjWrAdj9lk09n9QoOaxvyEHc3GQZwLcUrBEIH2Cw==
+ dependencies:
+ "@babel/runtime" "^7.5.5"
+ "@emotion/core" "^10.0.14"
+ lodash "^4.17.15"
+
react-is@16.8.6:
version "16.8.6"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16"
@@ -7009,6 +7171,11 @@ resolve-from@^3.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
integrity sha1-six699nWiBvItuZTM17rywoYh0g=
+resolve-from@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+
resolve-pathname@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd"
@@ -7035,7 +7202,7 @@ resolve-url@^0.2.1:
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
-resolve@^1.10.0, resolve@^1.3.2, resolve@^1.8.1:
+resolve@^1.10.0, resolve@^1.12.0, resolve@^1.3.2, resolve@^1.8.1:
version "1.20.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
@@ -7420,7 +7587,7 @@ source-map@^0.4.2:
dependencies:
amdefine ">=0.0.4"
-source-map@^0.5.0, source-map@^0.5.6:
+source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
@@ -7743,6 +7910,14 @@ svgo@^1.0.0:
unquote "~1.1.1"
util.promisify "~1.0.0"
+sweetalert@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/sweetalert/-/sweetalert-2.1.2.tgz#010baaa80d0dbdc86f96bfcaa96b490728594b79"
+ integrity sha512-iWx7X4anRBNDa/a+AdTmvAzQtkN1+s4j/JJRWlHpYE8Qimkohs8/XnFcWeYHH2lMA8LRCa5tj2d244If3S/hzA==
+ dependencies:
+ es6-object-assign "^1.1.0"
+ promise-polyfill "^6.0.2"
+
symbol-observable@1.2.0, symbol-observable@^1.0.4, symbol-observable@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
@@ -8350,6 +8525,11 @@ yallist@^4.0.0:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+yaml@^1.7.2:
+ version "1.10.2"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
+ integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
+
yargs-parser@^13.1.2:
version "13.1.2"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"