diff --git a/README.md b/README.md
index 859d27a..9d9614c 100644
--- a/README.md
+++ b/README.md
@@ -6,23 +6,23 @@ In the project directory, you can run:
### `npm start`
-Runs the app in the development mode.
+Runs the app in the development mode.
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
-The page will reload if you make edits.
+The page will reload if you make edits.
You will also see any lint errors in the console.
### `npm test`
-Launches the test runner in the interactive watch mode.
+Launches the test runner in the interactive watch mode.
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
### `npm run build`
-Builds the app for production to the `build` folder.
+Builds the app for production to the `build` folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
-The build is minified and the filenames include the hashes.
+The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
diff --git a/divjoy-project.json b/divjoy-project.json
new file mode 100644
index 0000000..8484939
--- /dev/null
+++ b/divjoy-project.json
@@ -0,0 +1,4551 @@
+{
+ "data": [
+ {
+ "type": "instance",
+ "subtype": "app-instance",
+ "componentId": "app",
+ "id": 4010090,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "components": [
+ {
+ "type": "component",
+ "name": "Navbar",
+ "id": 9215568,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 3871614,
+ "attributes": "{\n\tspaced: props.spaced,\n color: props.color\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "navbar-brand"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "navbar-item"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "a",
+ "attributes": "{\n href: '/' \n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "img",
+ "attributes": "{\n src: props.logo,\n alt: \"Logo\"\n}",
+ "classNames": [
+ "image"
+ ],
+ "id": 6799068,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ }
+ ],
+ "id": 2503295,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 1945490,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "span",
+ "id": 4597590,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ },
+ {
+ "type": "element",
+ "tagName": "span",
+ "id": 3843238,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ },
+ {
+ "type": "element",
+ "tagName": "span",
+ "id": 5574078,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ }
+ ],
+ "classNames": [
+ "navbar-burger",
+ "burger"
+ ],
+ "attributes": "{\n onClick: () => setMenuOpen(!menuOpen)\n}",
+ "classNameExpressions": [
+ {
+ "js": "menuOpen",
+ "classNames": [
+ "is-active"
+ ]
+ }
+ ],
+ "id": 3211285,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "style": ""
+ }
+ ],
+ "id": 1224919,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "navbar-menu"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "navbar-end"
+ ],
+ "children": [
+ {
+ "type": "if",
+ "js": "auth.user",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "navbar-item",
+ "has-dropdown",
+ "is-hoverable"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "a",
+ "attributes": "{\n href: '/' \n}",
+ "children": [
+ {
+ "type": "text",
+ "text": "Account",
+ "id": 6169912,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "classNames": [
+ "navbar-link"
+ ],
+ "id": 9738087,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "navbar-dropdown",
+ "is-boxed"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "a",
+ "attributes": "{\n href: '/dashboard'\n}",
+ "children": [
+ {
+ "type": "text",
+ "text": "Dashboard",
+ "id": 5098892,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "classNames": [
+ "navbar-item"
+ ],
+ "id": 2586971,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "a",
+ "attributes": "{\n href: \"/signout\",\n onClick: (e) => {\n e.preventDefault();\n auth.signout();\n }\n}",
+ "children": [
+ {
+ "type": "text",
+ "text": "Sign out",
+ "id": 5949729,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "classNames": [
+ "navbar-item"
+ ],
+ "id": 8221397,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 3892263,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 2746102,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 3173739,
+ "isVisible": true
+ },
+ {
+ "type": "if",
+ "js": "!auth.user",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "a",
+ "attributes": "{\n href: '/signin'\n}",
+ "children": [
+ {
+ "type": "text",
+ "text": "Sign in",
+ "id": 7986864,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "classNames": [
+ "navbar-item"
+ ],
+ "id": 5577253,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 6673849,
+ "isVisible": true
+ }
+ ],
+ "id": 916218,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "classNameExpressions": [
+ {
+ "js": "menuOpen",
+ "classNames": [
+ "is-active"
+ ]
+ }
+ ],
+ "id": 753773,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "style": ""
+ }
+ ],
+ "id": 9875662,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 1027311,
+ "isVisible": true
+ }
+ ],
+ "code": "\tconst auth = useAuth(); \n\tconst [menuOpen, setMenuOpen] = useState(false);\n \n ",
+ "tags": [
+ "Navigation"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "nameFormatted": "Navbar",
+ "modulePath": "components/Navbar"
+ },
+ {
+ "type": "component",
+ "name": "Navbar Container",
+ "id": 3871614,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "nav",
+ "classNames": [
+ "navbar"
+ ],
+ "children": [
+ {
+ "type": "children",
+ "id": 3170614,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "classNameExpressions": [
+ {
+ "js": "props.color",
+ "classNames": [
+ "is-{props.color}"
+ ]
+ },
+ {
+ "js": "props.spaced",
+ "classNames": [
+ "is-spaced"
+ ]
+ }
+ ],
+ "id": 6664260,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "style": ""
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "code": "",
+ "nameFormatted": "NavbarContainer",
+ "modulePath": "components/NavbarContainer"
+ },
+ {
+ "type": "component",
+ "name": "Section",
+ "id": 1079246,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "section",
+ "classNames": [
+ "hero",
+ "section",
+ "is-block",
+ "is-relative"
+ ],
+ "classNameExpressions": [
+ {
+ "js": "color",
+ "classNames": [
+ "is-{color}"
+ ]
+ },
+ {
+ "js": "size",
+ "classNames": [
+ "is-{size}"
+ ]
+ }
+ ],
+ "children": [
+ {
+ "type": "if",
+ "js": "backgroundImage",
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1986700,
+ "attributes": "{\n\timage: backgroundImage,\n opacity: backgroundImageOpacity\n}",
+ "id": 6976618,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 4689902,
+ "isVisible": true
+ },
+ {
+ "type": "children",
+ "id": 6313629,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "attributes": "{\n\t...otherProps\n}",
+ "style": "// Add light border if two white\n// sections next to each other.\n.is-white + &.is-white {\n border-top: 1px solid #F0F0F0;\n}",
+ "id": 7573224,
+ "isVisible": true,
+ "image": "",
+ "name": ""
+ }
+ ],
+ "code": "\tconst {\n color, \n size, \n backgroundImage,\n backgroundImageOpacity,\n children,\n // Passed to section element\n ...otherProps \n } = props;\n",
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "nameFormatted": "Section",
+ "modulePath": "components/Section"
+ },
+ {
+ "type": "component",
+ "name": "Hero Section",
+ "id": 7454246,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "columns",
+ "is-vcentered",
+ "is-desktop"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "column",
+ "is-5-desktop",
+ "has-text-centered-touch"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n // value from 1-6\n size: 1\n}",
+ "id": 2326079,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 8669042,
+ "attributes": "{\n\tparentColor: props.color,\n // small, normal, medium, large\n size: \"medium\",\n onClick: props.buttonOnClick\n}",
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.buttonText}",
+ "id": 3887774,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 9572835,
+ "isVisible": true
+ }
+ ],
+ "id": 6733235,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "column",
+ "is-1"
+ ],
+ "name": "Spacer",
+ "id": 8571842,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "column"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "figure",
+ "classNames": [
+ "image"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "img",
+ "attributes": "{\n src: props.image,\n alt: \"Illustration\"\n}",
+ "id": 9314021,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ }
+ ],
+ "style": "margin: 0 auto;\nmax-width: 570px;",
+ "id": 6832296,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ }
+ ],
+ "id": 6527102,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 3243841,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 580002,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 8181092,
+ "isVisible": true
+ }
+ ],
+ "tags": [
+ "Popular",
+ "Hero"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "code": "",
+ "nameFormatted": "HeroSection",
+ "modulePath": "components/HeroSection"
+ },
+ {
+ "type": "component",
+ "name": "Section Button",
+ "id": 8669042,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "button",
+ "classNames": [
+ "button"
+ ],
+ "children": [
+ {
+ "type": "children",
+ "id": 776571,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "attributes": "{\n ...otherProps\n}",
+ "classNameExpressions": [
+ {
+ "js": "['primary', 'info', 'success', 'warning', 'danger', 'black', 'dark'].includes(parentColor)",
+ "classNames": [
+ "is-{parentColor}",
+ "is-inverted"
+ ]
+ },
+ {
+ "js": " ['white', 'light'].includes(parentColor) || !parentColor",
+ "classNames": [
+ "is-primary"
+ ]
+ },
+ {
+ "js": "size",
+ "classNames": [
+ "is-{size}"
+ ]
+ },
+ {
+ "js": "state",
+ "classNames": [
+ "is-{state}"
+ ]
+ },
+ {
+ "js": "fullWidth",
+ "classNames": [
+ "is-fullwidth"
+ ]
+ }
+ ],
+ "id": 7815642,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "style": ""
+ }
+ ],
+ "description": "A button whose color is determined by the background color of its parent component (passed in via `parentColor` prop).",
+ "code": "\tconst {\n parentColor, \n size, \n state, \n fullWidth,\n // Passed to button element\n ...otherProps\n } = props;\n",
+ "isVisible": true,
+ "nameLibrary": "",
+ "tags": [],
+ "nameFormatted": "SectionButton",
+ "modulePath": "components/SectionButton"
+ },
+ {
+ "type": "component",
+ "name": "Section Header",
+ "id": 5415335,
+ "children": [
+ {
+ "type": "if",
+ "js": "props.title || props.subtitle",
+ "id": 8933982,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "header",
+ "children": [
+ {
+ "type": "if",
+ "js": "props.title",
+ "id": 3832557,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "h1",
+ "classNames": [
+ "title",
+ "is-spaced",
+ "has-text-weight-bold"
+ ],
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.title}",
+ "id": 3346646,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "classNameExpressions": [
+ {
+ "js": "props.size",
+ "classNames": [
+ "is-{props.size}"
+ ]
+ },
+ {
+ "js": "props.size === 1",
+ "classNames": [
+ "is-size-2-mobile"
+ ]
+ }
+ ],
+ "id": 5428871,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "style": ""
+ }
+ ],
+ "isVisible": true
+ },
+ {
+ "type": "if",
+ "js": "props.subtitle",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "p",
+ "classNames": [
+ "subtitle"
+ ],
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.subtitle}",
+ "id": 4050505,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 2045497,
+ "classNameExpressions": [
+ {
+ "js": "props.size > 4",
+ "classNames": [
+ "is-6"
+ ]
+ }
+ ],
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "style": ""
+ }
+ ],
+ "id": 4428299,
+ "isVisible": true
+ }
+ ],
+ "classNameExpressions": [
+ {
+ "js": "props.centered",
+ "classNames": [
+ "is-centered"
+ ]
+ }
+ ],
+ "style": "margin-bottom: 3rem;\n\n// Remove margin if nothing after header\n&:last-child{\n margin-bottom: 0;\n}\n\n// Added if props.centered is true\n&.is-centered {\n text-align: center;\n}\n\n.subtitle {\n\tmax-width: 700px;\n // So we can have max-width but still\n // have alignment controlled by text-align.\n display: inline-block;\n}",
+ "id": 4841502,
+ "name": "Header",
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNames": []
+ }
+ ],
+ "isVisible": true
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "code": "",
+ "nameFormatted": "SectionHeader",
+ "modulePath": "components/SectionHeader"
+ },
+ {
+ "type": "component",
+ "name": "Background Image",
+ "id": 1986700,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "attributes": "{\n style: {\n '--image': `url(${props.image})`,\n '--opacity': props.opacity\n }\n}",
+ "style": "content: \"\";\nbackground-image: var(--image);\nbackground-position: center center;\nbackground-size: cover;\nopacity: var(--opacity);\ntop: 0;\nleft: 0;\nbottom: 0;\nright: 0;\nposition: absolute;\nz-index: 0;",
+ "id": 4730303,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "code": "",
+ "nameFormatted": "BackgroundImage",
+ "modulePath": "components/BackgroundImage"
+ },
+ {
+ "type": "component",
+ "name": "Clients Section",
+ "id": 4279952,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n centered: true,\n // value from 1-6\n size: 3\n}",
+ "id": 8194712,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 7285372,
+ "attributes": "{\n items: [\n {\n name: 'Instagram',\n image: \"https://uploads.divjoy.com/logo-instagram.svg\",\n width: \"150px\",\n },\n {\n name: 'Slack',\n image: \"https://uploads.divjoy.com/logo-slack.svg\",\n width: \"135px\"\n },\n {\n name: 'Tinder',\n image: \"https://uploads.divjoy.com/logo-tinder.svg\",\n width: \"90px\"\n },\n {\n name: 'Spotify',\n image: \"https://uploads.divjoy.com/logo-spotify.svg\",\n width: \"135px\"\n }\n ]\n}",
+ "id": 8708010,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 2018945,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 1636201,
+ "isVisible": true
+ }
+ ],
+ "tags": [
+ "Clients",
+ "Popular"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "code": "",
+ "nameFormatted": "ClientsSection",
+ "modulePath": "components/ClientsSection"
+ },
+ {
+ "type": "component",
+ "name": "Clients",
+ "id": 7285372,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "columns",
+ "is-centered",
+ "is-multiline"
+ ],
+ "children": [
+ {
+ "type": "foreach",
+ "valName": "item",
+ "indexName": "index",
+ "objectName": "props.items",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "column",
+ "is-narrow",
+ "has-text-centered"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "style": "margin: 0 12px;\nimg {\n // Removes extra space under image\n vertical-align: bottom;\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "img",
+ "attributes": "{\n src: item.image,\n width: item.width,\n alt: item.name\n}",
+ "id": 6426386,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ }
+ ],
+ "name": "Logo",
+ "id": 4646506,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNames": [],
+ "classNameExpressions": []
+ }
+ ],
+ "attributes": "{\n key: index\n}",
+ "id": 6330706,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 2176993,
+ "isVisible": true,
+ "objectType": "array"
+ }
+ ],
+ "id": 2434375,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "code": "",
+ "nameFormatted": "Clients",
+ "modulePath": "components/Clients"
+ },
+ {
+ "type": "component",
+ "name": "Features Section",
+ "id": 1166901,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n centered: true,\n // value from 1-6\n size: 3\n}",
+ "id": 5566068,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 8535752,
+ "attributes": "{\n items: [\n {\n title: \"Explore\",\n description: \"Integer ornare neque mauris, ac vulputate lacus venenatis et. Pellentesque ut ultrices purus.\",\n image: \"https://uploads.divjoy.com/undraw-mind_map_cwng.svg\"\n },\n {\n title: \"Explore\",\n description: \"Integer ornare neque mauris, ac vulputate lacus venenatis et. Pellentesque ut ultrices purus.\",\n image: \"https://uploads.divjoy.com/undraw-personal_settings_kihd.svg\"\n },\n {\n title: \"Explore\",\n description: \"Integer ornare neque mauris, ac vulputate lacus venenatis et. Pellentesque ut ultrices purus.\",\n image: \"https://uploads.divjoy.com/undraw-having_fun_iais.svg\"\n },\n {\n title: \"Explore\",\n description: \"Integer ornare neque mauris, ac vulputate lacus venenatis et. Pellentesque ut ultrices purus.\",\n image: \"https://uploads.divjoy.com/undraw-balloons_vxx5.svg\"\n }\n ]\n}",
+ "id": 753221,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 2630198,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 7879233,
+ "isVisible": true
+ }
+ ],
+ "tags": [
+ "Features",
+ "Popular"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "code": "",
+ "nameFormatted": "FeaturesSection",
+ "modulePath": "components/FeaturesSection"
+ },
+ {
+ "type": "component",
+ "name": "Features",
+ "id": 8535752,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "style": "max-width: 900px;\nmargin: 80px auto 0 auto;",
+ "children": [
+ {
+ "type": "foreach",
+ "valName": "item",
+ "indexName": "index",
+ "objectName": "props.items",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "columns",
+ "is-variable",
+ "is-8",
+ "is-vcentered",
+ "has-text-centered-mobile"
+ ],
+ "style": "// Reverse every other row\n&:nth-of-type(even) {\n flex-direction: row-reverse;\n}\n\n&:not(:last-of-type) {\n padding-bottom: 1.5rem;\n @media screen and (min-width: 769px) {\n padding-bottom: 2.5rem;\n }\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "column",
+ "is-half"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "h3",
+ "classNames": [
+ "title",
+ "has-text-weight-bold",
+ "is-spaced",
+ "is-3"
+ ],
+ "style": "margin-bottom: 1.2rem !important;",
+ "children": [
+ {
+ "type": "text",
+ "text": "{item.title}",
+ "id": 967800,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 9683929,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ },
+ {
+ "type": "element",
+ "tagName": "p",
+ "classNames": [
+ "subtitle"
+ ],
+ "children": [
+ {
+ "type": "text",
+ "text": "{item.description}",
+ "id": 4810067,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 1911482,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 836366,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "column"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "figure",
+ "classNames": [
+ "image"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "img",
+ "attributes": "{\n src: item.image,\n alt: item.title\n}",
+ "id": 8166672,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ }
+ ],
+ "id": 2009629,
+ "style": "max-width: 300px;\nmargin: 30px auto;",
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ }
+ ],
+ "id": 5005051,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 7839467,
+ "attributes": "{\n\tkey: index\n}",
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ }
+ ],
+ "id": 426775,
+ "isVisible": true,
+ "objectType": "array"
+ }
+ ],
+ "id": 2124975,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": []
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "code": "",
+ "nameFormatted": "Features",
+ "modulePath": "components/Features"
+ },
+ {
+ "type": "component",
+ "name": "Testimonials Section",
+ "id": 3770170,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n centered: true,\n // value from 1-6\n size: 3\n}",
+ "id": 5825807,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 472158,
+ "attributes": "{\n items: [\n {\n avatar: 'https://uploads.divjoy.com/pravatar-150x-5.jpeg',\n name: 'Sarah Kline',\n bio: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud.',\n company: \"Company\"\n },\n {\n avatar: 'https://uploads.divjoy.com/pravatar-150x-48.jpeg',\n name: 'Shawna Murray',\n role: 'Software Engineer',\n bio: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum consequatur numquam aliquam tenetur ad amet inventore hic beatae, quas accusantium perferendis sapiente explicabo, corporis totam!',\n company: \"Company\"\n },\n {\n avatar: 'https://uploads.divjoy.com/pravatar-150x-12.jpeg',\n name: 'Blake Elder',\n role: 'Designer',\n bio: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum consequatur numquam aliquam tenetur ad amet inventore hic beatae.',\n company: \"Company\"\n }\n ]\n}",
+ "id": 5346966,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 9651265,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 1543239,
+ "isVisible": true
+ }
+ ],
+ "tags": [
+ "Testimonials"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "code": "",
+ "nameFormatted": "TestimonialsSection",
+ "modulePath": "components/TestimonialsSection"
+ },
+ {
+ "type": "component",
+ "name": "Testimonials",
+ "id": 472158,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 6198410,
+ "children": [
+ {
+ "type": "foreach",
+ "valName": "item",
+ "objectName": "props.items",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "column",
+ "is-flex"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "card",
+ "is-flex"
+ ],
+ "style": "flex-direction: column;",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "card-content",
+ "has-text-centered",
+ "is-flex"
+ ],
+ "style": "flex-direction: column;\nheight: 100%;\npadding: 1.8rem;",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "name": "Avatar Wrapper",
+ "style": "margin: 0 auto;",
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 7412067,
+ "attributes": "{\n\timage: item.avatar,\n size: 96,\n alt: item.name\n}",
+ "id": 2381070,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 3316611,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNames": [],
+ "classNameExpressions": []
+ },
+ {
+ "type": "element",
+ "tagName": "p",
+ "name": "Quote",
+ "style": "margin-top: 30px;",
+ "children": [
+ {
+ "type": "text",
+ "text": "\"{item.bio}\"",
+ "id": 1711314,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 5568984,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNames": [],
+ "classNameExpressions": []
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "name": "Info",
+ "style": "margin-top: auto;\npadding-top: 40px;",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "name": "Name",
+ "classNames": [
+ "has-text-weight-bold"
+ ],
+ "children": [
+ {
+ "type": "text",
+ "text": "{item.name}",
+ "id": 71786,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 385562,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "name": "Company",
+ "classNames": [
+ "link",
+ "is-size-7"
+ ],
+ "children": [
+ {
+ "type": "text",
+ "text": "{item.company}",
+ "id": 2567670,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "style": "margin-top: 3px;",
+ "id": 7909141,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNameExpressions": []
+ }
+ ],
+ "id": 7396980,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNames": [],
+ "classNameExpressions": []
+ }
+ ],
+ "id": 987401,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ }
+ ],
+ "id": 3219495,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ }
+ ],
+ "id": 8349892,
+ "attributes": "{\n\tkey: index\n}",
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 9087936,
+ "indexName": "index",
+ "isVisible": true,
+ "objectType": "array"
+ }
+ ],
+ "id": 6131369,
+ "isVisible": true,
+ "attributes": "{\n\n}"
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "code": "",
+ "nameFormatted": "Testimonials",
+ "modulePath": "components/Testimonials"
+ },
+ {
+ "type": "component",
+ "name": "Centered Columns",
+ "id": 6198410,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "columns",
+ "is-centered",
+ "is-variable",
+ "is-4",
+ "is-multiline"
+ ],
+ "children": [
+ {
+ "type": "children",
+ "id": 7476441,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 2388015,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "code": "",
+ "nameFormatted": "CenteredColumns",
+ "modulePath": "components/CenteredColumns"
+ },
+ {
+ "type": "component",
+ "name": "Avatar",
+ "id": 7412067,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "figure",
+ "classNames": [
+ "image"
+ ],
+ "classNameExpressions": [
+ {
+ "js": "size",
+ "classNames": [
+ "is-{size}x{size}"
+ ]
+ }
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "img",
+ "attributes": "{\n src: image,\n alt: alt,\n ...otherProps\n}",
+ "classNames": [
+ "is-rounded"
+ ],
+ "id": 7660562,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ }
+ ],
+ "id": 3545177,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "style": ""
+ }
+ ],
+ "code": "\tconst { image, size, alt, ...otherProps } = props;\n",
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "nameFormatted": "Avatar",
+ "modulePath": "components/Avatar"
+ },
+ {
+ "type": "component",
+ "name": "Footer",
+ "id": 203216,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "brand",
+ "left"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "a",
+ "attributes": "{\n href: '/' \n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "img",
+ "attributes": "{\n src: props.logo,\n alt: \"Logo\"\n}",
+ "id": 782650,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ }
+ ],
+ "id": 4753230,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 6328584,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "links",
+ "right"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "a",
+ "children": [
+ {
+ "type": "text",
+ "text": "About",
+ "id": 4566084,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "attributes": "{\n\thref: '/about'\n}",
+ "id": 5142584,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "a",
+ "children": [
+ {
+ "type": "text",
+ "text": "FAQ",
+ "id": 41141,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "attributes": "{\n\thref: '/faq',\n}",
+ "id": 7264362,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "a",
+ "children": [
+ {
+ "type": "text",
+ "text": "Contact",
+ "id": 9366721,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "attributes": "{\n\thref: '/contact',\n}",
+ "id": 2333053,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "a",
+ "children": [
+ {
+ "type": "text",
+ "text": "Blog",
+ "id": 8263046,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "attributes": "{\n target: \"_blank\",\n href: \"https://medium.com\",\n rel: \"noopener noreferrer\"\n}",
+ "id": 5194689,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 847974,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "social",
+ "right"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "a",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "span",
+ "classNames": [
+ "icon"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "i",
+ "classNames": [
+ "fab",
+ "fa-twitter"
+ ],
+ "id": 6283470,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ }
+ ],
+ "id": 3994074,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "attributes": "{\n\thref: 'https://twitter.com',\n\ttarget: '_blank',\n rel: 'noopener noreferrer'\n}",
+ "id": 8489828,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "a",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "span",
+ "classNames": [
+ "icon"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "i",
+ "classNames": [
+ "fab",
+ "fa-facebook-f"
+ ],
+ "id": 8936496,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ }
+ ],
+ "id": 3232684,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "attributes": "{\n\thref: 'https://facebook.com',\n\ttarget: '_blank',\n rel: 'noopener noreferrer'\n}",
+ "id": 7606899,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "a",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "span",
+ "classNames": [
+ "icon"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "i",
+ "classNames": [
+ "fab",
+ "fa-instagram"
+ ],
+ "id": 8331840,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ }
+ ],
+ "id": 2925991,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "attributes": "{\n\thref: 'https://instagram.com',\n\ttarget: '_blank',\n rel: 'noopener noreferrer'\n}",
+ "id": 2600085,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 617938,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "copyright",
+ "left"
+ ],
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.copyright}",
+ "id": 9660171,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 531660,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "style": "display: flex;\nflex-wrap: wrap;\n> div {\n display: flex;\n flex: none;\n justify-content: center;\n width: 100%;\n margin-bottom: 24px;\n}\n\n.brand {\n img {\n display: block;\n height: 32px;\n }\n}\n\n.social {\n align-items: flex-end;\n}\n\n.social, .links {\n a {\n color: inherit;\n &:hover {\n opacity: 0.8;\n }\n\n &:not(:first-of-type) {\n margin-left: 20px;\n }\n }\n}\n\n// Tablet and up\n@media screen and (min-width: 769px) {\n > div {\n flex: 50%;\n }\n\n .left {\n justify-content: flex-start;\n }\n\n .right {\n justify-content: flex-end;\n }\n \n // Move links to end (bottom right)\n // Swaps position with social\n .links {\n order: 1;\n }\n}",
+ "id": 4190157,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ }
+ ],
+ "id": 4337160,
+ "isVisible": true
+ }
+ ],
+ "tags": [
+ "Footer",
+ "Popular"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "code": "",
+ "nameFormatted": "Footer",
+ "modulePath": "components/Footer"
+ },
+ {
+ "type": "component",
+ "subtype": "page-component",
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 7454246,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n color: \"white\",\n // normal, medium, large\n size: \"medium\",\n title: \"Your landing page title here\",\n subtitle: \"This landing page is perfect for showing off your awesome product and driving people to sign up for a paid plan.\",\n buttonText: \"Get Started\",\n image: 'https://uploads.divjoy.com/undraw-japan_ubgk.svg',\n buttonOnClick: () => {\n router.push('/pricing');\n }\n}",
+ "id": 195077,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 4279952,
+ "attributes": "{\n\t// primary, link, info, success, warning, \n // danger, white, light, dark, black\n color: \"light\",\n // normal, medium, large\n size: \"normal\",\n title: \"\",\n subtitle: \"\"\n}",
+ "id": 813240,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 1166901,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n\tcolor: \"white\",\n // normal, medium, large\n size: \"medium\",\n title: \"Features\",\n subtitle: \"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud.\"\n}",
+ "id": 8647187,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 3770170,
+ "attributes": "{\n\t// primary, link, info, success, warning, \n // danger, white, light, dark, black\n color: \"light\",\n // normal, medium, large\n size: \"medium\",\n title: \"Here's what people are saying\",\n subtitle: \"\"\n}",
+ "id": 5160492,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 74477,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n\tcolor: \"white\",\n // normal, medium, large\n size: \"medium\",\n title: \"Stay in the know\",\n subtitle: \"Receive our latest articles and feature updates\",\n buttonText: \"Subscribe\",\n inputPlaceholder: \"Enter your email\",\n subscribedMessage: \"You are now subscribed!\"\n}",
+ "id": 890301,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 1513260,
+ "code": "\tconst router = useRouter();\n",
+ "isVisible": true,
+ "path": "",
+ "nameFormatted": "HomePage",
+ "modulePath": "pages/home"
+ },
+ {
+ "type": "component",
+ "subtype": "page-component",
+ "path": "about",
+ "id": 3773675,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 4857083,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n\tcolor: \"primary\",\n // normal, medium, large\n size: \"large\",\n title: \"We help you make money\",\n subtitle: \"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum consequatur numquam aliquam tenetur ad amet inventore hic beatae, quas accusantium perferendis sapiente explicabo, corporis totam!\"\n}",
+ "id": 1322277,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 6816015,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n\tcolor: \"white\",\n // normal, medium, large\n size: \"medium\",\n title: \"Meet the Team\",\n subtitle: \"\"\n}",
+ "id": 8526933,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "code": "",
+ "nameFormatted": "AboutPage",
+ "modulePath": "pages/about"
+ },
+ {
+ "type": "component",
+ "name": "Content Section",
+ "id": 4857083,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size,\n backgroundImage: props.backgroundImage,\n backgroundImageOpacity: props.backgroundImageOpacity\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n centered: true,\n // value from 1-6\n size: 2\n}",
+ "id": 578586,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 5744175,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 9123185,
+ "isVisible": true
+ }
+ ],
+ "tags": [
+ "Content"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "code": "",
+ "nameFormatted": "ContentSection",
+ "modulePath": "components/ContentSection"
+ },
+ {
+ "type": "component",
+ "name": "Team Bios Section",
+ "id": 6816015,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n centered: true,\n // value from 1-6\n size: 3\n}",
+ "id": 981326,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 9687587,
+ "attributes": "{\n people: [\n {\n avatar: 'https://uploads.divjoy.com/pravatar-150x-68.jpeg',\n name: 'John Smith',\n role: 'Software Engineer',\n bio: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum consequatur numquam aliquam tenetur ad amet inventore hic beatae, quas accusantium perferendis sapiente explicabo.',\n twitterUrl: 'https://twitter.com',\n facebookUrl: 'https://facebook.com',\n linkedinUrl: 'https://linkedin.com'\n },\n {\n avatar: 'https://uploads.divjoy.com/pravatar-150x-35.jpeg',\n name: 'Lisa Zinn',\n role: 'Software Engineer',\n bio: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum consequatur numquam aliquam tenetur ad amet inventore hic beatae, quas accusantium perferendis sapiente explicabo, corporis totam! Labore reprehenderit beatae magnam animi!',\n twitterUrl: 'https://twitter.com',\n facebookUrl: 'https://facebook.com',\n linkedinUrl: 'https://linkedin.com'\n },\n {\n avatar: 'https://uploads.divjoy.com/pravatar-150x-16.jpeg',\n name: 'Diana Low',\n role: 'Designer',\n bio: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum consequatur numquam aliquam tenetur ad amet inventore hic beatae, quas accusantium perferendis sapiente explicabo, corporis totam! Labore reprehenderit beatae magnam animi!',\n twitterUrl: 'https://twitter.com',\n facebookUrl: 'https://facebook.com',\n linkedinUrl: 'https://linkedin.com'\n }\n ]\n}",
+ "id": 2949380,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 5420427,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 4242966,
+ "isVisible": true
+ }
+ ],
+ "tags": [
+ "Popular",
+ "Team"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "code": "",
+ "nameFormatted": "TeamBiosSection",
+ "modulePath": "components/TeamBiosSection"
+ },
+ {
+ "type": "component",
+ "name": "Team Bios",
+ "id": 9687587,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 6198410,
+ "children": [
+ {
+ "type": "foreach",
+ "valName": "person",
+ "objectName": "props.people",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "column",
+ "is-half-tablet",
+ "is-one-third-desktop",
+ "is-flex"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "card",
+ "is-flex"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "card-content",
+ "is-flex",
+ "has-text-centered"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "name": "Avatar Wrapper",
+ "style": "margin: 0 auto;",
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 7412067,
+ "attributes": "{\n\timage: person.avatar,\n size: 128,\n alt: person.name\n}",
+ "id": 4474689,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 2904923,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNames": [],
+ "classNameExpressions": []
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "p",
+ "children": [
+ {
+ "type": "text",
+ "text": "{person.name}",
+ "id": 830353,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "name": "Name",
+ "classNames": [
+ "is-size-5"
+ ],
+ "id": 5156861,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "p",
+ "children": [
+ {
+ "type": "text",
+ "text": "{person.role}",
+ "id": 6516408,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "name": "Role",
+ "classNames": [
+ "is-size-7",
+ "is-uppercase",
+ "has-text-weight-semibold"
+ ],
+ "id": 8657684,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "p",
+ "children": [
+ {
+ "type": "text",
+ "text": "{person.bio}",
+ "id": 4499683,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "name": "Bio",
+ "style": "margin-top: 20px;",
+ "id": 9988572,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNames": [],
+ "classNameExpressions": []
+ }
+ ],
+ "name": "Details",
+ "style": "margin-top: 20px;",
+ "id": 7698527,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNames": [],
+ "classNameExpressions": []
+ }
+ ],
+ "style": "flex-direction: column;\nheight: 100%;\npadding: 1.8rem;",
+ "id": 3357018,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ }
+ ],
+ "style": "flex-direction: column;",
+ "id": 6450664,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ }
+ ],
+ "id": 287490,
+ "attributes": "{\n\tkey: index\n}",
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 3706765,
+ "indexName": "index",
+ "isVisible": true,
+ "objectType": "array"
+ }
+ ],
+ "id": 99593,
+ "isVisible": true,
+ "attributes": "{\n\n}"
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "code": "",
+ "nameFormatted": "TeamBios",
+ "modulePath": "components/TeamBios"
+ },
+ {
+ "type": "component",
+ "name": "Newsletter Section",
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "columns",
+ "is-centered"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "column",
+ "is-12",
+ "is-10-fullhd"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "columns",
+ "is-vcentered"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "column",
+ "is-half"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "title"
+ ],
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.title}",
+ "id": 4153440,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 5227180,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "subtitle"
+ ],
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.subtitle}",
+ "id": 2994041,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 180416,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 8254421,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "column",
+ "is-half"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 4938296,
+ "id": 6723650,
+ "attributes": "{\n parentColor: props.color,\n\tbuttonText: props.buttonText,\n inputPlaceholder: props.inputPlaceholder,\n subscribedMessage: props.subscribedMessage,\n\t// small, normal, medium, large\n size: \"medium\"\n}",
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 4936903,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 3334129,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 5195628,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 6212138,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 6031473,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 8188011,
+ "isVisible": true
+ }
+ ],
+ "id": 74477,
+ "code": " ",
+ "tags": [
+ "Popular",
+ "Newsletter"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "nameFormatted": "NewsletterSection",
+ "modulePath": "components/NewsletterSection"
+ },
+ {
+ "type": "component",
+ "name": "Newsletter",
+ "children": [
+ {
+ "type": "if",
+ "js": "subscribed === false",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "form",
+ "attributes": "{\n onSubmit: (e) => {\n e.preventDefault();\n handleSubmit();\n }\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "field",
+ "is-grouped"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "control",
+ "is-expanded"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "input",
+ "attributes": "{\n type: 'email',\n placeholder: props.inputPlaceholder,\n onChange: (event) => setEmail(event.target.value)\n}",
+ "classNames": [
+ "input",
+ "is-{props.size}"
+ ],
+ "id": 2334275,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ }
+ ],
+ "id": 5348542,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "control"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 8669042,
+ "attributes": "{\n\tparentColor: props.parentColor,\n size: props.size,\n onClick: props.buttonOnClick\n}",
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.buttonText}",
+ "id": 751726,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 7377433,
+ "isVisible": true
+ }
+ ],
+ "id": 568525,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 4088219,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 9147691,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 2699611,
+ "isVisible": true
+ },
+ {
+ "type": "if",
+ "js": "subscribed === true",
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.subscribedMessage}",
+ "id": 813004,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 3854440,
+ "isVisible": true
+ }
+ ],
+ "id": 4938296,
+ "code": " const [email, setEmail] = useState('');\n const [subscribed, setSubscribed] = useState(false);\n \n const handleSubmit = () => {\n if (email){\n setSubscribed(true);\n // Parent component can optionally\n // find out when subscribed.\n props.onSubscribed && props.onSubscribed();\n // Subscribe them\n newsletter.subscribe({ email });\n }\n }\n ",
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "nameFormatted": "Newsletter",
+ "modulePath": "components/Newsletter"
+ },
+ {
+ "type": "component",
+ "subtype": "page-component",
+ "path": "faq",
+ "id": 327204,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 8074567,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n\tcolor: \"white\",\n // normal, medium, large\n size: \"medium\",\n\ttitle: \"Frequently Asked Questions\",\n subtitle: \"\"\n}",
+ "id": 2798265,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "code": "",
+ "nameFormatted": "FaqPage",
+ "modulePath": "pages/faq"
+ },
+ {
+ "type": "component",
+ "name": "FAQ Section",
+ "id": 8074567,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n centered: true,\n // value from 1-6\n size: 3\n}",
+ "id": 4849694,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 8283571,
+ "attributes": "{\n items: [\n {\n question: 'Integer ornare neque mauris?',\n answer: 'Integer ornare neque mauris, ac vulputate lacus venenatis et. Pellentesque ut ultrices purus. Suspendisse ut tincidunt eros. In velit mi, rhoncus dictum neque a, tincidunt lobortis justo.'\n },\n {\n question: 'Lorem ipsum dolor sit amet?',\n answer: 'Nunc nulla mauris, laoreet vel cursus lacinia, consectetur sit amet tellus. Suspendisse ut tincidunt eros. In velit mi, rhoncus dictum neque a, tincidunt lobortis justo.'\n },\n {\n question: 'Suspendisse ut tincidunt?',\n answer: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In lobortis, metus et mattis ullamcorper. Suspendisse ut tincidunt eros. In velit mi, rhoncus dictum neque a, tincidunt lobortis justo.'\n },\n {\n question: 'Ut enim ad minim veniam?',\n answer: 'Suspendisse ut tincidunt eros. In velit mi, rhoncus dictum neque a, tincidunt lobortis justo.'\n },\n {\n question: 'In velit mi, rhoncus dictum neque?',\n answer: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud.'\n }\n ]\n}",
+ "id": 8641436,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 1107442,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 3382393,
+ "isVisible": true
+ }
+ ],
+ "tags": [
+ "FAQ",
+ "Popular"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "code": "",
+ "nameFormatted": "FaqSection",
+ "modulePath": "components/FaqSection"
+ },
+ {
+ "type": "component",
+ "name": "FAQ",
+ "id": 8283571,
+ "children": [
+ {
+ "type": "foreach",
+ "valName": "item",
+ "objectName": "props.items",
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 4138632,
+ "attributes": "{\n\tquestion: item.question,\n answer: item.answer,\n key: index\n}",
+ "id": 3188134,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 3564997,
+ "indexName": "index",
+ "isVisible": true,
+ "objectType": "array"
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "code": "",
+ "nameFormatted": "Faq",
+ "modulePath": "components/Faq"
+ },
+ {
+ "type": "component",
+ "name": "FAQ Item",
+ "code": "\tconst [expanded, setExpanded] = useState(false);\t\n",
+ "id": 4138632,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "article",
+ "attributes": "{\n\tonClick: () => setExpanded(!expanded)\n}",
+ "style": "cursor: pointer;\npadding: 1.6rem 0;\nborder-bottom: 1px solid #efefef;\n&:last-child { \n border-bottom: none; \n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "title",
+ "is-spaced",
+ "is-4"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "span",
+ "classNames": [
+ "icon",
+ "is-size-5",
+ "has-text-primary"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "i",
+ "classNames": [
+ "fas"
+ ],
+ "classNameExpressions": [
+ {
+ "js": "expanded",
+ "classNames": [
+ "fa-minus"
+ ]
+ },
+ {
+ "js": "!expanded",
+ "classNames": [
+ "fa-plus"
+ ]
+ }
+ ],
+ "id": 7252241,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "style": "",
+ "children": []
+ }
+ ],
+ "style": "margin-right: 1rem;",
+ "id": 6314855,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ },
+ {
+ "type": "text",
+ "text": "{props.question}",
+ "id": 6690297,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 3811440,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "if",
+ "js": "expanded",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "subtitle"
+ ],
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.answer}",
+ "id": 3624243,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 6329152,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 9458739,
+ "isVisible": true
+ }
+ ],
+ "id": 6868745,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": []
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "nameFormatted": "FaqItem",
+ "modulePath": "components/FaqItem"
+ },
+ {
+ "type": "component",
+ "name": "Pricing Section",
+ "id": 4443176,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size,\n id: \"pricing\"\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n centered: true,\n // value from 1-6\n size: 3\n}",
+ "id": 4598409,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 2167828,
+ "attributes": "{\n // text on button\n buttonText: 'Choose',\n // callback when plan chosen (button clicked)\n onChoosePlan: (planId) => {\n // Add your own payments logic here\n \talert(`You chose the plan \"${planId}\"`);\n },\n items: [\n { \n id: 'monthly',\n timespan: \"Monthly\",\n price: \"29\",\n description: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum consequatur numquam aliquam.'\n },\n { \n id: 'yearly',\n timespan: \"Yearly\",\n price: \"19\",\n description: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum consequatur numquam aliquam tenetur ad amet inventore hic beatae.'\n }\n ]\n}",
+ "id": 2641926,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "style": "max-width: 800px;",
+ "id": 5908858,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ }
+ ],
+ "id": 6822629,
+ "isVisible": true
+ }
+ ],
+ "tags": [
+ "Pricing",
+ "Popular"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "code": "",
+ "nameFormatted": "PricingSection",
+ "modulePath": "components/PricingSection"
+ },
+ {
+ "type": "component",
+ "name": "Pricing",
+ "id": 2167828,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "columns",
+ "is-centered",
+ "is-variable",
+ "is-5"
+ ],
+ "children": [
+ {
+ "type": "foreach",
+ "valName": "item",
+ "indexName": "index",
+ "objectName": "props.items",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "column"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "card"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "card-content"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "style": "font-size: 1.25rem;",
+ "classNames": [
+ "has-text-weight-bold"
+ ],
+ "children": [
+ {
+ "type": "text",
+ "text": "{item.timespan}",
+ "id": 5672110,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "name": "Period",
+ "id": 2393390,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNameExpressions": []
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "style": "margin: 20px 0;",
+ "classNames": [
+ "has-text-weight-bold"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "span",
+ "children": [
+ {
+ "type": "text",
+ "text": "$",
+ "id": 9593806,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "classNames": [
+ "is-size-3"
+ ],
+ "name": "Price Symbol",
+ "style": "opacity: 0.4;",
+ "id": 1967626,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNameExpressions": []
+ },
+ {
+ "type": "element",
+ "tagName": "span",
+ "children": [
+ {
+ "type": "text",
+ "text": "{item.price}",
+ "id": 8603056,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "classNames": [
+ "is-size-1"
+ ],
+ "name": "Price Number",
+ "id": 1984251,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "span",
+ "children": [
+ {
+ "type": "text",
+ "text": "/m",
+ "id": 6524326,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "classNames": [
+ "is-size-4"
+ ],
+ "name": "Price Month",
+ "style": "opacity: 0.4;",
+ "id": 8466525,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNameExpressions": []
+ }
+ ],
+ "name": "Price",
+ "id": 883311,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNameExpressions": []
+ },
+ {
+ "type": "element",
+ "tagName": "p",
+ "children": [
+ {
+ "type": "text",
+ "text": "{item.description}",
+ "id": 5239080,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "name": "Description",
+ "style": "padding-bottom: 40px;",
+ "id": 999032,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNames": [],
+ "classNameExpressions": []
+ },
+ {
+ "type": "element",
+ "tagName": "button",
+ "classNames": [
+ "button",
+ "is-medium",
+ "is-primary"
+ ],
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.buttonText}",
+ "id": 9240044,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "style": "margin-top: auto;",
+ "attributes": "{\n\tonClick: () => props.onChoosePlan(item.id)\n}",
+ "id": 2606941,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ }
+ ],
+ "style": "// Flex so that button can position self at \n// bottom of card using margin-top auto.\ndisplay: flex;\nflex-direction: column;\n// Stretch to fit column width\nwidth: 100%;\npadding: 2rem;",
+ "id": 2873169,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ }
+ ],
+ "style": "display: flex;\n// Stretch to fit column width\nwidth: 100%;\n// Ensure .card-content stretches to fit width\nalign-items: stretch;",
+ "classNameExpressions": [
+ {
+ "js": "item.emphasized === true",
+ "classNames": [
+ "emphasized"
+ ]
+ }
+ ],
+ "id": 1944025,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": ""
+ }
+ ],
+ "style": "display: flex;\nalign-items: stretch;",
+ "attributes": "{\n key: index\n}",
+ "id": 9946607,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ }
+ ],
+ "id": 3852911,
+ "isVisible": true,
+ "objectType": "array"
+ }
+ ],
+ "id": 7267633,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "code": "",
+ "nameFormatted": "Pricing",
+ "modulePath": "components/Pricing"
+ },
+ {
+ "type": "component",
+ "subtype": "page-component",
+ "path": "pricing",
+ "id": 9988735,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 4443176,
+ "attributes": "{\n\t// primary, link, info, success, warning, \n // danger, white, light, dark, black\n color: \"white\",\n // normal, medium, large\n size: \"medium\",\n title: 'Pricing',\n subtitle: \"\"\n}",
+ "id": 6155292,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "code": "",
+ "nameFormatted": "PricingPage",
+ "modulePath": "pages/pricing"
+ },
+ {
+ "type": "component",
+ "name": "Form Field",
+ "id": 2768808,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "field"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "control"
+ ],
+ "children": [
+ {
+ "type": "if",
+ "js": "props.type === \"textarea\"",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "textarea",
+ "attributes": "{\n type: props.type,\n value: props.value,\n placeholder: props.placeholder,\n onChange: (e) => props.onChange(e.target.value)\n}",
+ "classNames": [
+ "textarea",
+ "is-medium"
+ ],
+ "id": 398205,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ }
+ ],
+ "id": 6549474,
+ "isVisible": true
+ },
+ {
+ "type": "if",
+ "js": "props.type !== \"textarea\"",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "input",
+ "attributes": "{\n type: props.type,\n value: props.value,\n placeholder: props.placeholder,\n onChange: (e) => props.onChange(e.target.value)\n}",
+ "classNames": [
+ "input",
+ "is-medium"
+ ],
+ "id": 889978,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": "",
+ "children": []
+ }
+ ],
+ "id": 6476692,
+ "isVisible": true
+ }
+ ],
+ "id": 5235996,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "if",
+ "js": "props.error",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "p",
+ "classNames": [
+ "help",
+ "is-danger"
+ ],
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.error.message}",
+ "id": 5299485,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 9601294,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 1823889,
+ "isVisible": true
+ }
+ ],
+ "id": 1060601,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "code": "",
+ "nameFormatted": "FormField",
+ "modulePath": "components/FormField"
+ },
+ {
+ "type": "component",
+ "subtype": "page-component",
+ "path": "contact",
+ "id": 8532180,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 4150400,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n\tcolor: \"white\",\n // normal, medium, large\n size: \"medium\",\n\ttitle: \"Contact Us\",\n subtitle: \"\",\n showNameField: true,\n buttonText: \"Send message\"\n}",
+ "id": 2665747,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "code": "",
+ "nameFormatted": "ContactPage",
+ "modulePath": "pages/contact"
+ },
+ {
+ "type": "component",
+ "name": "Contact Section",
+ "id": 4150400,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n centered: true,\n // value from 1-6\n size: 3\n}",
+ "id": 4071896,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 5469661,
+ "attributes": "{\n parentColor: props.color,\n showNameField: props.showNameField,\n buttonText: props.buttonText,\n}",
+ "id": 8209060,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "style": "max-width: 850px;",
+ "id": 2533263,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": []
+ }
+ ],
+ "id": 5180594,
+ "isVisible": true
+ }
+ ],
+ "tags": [
+ "Contact",
+ "Popular"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "code": "",
+ "nameFormatted": "ContactSection",
+ "modulePath": "components/ContactSection"
+ },
+ {
+ "type": "component",
+ "name": "Contact Form",
+ "code": "\t// State for input values\n const [name, setName] = useState('');\n const [email, setEmail] = useState('');\n const [message, setMessage] = useState('');\n\n // Whether to show errors\n // We set to true if they submit and there are errors.\n // We only show errors after they submit because\n // it's annoying to see errors while typing.\n const [showErrors, setShowErrors] = useState(false);\n \n // Error array we'll populate\n let errors = [];\n\n // Function for fetching error for a field\n const getError = (field) => {\n return errors.find((e) => e.field === field);\n }\n \n // Function to see if field is empty\n const isEmpty = (val) => val.trim() === '';\n \n\t// Add error if email empty\n if (isEmpty(email)){\n errors.push({\n field: 'email',\n message: 'Please enter an email'\n });\n }\n \n// Add error if message empty\n if (isEmpty(message)){\n errors.push({\n field: 'message',\n message: 'Please enter a message'\n });\n }\n \n\t// Add error if name shown and empty\n if (props.showNameField){\n if (isEmpty(name)){\n errors.push({\n field: 'name',\n message: 'Please enter your name'\n });\n }\n }\n\n // Handle form submission\n const handleSubmit = (e) => {\n // If field errors then show them\n if (errors.length){\n setShowErrors(true);\n }else{\n // Otherwise call onSubmit with form data\n if (props.onSubmit){\n props.onSubmit({\n name,\n email,\n message\n });\n }\n }\n }\n ",
+ "id": 2896856,
+ "children": [
+ {
+ "type": "if",
+ "js": "props.status && props.status.message",
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 8324765,
+ "attributes": "{\n\ttype: props.status.type,\n message: props.status.message\n}",
+ "id": 114896,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 1815689,
+ "isVisible": true
+ },
+ {
+ "type": "element",
+ "tagName": "form",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "field",
+ "is-horizontal"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "field-body"
+ ],
+ "children": [
+ {
+ "type": "if",
+ "js": "props.showNameField",
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 2768808,
+ "attributes": "{\n value: name,\n type: 'text',\n placeholder: 'Name',\n\terror: showErrors && getError('name'),\n onChange: (value) => setName(value)\n}",
+ "id": 4532532,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 2002727,
+ "isVisible": true
+ },
+ {
+ "type": "instance",
+ "componentId": 2768808,
+ "attributes": "{\n value: email,\n type: 'email',\n placeholder: 'Email',\n\terror: showErrors && getError('email'),\n onChange: (value) => setEmail(value)\n}",
+ "id": 6729270,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 8382708,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 365257,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "field",
+ "is-horizontal"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "field-body"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 2768808,
+ "attributes": "{\n value: message,\n type: 'textarea',\n placeholder: 'Message',\n\terror: showErrors && getError('message'),\n onChange: (value) => setMessage(value)\n}",
+ "id": 8365187,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 8359098,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 1359873,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "field",
+ "is-horizontal"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "field-body"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "field"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "control"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 8669042,
+ "attributes": "{\n\tparentColor: props.parentColor,\n size: \"medium\",\n state: props.status && \n props.status.type === \"pending\" ?\n 'loading' : 'normal'\n}",
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.buttonText}",
+ "id": 9112618,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 8423764,
+ "isVisible": true
+ }
+ ],
+ "id": 2553172,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 4119607,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 7385159,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 3883,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "attributes": "{\n onSubmit: (e) => {\n e.preventDefault();\n handleSubmit();\n }\n}",
+ "id": 980695,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "nameFormatted": "ContactForm",
+ "modulePath": "components/ContactForm"
+ },
+ {
+ "type": "component",
+ "name": "Contact",
+ "code": "\tconst [status, setStatus] = useState();\n \n const onSubmit = ({ name, email, message }) => {\n setStatus({ type: \"pending\" });\n \n contact.submit({ name, email, message })\n \t.then(() => {\n \tsetStatus({\n \ttype: \"success\",\n \tmessage: \"Your message has been sent! We'll get back to you soon.\"\n \t});\n \t})\n }",
+ "id": 5469661,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 2896856,
+ "attributes": "{\n parentColor: props.parentColor,\n showNameField: props.showNameField,\n buttonText: props.buttonText,\n onSubmit: onSubmit,\n status: status\n}",
+ "id": 7744584,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "nameFormatted": "Contact",
+ "modulePath": "components/Contact"
+ },
+ {
+ "type": "component",
+ "name": "Form Status",
+ "id": 8324765,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "notification"
+ ],
+ "classNameExpressions": [
+ {
+ "js": "props.type === \"error\"",
+ "classNames": [
+ "is-danger"
+ ]
+ },
+ {
+ "js": "props.type === \"success\"",
+ "classNames": [
+ "is-success"
+ ]
+ }
+ ],
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.message}",
+ "id": 6208534,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 2491376,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "style": ""
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "code": "",
+ "nameFormatted": "FormStatus",
+ "modulePath": "components/FormStatus"
+ },
+ {
+ "type": "component",
+ "subtype": "page-component",
+ "path": "dashboard",
+ "code": "\tconst auth = useAuth();\n\tconst router = useRouter();\n\n\t// Redirect to signin\n\t// if not signed in.\n\tuseEffect(() => {\n if (auth.user === false){\n \trouter.push('/signin');\n }\n }, [auth, router]);\n",
+ "id": 9447965,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 8384420,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n\tcolor: \"white\",\n // normal, medium, large\n size: \"large\",\n title: \"Dashboard\",\n subtitle: \"Dashboard components are coming to the Divjoy library soon. For now, you can implement a custom dashboard here after exporting your code.\"\n}",
+ "id": 8433171,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "nameFormatted": "DashboardPage",
+ "modulePath": "pages/dashboard"
+ },
+ {
+ "type": "component",
+ "name": "Dashboard Section",
+ "id": 8384420,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n centered: true,\n // value from 1-6\n size: 3\n}",
+ "id": 6816971,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 4452922,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 368304,
+ "isVisible": true
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "code": "",
+ "nameFormatted": "DashboardSection",
+ "modulePath": "components/DashboardSection"
+ },
+ {
+ "type": "component",
+ "subtype": "page-component",
+ "path": "signin",
+ "id": 4045617,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 2902377,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n color: \"white\",\n // normal, medium, large\n size: \"large\",\n\ttitle: \"Welcome back\",\n subtitle: \"\",\n buttonText: \"Sign in\",\n}",
+ "id": 6038296,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "code": "",
+ "nameFormatted": "SigninPage",
+ "modulePath": "pages/signin"
+ },
+ {
+ "type": "component",
+ "name": "Auth",
+ "code": "\t// State for all inputs\n const [email, setEmail] = useState('');\n const [pass, setPass] = useState('');\n const [confirmPass, setConfirmPass] = useState('');\n \n // Whether to show errors\n // We set to true if they submit and there are errors.\n // We only show errors after they submit because\n // it's annoying to see errors while typing.\n const [showErrors, setShowErrors] = useState(false);\n \n // Error array we'll populate\n let errors = [];\n\n // Function for fetching error for a field\n const getError = (field) => {\n return errors.find((e) => e.field === field);\n }\n \n // Function to see if field is empty\n const isEmpty = (val) => val.trim() === '';\n \n // Add error if email empty\n if (['signin','signup','forgotpass'].includes(props.mode)){\n if (isEmpty(email)){\n errors.push({\n field: 'email',\n message: 'Please enter an email'\n });\n }\n }\n \n // Add error if password empty\n if (['signin', 'signup', 'changepass'].includes(props.mode)){\n if (isEmpty(pass)){\n errors.push({\n field: 'pass',\n message: 'Please enter a password'\n });\n }\n }\n \n // Add error if confirmPass empty or\n\t// if it doesn't match pass.\n\t// Only for signup and changepass views.\n if (['signup', 'changepass'].includes(props.mode)){\n if (isEmpty(confirmPass)){\n errors.push({\n field: 'confirmPass',\n message: 'Please confirm password'\n });\n }else if (pass !== confirmPass){\n errors.push({\n field: 'confirmPass',\n message: `This doesn't match your password`\n });\n }\n }\n\n // Handle form submission\n const handleSubmit = () => {\n // If field errors then show them\n if (errors.length){\n setShowErrors(true);\n }else{\n // Otherwise call onSubmit with email/pass\n if (props.onSubmit){\n props.onSubmit({\n email,\n pass\n });\n }\n }\n }\n ",
+ "id": 63699,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "children": [
+ {
+ "type": "if",
+ "js": "props.status && props.status.message",
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 8324765,
+ "attributes": "{\n\ttype: props.status.type,\n message: props.status.message\n}",
+ "id": 5710328,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 5805610,
+ "isVisible": true
+ },
+ {
+ "type": "element",
+ "tagName": "form",
+ "children": [
+ {
+ "type": "if",
+ "js": "['signup', 'signin', 'forgotpass'].includes(props.mode)",
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 2768808,
+ "attributes": "{\n value: email,\n type: 'email',\n placeholder: 'Email',\n\terror: showErrors && getError('email'),\n onChange: (value) => setEmail(value)\n}",
+ "id": 7961212,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 9069362,
+ "isVisible": true
+ },
+ {
+ "type": "if",
+ "js": "['signup', 'signin', 'changepass'].includes(props.mode)",
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 2768808,
+ "attributes": "{\n value: pass,\n type: 'password',\n placeholder: 'Password',\n\terror: showErrors && getError('pass'),\n onChange: (value) => setPass(value)\n}",
+ "id": 5398172,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 6566228,
+ "isVisible": true
+ },
+ {
+ "type": "if",
+ "js": "['signup', 'changepass'].includes(props.mode)",
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 2768808,
+ "attributes": "{\n value: confirmPass,\n type: 'password',\n placeholder: 'Confirm Password',\n\terror: showErrors && getError('confirmPass'),\n onChange: (value) => setConfirmPass(value)\n}",
+ "id": 361947,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 7858956,
+ "isVisible": true
+ },
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "field"
+ ],
+ "children": [
+ {
+ "type": "element",
+ "tagName": "p",
+ "classNames": [
+ "control",
+ ""
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 8669042,
+ "attributes": "{\n\tparentColor: props.parentColor,\n size: \"medium\",\n fullWidth: true,\n state: props.status && \n \t\t\tprops.status.type === \"pending\" ?\n\t\t\t\t\t\t'loading' : 'normal'\n}",
+ "children": [
+ {
+ "type": "text",
+ "text": "{props.buttonText}",
+ "id": 7223197,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 9599909,
+ "isVisible": true
+ }
+ ],
+ "id": 1976494,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "name": "Submit",
+ "id": 2933438,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "if",
+ "js": "['signup', 'signin'].includes(props.mode)",
+ "id": 4019975,
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "has-text-centered"
+ ],
+ "children": [
+ {
+ "type": "if",
+ "js": "props.mode === \"signup\"",
+ "children": [
+ {
+ "type": "text",
+ "text": "Have an account already?",
+ "id": 405129,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "element",
+ "tagName": "a",
+ "children": [
+ {
+ "type": "text",
+ "text": "Sign in",
+ "id": 5532821,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "attributes": "{\n href: '/signin'\n}",
+ "id": 3021224,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 1718561,
+ "isVisible": true
+ },
+ {
+ "type": "if",
+ "js": "props.mode === 'signin'",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "a",
+ "children": [
+ {
+ "type": "text",
+ "text": "Create an account",
+ "id": 119509,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "attributes": "{\n href: '/signup'\n}",
+ "id": 3288573,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ },
+ {
+ "type": "element",
+ "tagName": "a",
+ "attributes": "{\n href: '/forgotpass'\n}",
+ "children": [
+ {
+ "type": "text",
+ "text": "Forgot password",
+ "id": 5157568,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 6632095,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 4822433,
+ "isVisible": true
+ }
+ ],
+ "name": "Bottom Link",
+ "style": "margin-top: 1rem;\nfont-size: 0.9rem;\na {\n margin: 0 0.5rem;\n}",
+ "id": 1854125,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "classNameExpressions": []
+ }
+ ],
+ "isVisible": true
+ }
+ ],
+ "attributes": "{\n onSubmit: (e) => {\n e.preventDefault();\n handleSubmit();\n }\n}",
+ "id": 6086474,
+ "isVisible": true,
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "style": "width: 100%;\nmax-width: 450px;\nmargin: 0 auto;",
+ "id": 5859175,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNames": [],
+ "classNameExpressions": []
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "nameFormatted": "Auth",
+ "modulePath": "components/Auth"
+ },
+ {
+ "type": "component",
+ "name": "Sign In Section",
+ "id": 2902377,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n centered: true,\n // value from 1-6\n size: 3\n}",
+ "id": 5988133,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 6850885,
+ "attributes": "{\n buttonText: props.buttonText,\n parentColor: props.color,\n onSignin: onSignin\n}",
+ "id": 2737557,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 9088759,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 3089850,
+ "isVisible": true
+ }
+ ],
+ "code": "\t// Go to page after signin\n const onSignin = () => {\n router.push('/dashboard');\n }\n ",
+ "tags": [
+ "Signup"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "nameFormatted": "SignInSection",
+ "modulePath": "components/SignInSection"
+ },
+ {
+ "type": "component",
+ "name": "Sign In",
+ "code": "\tconst auth = useAuth();\n\tconst [status, setStatus] = useState();\n \n const onSubmit = ({ email, pass }) => {\n setStatus({ type: \"pending\" });\n \tauth.signin(email, pass)\n \t.then(user => {\n \tprops.onSignin && props.onSignin();\n \t})\n .catch(error => {\n \tsetStatus({\n \ttype: \"error\",\n message: error.message\n \t});\n \t\t});\n }\n ",
+ "id": 6850885,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 63699,
+ "attributes": "{\n mode: 'signin',\n buttonText: props.buttonText,\n parentColor: props.parentColor,\n onSubmit: onSubmit,\n status: status\n}",
+ "id": 9415858,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "nameFormatted": "SignIn",
+ "modulePath": "components/SignIn"
+ },
+ {
+ "type": "component",
+ "subtype": "page-component",
+ "path": "signup",
+ "id": 4305746,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 6969772,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n color: \"white\",\n // normal, medium, large\n size: \"large\",\n\ttitle: \"Get yourself an account\",\n subtitle: \"\",\n buttonText: \"Sign up\",\n}",
+ "id": 5045478,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "code": "",
+ "nameFormatted": "SignupPage",
+ "modulePath": "pages/signup"
+ },
+ {
+ "type": "component",
+ "name": "Sign Up Section",
+ "id": 6969772,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n centered: true,\n // value from 1-6\n size: 3\n}",
+ "id": 8892414,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 6300485,
+ "attributes": "{\n\tbuttonText: props.buttonText,\n parentColor: props.color,\n onSignup: onSignup\n}",
+ "id": 1730012,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 6557236,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 3466550,
+ "isVisible": true
+ }
+ ],
+ "code": "\t// Go to page after signup\n const onSignup = () => {\n \trouter.push('/dashboard');\n }\n ",
+ "tags": [
+ "Signup"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "nameFormatted": "SignUpSection",
+ "modulePath": "components/SignUpSection"
+ },
+ {
+ "type": "component",
+ "name": "Sign Up",
+ "code": "\tconst auth = useAuth();\n\tconst [status, setStatus] = useState();\n \n const onSubmit = ({ email, pass }) => {\n setStatus({ type: \"pending\" });\n auth.signup(email, pass)\n \t.then(user => {\n \tprops.onSignup && props.onSignup();\n \t})\n .catch(error => {\n \tsetStatus({\n \ttype: \"error\",\n message: error.message\n \t});\n \t});\n }\n ",
+ "id": 6300485,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 63699,
+ "attributes": "{\n mode: \"signup\",\n buttonText: props.buttonText,\n parentColor: props.parentColor,\n onSubmit: onSubmit,\n status: status\n}",
+ "id": 3564542,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "nameFormatted": "SignUp",
+ "modulePath": "components/SignUp"
+ },
+ {
+ "type": "component",
+ "subtype": "page-component",
+ "path": "forgotpass",
+ "id": 5642556,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 4632703,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n\tcolor: \"white\",\n // normal, medium, large\n size: \"large\",\n\ttitle: \"Get a new password\",\n subtitle: \"\",\n buttonText: \"Reset password\",\n}",
+ "id": 377481,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "code": "",
+ "nameFormatted": "ForgotpassPage",
+ "modulePath": "pages/forgotpass"
+ },
+ {
+ "type": "component",
+ "name": "Forgot Pass Section",
+ "id": 4632703,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n centered: true,\n // value from 1-6\n size: 3\n}",
+ "id": 4448198,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 8572589,
+ "attributes": "{\n\tbuttonText: props.buttonText,\n parentColor: props.color\n}",
+ "id": 5133597,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 8356221,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 3563592,
+ "isVisible": true
+ }
+ ],
+ "tags": [
+ "Signup"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "code": "",
+ "nameFormatted": "ForgotPassSection",
+ "modulePath": "components/ForgotPassSection"
+ },
+ {
+ "type": "component",
+ "name": "Forgot Pass",
+ "id": 8572589,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 63699,
+ "attributes": "{\n mode: 'forgotpass',\n buttonText: props.buttonText,\n parentColor: props.parentColor,\n onSubmit: onSubmit,\n status: status\n}",
+ "id": 9813654,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "code": "\tconst auth = useAuth();\n\tconst [status, setStatus] = useState();\n\n\tconst onSubmit = ({ email }) => {\n setStatus({ type: \"pending\" });\n \tauth\n \t\t.sendPasswordResetEmail(email)\n .then(() => {\n setStatus({\n type: \"success\",\n message: \"Password reset email sent\"\n });\n })\n .catch(error => {\n setStatus({\n type: \"error\",\n message: error.message\n });\n });\n\t}\n",
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "nameFormatted": "ForgotPass",
+ "modulePath": "components/ForgotPass"
+ },
+ {
+ "type": "component",
+ "subtype": "page-component",
+ "path": "changepass",
+ "id": 83283,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1634806,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n\tcolor: \"white\",\n // normal, medium, large\n size: \"large\",\n\ttitle: \"Choose a new password\",\n subtitle: \"\",\n buttonText: \"Change password\",\n}",
+ "id": 3926652,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "code": "",
+ "nameFormatted": "ChangepassPage",
+ "modulePath": "pages/changepass"
+ },
+ {
+ "type": "component",
+ "name": "Change Pass Section",
+ "id": 1634806,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 1079246,
+ "attributes": "{\n\tcolor: props.color,\n size: props.size\n}",
+ "children": [
+ {
+ "type": "element",
+ "tagName": "div",
+ "classNames": [
+ "container"
+ ],
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 5415335,
+ "attributes": "{\n\ttitle: props.title,\n subtitle: props.subtitle,\n centered: true,\n // value from 1-6\n size: 3\n}",
+ "id": 4614658,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "componentId": 2683725,
+ "attributes": "{\n buttonText: props.buttonText,\n parentColor: props.color\n}",
+ "id": 5378004,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "id": 3025936,
+ "isVisible": true,
+ "attributes": "{\n\n}",
+ "image": "",
+ "name": "",
+ "classNameExpressions": [],
+ "style": ""
+ }
+ ],
+ "id": 7758873,
+ "isVisible": true
+ }
+ ],
+ "tags": [
+ "Signup"
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "code": "",
+ "nameFormatted": "ChangePassSection",
+ "modulePath": "components/ChangePassSection"
+ },
+ {
+ "type": "component",
+ "name": "Change Pass",
+ "code": "\tconst auth = useAuth();\n\tconst [status, setStatus] = useState();\n \n const onSubmit = ({ pass }) => {\n setStatus({ type: \"pending\" });\n auth\n \t.confirmPasswordReset(pass)\n \t.then(() => {\n \tsetStatus({\n \ttype: \"success\",\n message: \"Your password has been changed\"\n });\n \t})\n \t.catch(error => {\n setStatus({\n \ttype: \"error\",\n message: error.message\n });\n \t});\n }\n ",
+ "id": 2683725,
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 63699,
+ "attributes": "{\n mode: 'changepass',\n buttonText: props.buttonText,\n parentColor: props.parentColor,\n onSubmit: onSubmit,\n status: status\n}",
+ "id": 340607,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "nameLibrary": "",
+ "description": "",
+ "tags": [],
+ "nameFormatted": "ChangePass",
+ "modulePath": "components/ChangePass"
+ },
+ {
+ "id": "app",
+ "type": "component",
+ "subtype": "app-component",
+ "globalStyle": "// COLORS\n$primary: #00d1b2;\n$info: #209CEE;\n$success: #23D160;\n$warning: #FFDD57;\n$danger: #FF3860;\n$light: #F5F5F5;\n$dark: #363636;\n\n// TEXT\n$text: #4A4A4A;\n$link: #3273DC;\n$body-family: BlinkMacSystemFont, -apple-system, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", \"Helvetica\", \"Arial\", sans-serif;\n$title-family: false;\n$button-family: false;\n\n// BREAKPOINTS\n$gap: 32px;\n$tablet: 769px;\n$desktop: 960px + (2*$gap);\n$widescreen: 1152px + (2*$gap);\n$fullhd: 1344px + (2*$gap);\n$widescreen-enabled: true;\n$fullhd-enabled: false;\n\n// LAYOUT\n$section-padding: 3rem 1.5rem;\n$section-padding-medium: 6rem 1.5rem;\n$section-padding-large: 9rem 1.5rem;\n\n// SEE DOCS FOR MORE: \n// https://bit.ly/30UvE5O\n\n// IMPORT BULMA\n@import \"~bulma/bulma.sass\";",
+ "children": [
+ {
+ "type": "instance",
+ "componentId": 9215568,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n color: \"white\",\n // add extra padding\n spaced: true,\n // logo image url\n logo: 'https://uploads.divjoy.com/logo.svg'\n}",
+ "id": 2069132,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "pages",
+ "id": 4632676,
+ "isVisible": true,
+ "children": [
+ {
+ "type": "instance",
+ "subtype": "page-instance",
+ "componentId": 1513260,
+ "id": 5876810,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "subtype": "page-instance",
+ "componentId": 3773675,
+ "id": 8317181,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "subtype": "page-instance",
+ "componentId": 327204,
+ "id": 2126949,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "subtype": "page-instance",
+ "componentId": 9988735,
+ "id": 2201384,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "subtype": "page-instance",
+ "componentId": 8532180,
+ "id": 6844142,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "subtype": "page-instance",
+ "componentId": 9447965,
+ "id": 9711986,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "subtype": "page-instance",
+ "componentId": 4045617,
+ "id": 5820999,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "subtype": "page-instance",
+ "componentId": 4305746,
+ "id": 5610030,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "subtype": "page-instance",
+ "componentId": 5642556,
+ "id": 6664312,
+ "isVisible": true,
+ "children": []
+ },
+ {
+ "type": "instance",
+ "subtype": "page-instance",
+ "componentId": 83283,
+ "id": 3098743,
+ "isVisible": true,
+ "children": []
+ }
+ ]
+ },
+ {
+ "type": "instance",
+ "componentId": 203216,
+ "attributes": "{\n // primary, link, info, success, warning, \n // danger, white, light, dark, black\n color: \"light\",\n // normal, medium, large\n size: \"normal\",\n // logo image url\n logo: 'https://uploads.divjoy.com/logo.svg',\n copyright: '© 2019 Company'\n}",
+ "id": 9281365,
+ "isVisible": true,
+ "children": []
+ }
+ ],
+ "isVisible": true,
+ "code": "",
+ "nameFormatted": "App",
+ "modulePath": "pages/_app"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 41d384a..fe62179 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,9 +1,30 @@
{
- "name": "sandbox",
+ "name": "my-divjoy-project",
"version": "0.1.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
+ "@analytics/cookie-utils": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@analytics/cookie-utils/-/cookie-utils-0.2.2.tgz",
+ "integrity": "sha512-lrRYRkakCvjXt4VmloLIsfgTOMWMcRDxjsx04LMaT6G1PUbJ9SOQP+LPfxJEMCS9WyOCcRwTccVpIRmx7PEASg=="
+ },
+ "@analytics/google-analytics": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@analytics/google-analytics/-/google-analytics-0.2.0.tgz",
+ "integrity": "sha512-Wu3ErbcSke85jvhJsLv7Si0dxaDHinDXsTbHPYGuAbyLez/pK00wy5SyDcIoh92GVII4zwGnBGMWnZec97UpRA==",
+ "requires": {
+ "universal-analytics": "^0.4.20"
+ }
+ },
+ "@analytics/storage-utils": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@analytics/storage-utils/-/storage-utils-0.2.2.tgz",
+ "integrity": "sha512-R7lLDcIzXKM4JXmqXtUCq21WZ9/jzZxnP4r1XqZAsKv6l0rWgLNK9W63uR/LlPsOaWrl4GjEtvlM8CefDrsG7g==",
+ "requires": {
+ "@analytics/cookie-utils": "^0.2.2"
+ }
+ },
"@babel/code-frame": {
"version": "7.5.5",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
@@ -33,10 +54,31 @@
"source-map": "^0.5.0"
},
"dependencies": {
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "json5": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz",
+ "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==",
+ "requires": {
+ "minimist": "^1.2.0"
+ }
+ },
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
}
}
},
@@ -49,6 +91,13 @@
"jsesc": "^2.5.1",
"lodash": "^4.17.13",
"source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+ }
}
},
"@babel/helper-annotate-as-pure": {
@@ -863,9 +912,9 @@
}
},
"@babel/runtime": {
- "version": "7.6.0",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.0.tgz",
- "integrity": "sha512-89eSBLJsxNxOERC0Op4vd+0Bqm6wRMqMbFtV3i0/fbaWw/mJ8Q3eBvgX0G4SyrOOLCtbu98HspF8o09MRT+KzQ==",
+ "version": "7.6.3",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz",
+ "integrity": "sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA==",
"requires": {
"regenerator-runtime": "^0.13.2"
}
@@ -894,6 +943,16 @@
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.13"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ }
}
},
"@babel/types": {
@@ -925,6 +984,199 @@
"resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-9.0.1.tgz",
"integrity": "sha512-6It2EVfGskxZCQhuykrfnALg7oVeiI6KclWSmGDqB0AiInVrTGB9Jp9i4/Ad21u9Jde/voVQz6eFX/eSg/UsPA=="
},
+ "@firebase/app": {
+ "version": "0.4.17",
+ "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.4.17.tgz",
+ "integrity": "sha512-YkCe10/KHnfJ5Lx79SCQ4ZJRlpnwe8Yns6Ntf7kltXq1hCQCUrKEU3zaOTPY90SBx36hYm47IaqkKwT/kBOK3A==",
+ "requires": {
+ "@firebase/app-types": "0.4.3",
+ "@firebase/logger": "0.1.25",
+ "@firebase/util": "0.2.28",
+ "dom-storage": "2.1.0",
+ "tslib": "1.10.0",
+ "xmlhttprequest": "1.8.0"
+ }
+ },
+ "@firebase/app-types": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.4.3.tgz",
+ "integrity": "sha512-VU5c+ZjejvefLVH4cjiX3Hy1w9HYMv7TtZ1tF9ZmOqT4DSIU1a3VISWoo8///cGGffr5IirMO+Q/WZLI4p8VcA=="
+ },
+ "@firebase/auth": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.12.0.tgz",
+ "integrity": "sha512-DGYvAmz2aUmrWYS3ADw/UmsuicxJi6G+X38XITqNPUrd1YxmM5SBzX19oEb9WCrJZXcr4JaESg6hQkT2yEPaCA==",
+ "requires": {
+ "@firebase/auth-types": "0.8.0"
+ }
+ },
+ "@firebase/auth-types": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.8.0.tgz",
+ "integrity": "sha512-foQHhvyB0RR+mb/+wmHXd/VOU+D8fruFEW1k79Q9wzyTPpovMBa1Mcns5fwEWBhUfi8bmoEtaGB8RSAHnTFzTg=="
+ },
+ "@firebase/database": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.5.4.tgz",
+ "integrity": "sha512-Hz1Bi3fzIcNNocE4EhvvwoEQGurG2BGssWD3/6a2bzty+K1e57SLea2Ied8QYNBUU1zt/4McHfa3Y71EQIyn/w==",
+ "requires": {
+ "@firebase/database-types": "0.4.3",
+ "@firebase/logger": "0.1.25",
+ "@firebase/util": "0.2.28",
+ "faye-websocket": "0.11.3",
+ "tslib": "1.10.0"
+ }
+ },
+ "@firebase/database-types": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.4.3.tgz",
+ "integrity": "sha512-21yCiJA2Tyt6dJYwWeB69MwoawBu5UWNtP6MAY0ugyRBHVdjAMHMYalPxCjZ46LAmhfim0+i8NXRadOFVS3hUA==",
+ "requires": {
+ "@firebase/app-types": "0.x"
+ }
+ },
+ "@firebase/firestore": {
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-1.5.3.tgz",
+ "integrity": "sha512-O/yAbXpitOA6g627cUl0/FHYlkTy1EiEKMKOlnlMOJF2fH+nLVZREXjsrCC7N2tIvTn7yYwfpZ4zpSNvrhwiTA==",
+ "requires": {
+ "@firebase/firestore-types": "1.5.0",
+ "@firebase/logger": "0.1.25",
+ "@firebase/util": "0.2.28",
+ "@firebase/webchannel-wrapper": "0.2.26",
+ "@grpc/proto-loader": "^0.5.0",
+ "grpc": "1.23.3",
+ "tslib": "1.10.0"
+ }
+ },
+ "@firebase/firestore-types": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-1.5.0.tgz",
+ "integrity": "sha512-VhRHNbEbak+R2iK8e1ir2Lec7eaHMZpGTRy6LMtzATYthlkwNHF9tO8JU8l6d1/kYkI4+DWzX++i3HhTziHEWA=="
+ },
+ "@firebase/functions": {
+ "version": "0.4.18",
+ "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.4.18.tgz",
+ "integrity": "sha512-N/ijwpxJy26kOErYIi5QS8pQgMZEuEMF/zDaNmgqcoN3J8P52NhBnVQZnIl+U4W96nQfNiURhSwXEERHFyvSZQ==",
+ "requires": {
+ "@firebase/functions-types": "0.3.8",
+ "@firebase/messaging-types": "0.3.2",
+ "isomorphic-fetch": "2.2.1",
+ "tslib": "1.10.0"
+ }
+ },
+ "@firebase/functions-types": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.3.8.tgz",
+ "integrity": "sha512-9hajHxA4UWVCGFmoL8PBYHpamE3JTNjObieMmnvZw3cMRTP2EwipMpzZi+GPbMlA/9swF9yHCY/XFAEkwbvdgQ=="
+ },
+ "@firebase/installations": {
+ "version": "0.2.7",
+ "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.2.7.tgz",
+ "integrity": "sha512-67tzowHVwRBtEuB1HLMD+fCdoRyinOQlMKBes7UwrtZIVd0CPDUqAKxNqup5EypWZb7O2tqFtRzK7POajfSNMA==",
+ "requires": {
+ "@firebase/installations-types": "0.1.2",
+ "@firebase/util": "0.2.28",
+ "idb": "3.0.2",
+ "tslib": "1.10.0"
+ }
+ },
+ "@firebase/installations-types": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.1.2.tgz",
+ "integrity": "sha512-fQaWIW8hyX1XUN7+FCSPjvM1agFjGidVuF4Sxi7aFwfyh5t+4fD2VpM4wCQbWmodnx4fZLvsuQd9mkxxU+lGYQ=="
+ },
+ "@firebase/logger": {
+ "version": "0.1.25",
+ "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.1.25.tgz",
+ "integrity": "sha512-/lRhuepVcCCnQ2jcO5Hr08SYdmZDTQU9fdPdzg+qXJ9k/QnIrD2RbswXQcL6mmae3uPpX7fFXQAoScJ9pzp50w=="
+ },
+ "@firebase/messaging": {
+ "version": "0.4.11",
+ "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.4.11.tgz",
+ "integrity": "sha512-KYt479yio6ThkV7Pb9LRB1KPIBio+OR4RozwyoLC1ZSVQdTIrd/sVEuDSzYY88Wh/6Kg6ejdu2z6mfWG9l1ZaQ==",
+ "requires": {
+ "@firebase/messaging-types": "0.3.2",
+ "@firebase/util": "0.2.28",
+ "tslib": "1.10.0"
+ }
+ },
+ "@firebase/messaging-types": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@firebase/messaging-types/-/messaging-types-0.3.2.tgz",
+ "integrity": "sha512-2qa2qNKqpalmtwaUV3+wQqfCm5myP/dViIBv+pXF8HinemIfO1IPQtr9pCNfsSYyus78qEhtfldnPWXxUH5v0w=="
+ },
+ "@firebase/performance": {
+ "version": "0.2.19",
+ "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.2.19.tgz",
+ "integrity": "sha512-dINWwR/XcSiSnFNNX7QWfec8bymiXk1Zp6mPyPN+R9ONMrpDbygQUy06oT/6r/xx9nHG4Za6KMUJag3sWNKqnQ==",
+ "requires": {
+ "@firebase/installations": "0.2.7",
+ "@firebase/logger": "0.1.25",
+ "@firebase/performance-types": "0.0.3",
+ "@firebase/util": "0.2.28",
+ "tslib": "1.10.0"
+ }
+ },
+ "@firebase/performance-types": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.0.3.tgz",
+ "integrity": "sha512-RuC63nYJPJU65AsrNMc3fTRcRgHiyNcQLh9ufeKUT1mEsFgpxr167gMb+tpzNU4jsbvM6+c6nQAFdHpqcGkRlQ=="
+ },
+ "@firebase/polyfill": {
+ "version": "0.3.22",
+ "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.22.tgz",
+ "integrity": "sha512-PYbEqDHJhJJoF2Q5IB/oP0Tz6O2vSUPtODy9kUQibi+T0bK1gkTaySPwz8GAgHfIpFNENj1kK+7Xpf87R8bYbw==",
+ "requires": {
+ "core-js": "3.2.1",
+ "promise-polyfill": "8.1.3",
+ "whatwg-fetch": "2.0.4"
+ },
+ "dependencies": {
+ "whatwg-fetch": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz",
+ "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng=="
+ }
+ }
+ },
+ "@firebase/storage": {
+ "version": "0.3.12",
+ "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.3.12.tgz",
+ "integrity": "sha512-8hXt3qPZlVH+yPF4W9Dc15/gBiTPGUJUgYs3dH9WnO41QWl1o4aNlZpZK/pdnpCIO1GmN0+PxJW9TCNb0H0Hqw==",
+ "requires": {
+ "@firebase/storage-types": "0.3.3",
+ "@firebase/util": "0.2.28",
+ "tslib": "1.10.0"
+ }
+ },
+ "@firebase/storage-types": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.3.3.tgz",
+ "integrity": "sha512-fUp4kpbxwDiWs/aIBJqBvXgFHZvgoND2JA0gJYSEsXtWtVwfgzY/710plErgZDeQKopX5eOR1sHskZkQUy0U6w=="
+ },
+ "@firebase/util": {
+ "version": "0.2.28",
+ "resolved": "https://registry.npmjs.org/@firebase/util/-/util-0.2.28.tgz",
+ "integrity": "sha512-ZQMAWtXj8y5kvB6izs0aTM/jG+WO8HpqhXA/EwD6LckJ+1P5LnAhaLZt1zR4HpuCE+jeP5I32Id5RJ/aifFs6A==",
+ "requires": {
+ "tslib": "1.10.0"
+ }
+ },
+ "@firebase/webchannel-wrapper": {
+ "version": "0.2.26",
+ "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.2.26.tgz",
+ "integrity": "sha512-VlTurkvs4v7EVFWESBZGOPghFEokQhU5au5CP9WqA8B2/PcQRDsaaQlQCA6VATuEnW+vtSiSBvTiOc4004f8xg=="
+ },
+ "@grpc/proto-loader": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.2.tgz",
+ "integrity": "sha512-eBKD/FPxQoY1x6QONW2nBd54QUEyzcFP9FenujmoeDPy1rutVSHki1s/wR68F6O1QfCNDx+ayBH1O2CVNMzyyw==",
+ "requires": {
+ "lodash.camelcase": "^4.3.0",
+ "protobufjs": "^6.8.6"
+ }
+ },
"@hapi/address": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.2.tgz",
@@ -1002,6 +1254,21 @@
"rimraf": "^2.5.4",
"slash": "^2.0.0",
"strip-ansi": "^5.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ }
}
},
"@jest/environment": {
@@ -1051,13 +1318,6 @@
"slash": "^2.0.0",
"source-map": "^0.6.0",
"string-length": "^2.0.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- }
}
},
"@jest/source-map": {
@@ -1074,11 +1334,6 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
}
}
},
@@ -1124,13 +1379,6 @@
"slash": "^2.0.0",
"source-map": "^0.6.1",
"write-file-atomic": "2.4.1"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- }
}
},
"@jest/types": {
@@ -1157,6 +1405,60 @@
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",
"integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw=="
},
+ "@protobufjs/aspromise": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
+ "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78="
+ },
+ "@protobufjs/base64": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
+ "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
+ },
+ "@protobufjs/codegen": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
+ "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
+ },
+ "@protobufjs/eventemitter": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
+ "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A="
+ },
+ "@protobufjs/fetch": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
+ "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=",
+ "requires": {
+ "@protobufjs/aspromise": "^1.1.1",
+ "@protobufjs/inquire": "^1.1.0"
+ }
+ },
+ "@protobufjs/float": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
+ "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E="
+ },
+ "@protobufjs/inquire": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
+ "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik="
+ },
+ "@protobufjs/path": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
+ "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0="
+ },
+ "@protobufjs/pool": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
+ "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q="
+ },
+ "@protobufjs/utf8": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
+ "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA="
+ },
"@svgr/babel-plugin-add-jsx-attribute": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz",
@@ -1220,6 +1522,13 @@
"@svgr/plugin-jsx": "^4.3.3",
"camelcase": "^5.3.1",
"cosmiconfig": "^5.2.1"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
+ }
}
},
"@svgr/hast-util-to-babel-ast": {
@@ -1303,6 +1612,15 @@
"@babel/types": "^7.3.0"
}
},
+ "@types/bytebuffer": {
+ "version": "5.0.40",
+ "resolved": "https://registry.npmjs.org/@types/bytebuffer/-/bytebuffer-5.0.40.tgz",
+ "integrity": "sha512-h48dyzZrPMz25K6Q4+NCwWaxwXany2FhQg/ErOcdZS1ZpsaDnDMZg8JYLMTGz7uvXKrcKGJUZJlZObyfgdaN9g==",
+ "requires": {
+ "@types/long": "*",
+ "@types/node": "*"
+ }
+ },
"@types/eslint-visitor-keys": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
@@ -1335,6 +1653,16 @@
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz",
"integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A=="
},
+ "@types/long": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.0.tgz",
+ "integrity": "sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q=="
+ },
+ "@types/node": {
+ "version": "10.14.22",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.22.tgz",
+ "integrity": "sha512-9taxKC944BqoTVjE+UT3pQH0nHZlTvITwfsOZqyc+R3sfJuxaTtxWjfn1K2UlxyPcKHf0rnaXcVFrS9F9vf0bw=="
+ },
"@types/q": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz",
@@ -1576,6 +1904,11 @@
"resolved": "https://registry.npmjs.org/abab/-/abab-2.0.2.tgz",
"integrity": "sha512-2scffjvioEmNz0OyDSLGWDfKCVwaKc6l9Pm9kOIREU13ClXZvHpg/nRL5xyjSSSLhOnXqft2HpsAzNEEA8cFFg=="
},
+ "abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
+ },
"accepts": {
"version": "1.3.7",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
@@ -1631,13 +1964,6 @@
"loader-utils": "1.2.3",
"object-path": "0.11.4",
"regex-parser": "2.2.10"
- },
- "dependencies": {
- "camelcase": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
- "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA=="
- }
}
},
"ajv": {
@@ -1666,6 +1992,28 @@
"resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
"integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM="
},
+ "amdefine": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
+ },
+ "analytics": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/analytics/-/analytics-0.2.2.tgz",
+ "integrity": "sha512-eZj+SCnG79ibQoz7zmU9NY4OpiupAskCVHCsnl9ogQhthmbVdIJvVVGHbvFKUgeU/5qAlRPOX6fKzdbaN/VTyg==",
+ "requires": {
+ "analytics-utils": "^0.1.1",
+ "redux": "^3.6.0"
+ }
+ },
+ "analytics-utils": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/analytics-utils/-/analytics-utils-0.1.2.tgz",
+ "integrity": "sha512-xRH9l6dcpdD7FugcyNwcT6uLQ9JSYrK99xmVdpvyxQNTy1JfKtaZV4UIzCPxYwzHWpV/UwDs5gM1WH2JOOVAhg==",
+ "requires": {
+ "@analytics/storage-utils": "^0.2.2"
+ }
+ },
"ansi-colors": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
@@ -1708,6 +2056,39 @@
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
},
+ "are-we-there-yet": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
+ "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
+ "requires": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
"argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -1750,6 +2131,11 @@
"resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
"integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM="
},
+ "array-find-index": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
+ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
+ },
"array-flatten": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
@@ -1792,6 +2178,15 @@
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
"integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
},
+ "ascli": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ascli/-/ascli-1.0.1.tgz",
+ "integrity": "sha1-vPpZdKYvGOgcq660lzKrSoj5Brw=",
+ "requires": {
+ "colour": "~0.7.1",
+ "optjs": "~3.2.2"
+ }
+ },
"asn1": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
@@ -1851,6 +2246,11 @@
"resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
"integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ=="
},
+ "async-foreach": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
+ "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI="
+ },
"async-limiter": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
@@ -1880,10 +2280,38 @@
"postcss-value-parser": "^4.0.2"
},
"dependencies": {
- "postcss-value-parser": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz",
- "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ=="
+ "postcss": {
+ "version": "7.0.18",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz",
+ "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==",
+ "requires": {
+ "chalk": "^2.4.2",
+ "source-map": "^0.6.1",
+ "supports-color": "^6.1.0"
+ }
+ }
+ }
+ },
+ "aws-sdk": {
+ "version": "2.533.0",
+ "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.533.0.tgz",
+ "integrity": "sha512-OSe7C0jnBdgfzedOtK+TgBEwtJaaZovm+Q2fbqIlfhUWg3rhhkt3oLyQ9bRD30/CFaunLhLr/8HAAN+/x+DWAA==",
+ "requires": {
+ "buffer": "4.9.1",
+ "events": "1.1.1",
+ "ieee754": "1.1.13",
+ "jmespath": "0.15.0",
+ "querystring": "0.2.0",
+ "sax": "1.2.1",
+ "url": "0.10.3",
+ "uuid": "3.3.2",
+ "xml2js": "0.4.19"
+ },
+ "dependencies": {
+ "uuid": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
+ "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
}
}
},
@@ -1915,11 +2343,6 @@
"js-tokens": "^3.0.2"
},
"dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
- },
"ansi-styles": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
@@ -1942,14 +2365,6 @@
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
"integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
},
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
"supports-color": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
@@ -2181,6 +2596,14 @@
"@babel/plugin-transform-react-jsx-source": "^7.0.0"
}
},
+ "@babel/runtime": {
+ "version": "7.6.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.0.tgz",
+ "integrity": "sha512-89eSBLJsxNxOERC0Op4vd+0Bqm6wRMqMbFtV3i0/fbaWw/mJ8Q3eBvgX0G4SyrOOLCtbu98HspF8o09MRT+KzQ==",
+ "requires": {
+ "regenerator-runtime": "^0.13.2"
+ }
+ },
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
@@ -2302,6 +2725,14 @@
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz",
"integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow=="
},
+ "block-stream": {
+ "version": "0.0.9",
+ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
+ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
+ "requires": {
+ "inherits": "~2.0.0"
+ }
+ },
"bluebird": {
"version": "3.7.1",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz",
@@ -2527,6 +2958,26 @@
"resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
"integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug="
},
+ "bulma": {
+ "version": "0.7.5",
+ "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.7.5.tgz",
+ "integrity": "sha512-cX98TIn0I6sKba/DhW0FBjtaDpxTelU166pf7ICXpCCuplHWyu6C9LYZmL5PEsnePIeJaiorsTEzzNk3Tsm1hw=="
+ },
+ "bytebuffer": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/bytebuffer/-/bytebuffer-5.0.1.tgz",
+ "integrity": "sha1-WC7qSxqHO20CCkjVjfhfC7ps/d0=",
+ "requires": {
+ "long": "~3"
+ },
+ "dependencies": {
+ "long": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz",
+ "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s="
+ }
+ }
+ },
"bytes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
@@ -2552,6 +3003,13 @@
"ssri": "^6.0.1",
"unique-filename": "^1.1.1",
"y18n": "^4.0.0"
+ },
+ "dependencies": {
+ "y18n": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
+ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w=="
+ }
}
},
"cache-base": {
@@ -2606,9 +3064,25 @@
}
},
"camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
+ "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA=="
+ },
+ "camelcase-keys": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
+ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+ "requires": {
+ "camelcase": "^2.0.0",
+ "map-obj": "^1.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
+ }
+ }
},
"caniuse-api": {
"version": "3.0.0",
@@ -2652,6 +3126,16 @@
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
+ },
+ "dependencies": {
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
}
},
"chardet": {
@@ -2736,13 +3220,6 @@
"integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==",
"requires": {
"source-map": "~0.6.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- }
}
},
"cli-cursor": {
@@ -2759,23 +3236,31 @@
"integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk="
},
"cliui": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
"requires": {
- "string-width": "^3.1.0",
- "strip-ansi": "^5.2.0",
- "wrap-ansi": "^5.1.0"
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wrap-ansi": "^2.0.0"
},
"dependencies": {
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
}
}
}
@@ -2852,6 +3337,11 @@
"simple-swizzle": "^0.2.2"
}
},
+ "colour": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/colour/-/colour-0.7.1.tgz",
+ "integrity": "sha1-nLFpkX7F0SwHNtPoaFdG3xyt93g="
+ },
"combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
@@ -2983,6 +3473,11 @@
"date-now": "^0.1.4"
}
},
+ "console-control-strings": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
+ },
"constants-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
@@ -3152,13 +3647,6 @@
"source-map": "^0.6.1",
"source-map-resolve": "^0.5.2",
"urix": "^0.1.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- }
}
},
"css-blank-pseudo": {
@@ -3210,21 +3698,39 @@
}
},
"css-loader": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz",
- "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.2.0.tgz",
+ "integrity": "sha512-QTF3Ud5H7DaZotgdcJjGMvyDj5F3Pn1j/sC6VBEOVp94cbwqyIBdcs/quzj4MC1BKQSrTpQznegH/5giYbhnCQ==",
"requires": {
- "camelcase": "^5.2.0",
- "icss-utils": "^4.1.0",
+ "camelcase": "^5.3.1",
+ "cssesc": "^3.0.0",
+ "icss-utils": "^4.1.1",
"loader-utils": "^1.2.3",
"normalize-path": "^3.0.0",
- "postcss": "^7.0.14",
+ "postcss": "^7.0.17",
"postcss-modules-extract-imports": "^2.0.0",
- "postcss-modules-local-by-default": "^2.0.6",
+ "postcss-modules-local-by-default": "^3.0.2",
"postcss-modules-scope": "^2.1.0",
- "postcss-modules-values": "^2.0.0",
- "postcss-value-parser": "^3.3.0",
- "schema-utils": "^1.0.0"
+ "postcss-modules-values": "^3.0.0",
+ "postcss-value-parser": "^4.0.0",
+ "schema-utils": "^2.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
+ },
+ "postcss": {
+ "version": "7.0.18",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz",
+ "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==",
+ "requires": {
+ "chalk": "^2.4.2",
+ "source-map": "^0.6.1",
+ "supports-color": "^6.1.0"
+ }
+ }
}
},
"css-prefers-color-scheme": {
@@ -3258,6 +3764,13 @@
"requires": {
"mdn-data": "2.0.4",
"source-map": "^0.5.3"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+ }
}
},
"css-unit-converter": {
@@ -3372,6 +3885,11 @@
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz",
"integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA=="
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
}
}
},
@@ -3388,6 +3906,14 @@
"cssom": "0.3.x"
}
},
+ "currently-unhandled": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+ "requires": {
+ "array-find-index": "^1.0.1"
+ }
+ },
"cyclist": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
@@ -3443,9 +3969,9 @@
"integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs="
},
"debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"requires": {
"ms": "^2.1.1"
}
@@ -3576,6 +4102,11 @@
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
},
+ "delegates": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
+ },
"depd": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
@@ -3707,6 +4238,11 @@
}
}
},
+ "dom-storage": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/dom-storage/-/dom-storage-2.1.0.tgz",
+ "integrity": "sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q=="
+ },
"domain-browser": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
@@ -3848,6 +4384,14 @@
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
},
+ "encoding": {
+ "version": "0.1.12",
+ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
+ "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
+ "requires": {
+ "iconv-lite": "~0.4.13"
+ }
+ },
"end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
@@ -4002,12 +4546,6 @@
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
"integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM="
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "optional": true
}
}
},
@@ -4055,6 +4593,19 @@
"v8-compile-cache": "^2.0.3"
},
"dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ },
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
"import-fresh": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz",
@@ -4068,6 +4619,14 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
}
}
},
@@ -4104,36 +4663,14 @@
}
},
"eslint-loader": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.2.tgz",
- "integrity": "sha512-S5VnD+UpVY1PyYRqeBd/4pgsmkvSokbHqTXAQMpvCyRr3XN2tvSLo9spm2nEpqQqh9dezw3os/0zWihLeOg2Rw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.0.tgz",
+ "integrity": "sha512-rdxyQ0i9VlhwVlR6oEzrIft8WNKYSD2/cOAJ1YVH/F76gAta7Zv1Dr5xJOUyx0fAsHB5cKNz9hwlUVLMFsQlPA==",
"requires": {
- "fs-extra": "^8.1.0",
"loader-fs-cache": "^1.0.2",
"loader-utils": "^1.2.3",
"object-hash": "^1.3.1",
- "schema-utils": "^2.2.0"
- },
- "dependencies": {
- "fs-extra": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
- "requires": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^4.0.0",
- "universalify": "^0.1.0"
- }
- },
- "schema-utils": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.5.0.tgz",
- "integrity": "sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ==",
- "requires": {
- "ajv": "^6.10.2",
- "ajv-keywords": "^3.4.1"
- }
- }
+ "schema-utils": "^2.1.0"
}
},
"eslint-module-utils": {
@@ -4466,9 +5003,9 @@
"integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg=="
},
"events": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz",
- "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA=="
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
+ "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ="
},
"eventsource": {
"version": "1.0.7",
@@ -4827,6 +5364,18 @@
"requires": {
"loader-utils": "^1.0.2",
"schema-utils": "^1.0.0"
+ },
+ "dependencies": {
+ "schema-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-errors": "^1.0.0",
+ "ajv-keywords": "^3.1.0"
+ }
+ }
}
},
"filesize": {
@@ -4889,6 +5438,25 @@
"locate-path": "^3.0.0"
}
},
+ "firebase": {
+ "version": "6.6.2",
+ "resolved": "https://registry.npmjs.org/firebase/-/firebase-6.6.2.tgz",
+ "integrity": "sha512-uL9uNbutC0T8GAxrGgOCC35Ven3QKJqzJozNoVIpBuiWrB9ifm9aKOxn44h6o5ouviax3LVvoiG2jLkLkdQq4A==",
+ "requires": {
+ "@firebase/app": "0.4.17",
+ "@firebase/app-types": "0.4.3",
+ "@firebase/auth": "0.12.0",
+ "@firebase/database": "0.5.4",
+ "@firebase/firestore": "1.5.3",
+ "@firebase/functions": "0.4.18",
+ "@firebase/installations": "0.2.7",
+ "@firebase/messaging": "0.4.11",
+ "@firebase/performance": "0.2.19",
+ "@firebase/polyfill": "0.3.22",
+ "@firebase/storage": "0.3.12",
+ "@firebase/util": "0.2.28"
+ }
+ },
"flat-cache": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
@@ -4948,16 +5516,6 @@
"integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==",
"requires": {
"debug": "^3.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
- "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
- "requires": {
- "ms": "^2.1.1"
- }
- }
}
},
"for-in": {
@@ -5707,6 +6265,14 @@
"universalify": "^0.1.0"
}
},
+ "fs-minipass": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz",
+ "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==",
+ "requires": {
+ "minipass": "^2.6.0"
+ }
+ },
"fs-write-stream-atomic": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
@@ -5753,6 +6319,17 @@
"integrity": "sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ==",
"optional": true
},
+ "fstream": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
+ "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "inherits": "~2.0.0",
+ "mkdirp": ">=0.5 0",
+ "rimraf": "2"
+ }
+ },
"function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
@@ -5763,6 +6340,62 @@
"resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc="
},
+ "gauge": {
+ "version": "2.7.4",
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
+ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
+ "requires": {
+ "aproba": "^1.0.3",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.0",
+ "object-assign": "^4.1.0",
+ "signal-exit": "^3.0.0",
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wide-align": "^1.1.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ }
+ }
+ },
+ "gaze": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
+ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
+ "requires": {
+ "globule": "^1.0.0"
+ }
+ },
"get-caller-file": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
@@ -5773,6 +6406,11 @@
"resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.1.tgz",
"integrity": "sha512-09/VS4iek66Dh2bctjRkowueRJbY1JDGR1L/zRxO1Qk8Uxs6PnqaNSqalpizPT+CDjre3hnEsuzvhgomz9qYrA=="
},
+ "get-stdin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
+ },
"get-stream": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
@@ -5876,6 +6514,16 @@
}
}
},
+ "globule": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz",
+ "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
+ "requires": {
+ "glob": "~7.1.1",
+ "lodash": "~4.17.10",
+ "minimatch": "~3.0.2"
+ }
+ },
"graceful-fs": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz",
@@ -5886,6 +6534,440 @@
"resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
"integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE="
},
+ "grpc": {
+ "version": "1.23.3",
+ "resolved": "https://registry.npmjs.org/grpc/-/grpc-1.23.3.tgz",
+ "integrity": "sha512-7vdzxPw9s5UYch4aUn4hyM5tMaouaxUUkwkgJlwbR4AXMxiYZJOv19N2ps2eKiuUbJovo5fnGF9hg/X91gWYjw==",
+ "requires": {
+ "@types/bytebuffer": "^5.0.40",
+ "lodash.camelcase": "^4.3.0",
+ "lodash.clone": "^4.5.0",
+ "nan": "^2.13.2",
+ "node-pre-gyp": "^0.13.0",
+ "protobufjs": "^5.0.3"
+ },
+ "dependencies": {
+ "abbrev": {
+ "version": "1.1.1",
+ "bundled": true
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "bundled": true
+ },
+ "aproba": {
+ "version": "1.2.0",
+ "bundled": true
+ },
+ "are-we-there-yet": {
+ "version": "1.1.5",
+ "bundled": true,
+ "requires": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
+ }
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "bundled": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "chownr": {
+ "version": "1.1.2",
+ "bundled": true
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "bundled": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "bundled": true
+ },
+ "console-control-strings": {
+ "version": "1.1.0",
+ "bundled": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "debug": {
+ "version": "3.2.6",
+ "bundled": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "deep-extend": {
+ "version": "0.6.0",
+ "bundled": true
+ },
+ "delegates": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "detect-libc": {
+ "version": "1.0.3",
+ "bundled": true
+ },
+ "fs-minipass": {
+ "version": "1.2.6",
+ "bundled": true,
+ "requires": {
+ "minipass": "^2.2.1"
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "gauge": {
+ "version": "2.7.4",
+ "bundled": true,
+ "requires": {
+ "aproba": "^1.0.3",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.0",
+ "object-assign": "^4.1.0",
+ "signal-exit": "^3.0.0",
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wide-align": "^1.1.0"
+ }
+ },
+ "glob": {
+ "version": "7.1.4",
+ "bundled": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "has-unicode": {
+ "version": "2.0.1",
+ "bundled": true
+ },
+ "iconv-lite": {
+ "version": "0.4.24",
+ "bundled": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
+ "ignore-walk": {
+ "version": "3.0.1",
+ "bundled": true,
+ "requires": {
+ "minimatch": "^3.0.4"
+ }
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "bundled": true,
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "bundled": true
+ },
+ "ini": {
+ "version": "1.3.5",
+ "bundled": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "bundled": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "bundled": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "bundled": true
+ },
+ "minipass": {
+ "version": "2.3.5",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.0"
+ }
+ },
+ "minizlib": {
+ "version": "1.2.1",
+ "bundled": true,
+ "requires": {
+ "minipass": "^2.2.1"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "bundled": true,
+ "requires": {
+ "minimist": "0.0.8"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "0.0.8",
+ "bundled": true
+ }
+ }
+ },
+ "ms": {
+ "version": "2.1.2",
+ "bundled": true
+ },
+ "needle": {
+ "version": "2.4.0",
+ "bundled": true,
+ "requires": {
+ "debug": "^3.2.6",
+ "iconv-lite": "^0.4.4",
+ "sax": "^1.2.4"
+ }
+ },
+ "node-pre-gyp": {
+ "version": "0.13.0",
+ "bundled": true,
+ "requires": {
+ "detect-libc": "^1.0.2",
+ "mkdirp": "^0.5.1",
+ "needle": "^2.2.1",
+ "nopt": "^4.0.1",
+ "npm-packlist": "^1.1.6",
+ "npmlog": "^4.0.2",
+ "rc": "^1.2.7",
+ "rimraf": "^2.6.1",
+ "semver": "^5.3.0",
+ "tar": "^4"
+ }
+ },
+ "nopt": {
+ "version": "4.0.1",
+ "bundled": true,
+ "requires": {
+ "abbrev": "1",
+ "osenv": "^0.1.4"
+ }
+ },
+ "npm-bundled": {
+ "version": "1.0.6",
+ "bundled": true
+ },
+ "npm-packlist": {
+ "version": "1.4.4",
+ "bundled": true,
+ "requires": {
+ "ignore-walk": "^3.0.1",
+ "npm-bundled": "^1.0.1"
+ }
+ },
+ "npmlog": {
+ "version": "4.1.2",
+ "bundled": true,
+ "requires": {
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
+ }
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "bundled": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "bundled": true
+ },
+ "once": {
+ "version": "1.4.0",
+ "bundled": true,
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "osenv": {
+ "version": "0.1.5",
+ "bundled": true,
+ "requires": {
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "bundled": true
+ },
+ "process-nextick-args": {
+ "version": "2.0.1",
+ "bundled": true
+ },
+ "protobufjs": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-5.0.3.tgz",
+ "integrity": "sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA==",
+ "requires": {
+ "ascli": "~1",
+ "bytebuffer": "~5",
+ "glob": "^7.0.5",
+ "yargs": "^3.10.0"
+ }
+ },
+ "rc": {
+ "version": "1.2.8",
+ "bundled": true,
+ "requires": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "bundled": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "rimraf": {
+ "version": "2.7.1",
+ "bundled": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "bundled": true
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "bundled": true
+ },
+ "sax": {
+ "version": "1.2.4",
+ "bundled": true
+ },
+ "semver": {
+ "version": "5.7.1",
+ "bundled": true
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "bundled": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "bundled": true
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "bundled": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "bundled": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "bundled": true
+ },
+ "tar": {
+ "version": "4.4.10",
+ "bundled": true,
+ "requires": {
+ "chownr": "^1.1.1",
+ "fs-minipass": "^1.2.5",
+ "minipass": "^2.3.5",
+ "minizlib": "^1.2.1",
+ "mkdirp": "^0.5.0",
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.3"
+ }
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "wide-align": {
+ "version": "1.1.3",
+ "bundled": true,
+ "requires": {
+ "string-width": "^1.0.2 || 2"
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "yallist": {
+ "version": "3.0.3",
+ "bundled": true
+ }
+ }
+ },
+ "gud": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz",
+ "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw=="
+ },
"gzip-size": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz",
@@ -5916,13 +6998,6 @@
"optimist": "^0.6.1",
"source-map": "^0.6.1",
"uglify-js": "^3.1.4"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- }
}
},
"har-schema": {
@@ -5977,6 +7052,11 @@
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
"integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q="
},
+ "has-unicode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
+ },
"has-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
@@ -6052,6 +7132,19 @@
"resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
"integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ=="
},
+ "history": {
+ "version": "4.10.1",
+ "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",
+ "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",
+ "requires": {
+ "@babel/runtime": "^7.1.2",
+ "loose-envify": "^1.2.0",
+ "resolve-pathname": "^3.0.0",
+ "tiny-invariant": "^1.0.2",
+ "tiny-warning": "^1.0.0",
+ "value-equal": "^1.0.1"
+ }
+ },
"hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
@@ -6062,6 +7155,14 @@
"minimalistic-crypto-utils": "^1.0.1"
}
},
+ "hoist-non-react-statics": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz",
+ "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==",
+ "requires": {
+ "react-is": "^16.7.0"
+ }
+ },
"hosted-git-info": {
"version": "2.8.5",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz",
@@ -6270,6 +7371,11 @@
"postcss": "^7.0.14"
}
},
+ "idb": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/idb/-/idb-3.0.2.tgz",
+ "integrity": "sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw=="
+ },
"identity-obj-proxy": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz",
@@ -6337,6 +7443,19 @@
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
"integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
},
+ "in-publish": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz",
+ "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E="
+ },
+ "indent-string": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+ "requires": {
+ "repeating": "^2.0.0"
+ }
+ },
"indexes-of": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
@@ -6384,6 +7503,21 @@
"string-width": "^2.1.0",
"strip-ansi": "^5.1.0",
"through": "^2.3.6"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ }
}
},
"internal-ip": {
@@ -6404,9 +7538,9 @@
}
},
"invert-kv": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
- "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA=="
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
},
"ip": {
"version": "1.1.5",
@@ -6530,6 +7664,14 @@
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
},
+ "is-finite": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
+ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
"is-fullwidth-code-point": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
@@ -6646,6 +7788,11 @@
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
},
+ "is-utf8": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
+ },
"is-windows": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
@@ -6671,6 +7818,15 @@
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
},
+ "isomorphic-fetch": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
+ "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
+ "requires": {
+ "node-fetch": "^1.0.1",
+ "whatwg-fetch": ">=0.10.0"
+ }
+ },
"isstream": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
@@ -6703,16 +7859,6 @@
"istanbul-lib-coverage": "^2.0.5",
"make-dir": "^2.1.0",
"supports-color": "^6.1.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
}
},
"istanbul-lib-source-maps": {
@@ -6727,10 +7873,13 @@
"source-map": "^0.6.1"
},
"dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
}
}
},
@@ -6751,6 +7900,21 @@
"jest-cli": "^24.9.0"
},
"dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ },
+ "cliui": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
+ "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
+ "requires": {
+ "string-width": "^3.1.0",
+ "strip-ansi": "^5.2.0",
+ "wrap-ansi": "^5.1.0"
+ }
+ },
"jest-cli": {
"version": "24.9.0",
"resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz",
@@ -6770,6 +7934,56 @@
"realpath-native": "^1.1.0",
"yargs": "^13.3.0"
}
+ },
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ },
+ "wrap-ansi": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
+ "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
+ "requires": {
+ "ansi-styles": "^3.2.0",
+ "string-width": "^3.0.0",
+ "strip-ansi": "^5.0.0"
+ }
+ },
+ "y18n": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
+ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w=="
+ },
+ "yargs": {
+ "version": "13.3.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz",
+ "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==",
+ "requires": {
+ "cliui": "^5.0.0",
+ "find-up": "^3.0.0",
+ "get-caller-file": "^2.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^2.0.0",
+ "set-blocking": "^2.0.0",
+ "string-width": "^3.0.0",
+ "which-module": "^2.0.0",
+ "y18n": "^4.0.0",
+ "yargs-parser": "^13.1.1"
+ }
}
}
},
@@ -7612,6 +8826,73 @@
"slash": "^2.0.0",
"strip-bom": "^3.0.0",
"yargs": "^13.3.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ },
+ "cliui": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
+ "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
+ "requires": {
+ "string-width": "^3.1.0",
+ "strip-ansi": "^5.2.0",
+ "wrap-ansi": "^5.1.0"
+ }
+ },
+ "string-width": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ },
+ "wrap-ansi": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
+ "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
+ "requires": {
+ "ansi-styles": "^3.2.0",
+ "string-width": "^3.0.0",
+ "strip-ansi": "^5.0.0"
+ }
+ },
+ "y18n": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
+ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w=="
+ },
+ "yargs": {
+ "version": "13.3.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz",
+ "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==",
+ "requires": {
+ "cliui": "^5.0.0",
+ "find-up": "^3.0.0",
+ "get-caller-file": "^2.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^2.0.0",
+ "set-blocking": "^2.0.0",
+ "string-width": "^3.0.0",
+ "which-module": "^2.0.0",
+ "y18n": "^4.0.0",
+ "yargs-parser": "^13.1.1"
+ }
+ }
}
},
"jest-serializer": {
@@ -7662,11 +8943,6 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
}
}
},
@@ -7681,6 +8957,13 @@
"jest-get-type": "^24.9.0",
"leven": "^3.1.0",
"pretty-format": "^24.9.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
+ }
}
},
"jest-watch-typeahead": {
@@ -7704,6 +8987,11 @@
"type-fest": "^0.5.2"
}
},
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -7717,6 +9005,14 @@
"astral-regex": "^1.0.0",
"strip-ansi": "^5.2.0"
}
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
}
}
},
@@ -7741,18 +9037,18 @@
"requires": {
"merge-stream": "^2.0.0",
"supports-color": "^6.1.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
}
},
+ "jmespath": {
+ "version": "0.15.0",
+ "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz",
+ "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc="
+ },
+ "js-base64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz",
+ "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw=="
+ },
"js-levenshtein": {
"version": "1.1.6",
"resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz",
@@ -7814,6 +9110,11 @@
"version": "5.7.3",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
"integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw=="
+ },
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
}
}
},
@@ -7861,9 +9162,9 @@
"integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA=="
},
"json5": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz",
- "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
+ "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
"requires": {
"minimist": "^1.2.0"
}
@@ -7934,11 +9235,11 @@
"integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4="
},
"lcid": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
- "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
"requires": {
- "invert-kv": "^2.0.0"
+ "invert-kv": "^1.0.0"
}
},
"left-pad": {
@@ -8030,16 +9331,6 @@
"big.js": "^5.2.2",
"emojis-list": "^2.0.0",
"json5": "^1.0.1"
- },
- "dependencies": {
- "json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "requires": {
- "minimist": "^1.2.0"
- }
- }
}
},
"locate-path": {
@@ -8056,11 +9347,26 @@
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
"integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
},
+ "lodash-es": {
+ "version": "4.17.15",
+ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz",
+ "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ=="
+ },
"lodash._reinterpolate": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
"integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0="
},
+ "lodash.camelcase": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
+ "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY="
+ },
+ "lodash.clone": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz",
+ "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y="
+ },
"lodash.memoize": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
@@ -8103,6 +9409,11 @@
"resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.4.tgz",
"integrity": "sha512-p0b6mOGKcGa+7nnmKbpzR6qloPbrgLcnio++E+14Vo/XffOGwZtRpUhr8dTH/x2oCMmEoIU0Zwm3ZauhvYD17g=="
},
+ "long": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
+ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
+ },
"loose-envify": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -8111,6 +9422,15 @@
"js-tokens": "^3.0.0 || ^4.0.0"
}
},
+ "loud-rejection": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+ "requires": {
+ "currently-unhandled": "^0.4.1",
+ "signal-exit": "^3.0.0"
+ }
+ },
"lower-case": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
@@ -8124,6 +9444,33 @@
"yallist": "^3.0.2"
}
},
+ "mailchimp-api-v3": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/mailchimp-api-v3/-/mailchimp-api-v3-1.13.1.tgz",
+ "integrity": "sha512-xNqw2evlVT5qPY+KYa6JQcFMcWLvpGydxgaH4TDfJjOvTD5OIX4z04VUXPcsirsDkIKn4uaFNUNBHhYjnkR38w==",
+ "requires": {
+ "bluebird": "^3.4.0",
+ "lodash": "^4.17.14",
+ "request": "^2.88.0",
+ "tar": "^4.0.2"
+ },
+ "dependencies": {
+ "tar": {
+ "version": "4.4.13",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz",
+ "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==",
+ "requires": {
+ "chownr": "^1.1.1",
+ "fs-minipass": "^1.2.5",
+ "minipass": "^2.8.6",
+ "minizlib": "^1.2.1",
+ "mkdirp": "^0.5.0",
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.3"
+ }
+ }
+ }
+ },
"make-dir": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
@@ -8171,6 +9518,11 @@
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
},
+ "map-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0="
+ },
"map-visit": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
@@ -8249,6 +9601,104 @@
}
}
},
+ "meow": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
+ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
+ "requires": {
+ "camelcase-keys": "^2.0.0",
+ "decamelize": "^1.1.2",
+ "loud-rejection": "^1.0.0",
+ "map-obj": "^1.0.1",
+ "minimist": "^1.1.3",
+ "normalize-package-data": "^2.3.4",
+ "object-assign": "^4.0.1",
+ "read-pkg-up": "^1.0.1",
+ "redent": "^1.0.0",
+ "trim-newlines": "^1.0.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+ "requires": {
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "load-json-file": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "strip-bom": "^2.0.0"
+ }
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "requires": {
+ "error-ex": "^1.2.0"
+ }
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "requires": {
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+ "requires": {
+ "load-json-file": "^1.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^1.0.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+ "requires": {
+ "find-up": "^1.0.0",
+ "read-pkg": "^1.0.0"
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "requires": {
+ "is-utf8": "^0.2.0"
+ }
+ }
+ }
+ },
"merge-deep": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz",
@@ -8418,6 +9868,16 @@
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
},
+ "mini-create-react-context": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz",
+ "integrity": "sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==",
+ "requires": {
+ "@babel/runtime": "^7.4.0",
+ "gud": "^1.0.0",
+ "tiny-warning": "^1.0.2"
+ }
+ },
"mini-css-extract-plugin": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz",
@@ -8427,6 +9887,18 @@
"normalize-url": "1.9.1",
"schema-utils": "^1.0.0",
"webpack-sources": "^1.1.0"
+ },
+ "dependencies": {
+ "schema-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-errors": "^1.0.0",
+ "ajv-keywords": "^3.1.0"
+ }
+ }
}
},
"minimalistic-assert": {
@@ -8452,6 +9924,23 @@
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
},
+ "minipass": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
+ "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
+ "requires": {
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.0"
+ }
+ },
+ "minizlib": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz",
+ "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==",
+ "requires": {
+ "minipass": "^2.9.0"
+ }
+ },
"mississippi": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
@@ -8559,8 +10048,7 @@
"nan": {
"version": "2.14.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
- "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
- "optional": true
+ "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
},
"nanomatch": {
"version": "1.2.13",
@@ -8620,11 +10108,46 @@
"lower-case": "^1.1.1"
}
},
+ "node-fetch": {
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
+ "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
+ "requires": {
+ "encoding": "^0.1.11",
+ "is-stream": "^1.0.1"
+ }
+ },
"node-forge": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz",
"integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ=="
},
+ "node-gyp": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
+ "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
+ "requires": {
+ "fstream": "^1.0.0",
+ "glob": "^7.0.3",
+ "graceful-fs": "^4.1.2",
+ "mkdirp": "^0.5.0",
+ "nopt": "2 || 3",
+ "npmlog": "0 || 1 || 2 || 3 || 4",
+ "osenv": "0",
+ "request": "^2.87.0",
+ "rimraf": "2",
+ "semver": "~5.3.0",
+ "tar": "^2.0.0",
+ "which": "1"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
+ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8="
+ }
+ }
+ },
"node-int64": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
@@ -8660,6 +10183,11 @@
"vm-browserify": "^1.0.1"
},
"dependencies": {
+ "events": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz",
+ "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA=="
+ },
"punycode": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
@@ -8689,6 +10217,22 @@
}
}
},
+ "url": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
+ "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
+ "requires": {
+ "punycode": "1.3.2",
+ "querystring": "0.2.0"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
+ }
+ }
+ },
"util": {
"version": "0.11.1",
"resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
@@ -8738,6 +10282,98 @@
"semver": "^6.3.0"
}
},
+ "node-sass": {
+ "version": "4.12.0",
+ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz",
+ "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==",
+ "requires": {
+ "async-foreach": "^0.1.3",
+ "chalk": "^1.1.1",
+ "cross-spawn": "^3.0.0",
+ "gaze": "^1.0.0",
+ "get-stdin": "^4.0.1",
+ "glob": "^7.0.3",
+ "in-publish": "^2.0.0",
+ "lodash": "^4.17.11",
+ "meow": "^3.7.0",
+ "mkdirp": "^0.5.1",
+ "nan": "^2.13.2",
+ "node-gyp": "^3.8.0",
+ "npmlog": "^4.0.0",
+ "request": "^2.88.0",
+ "sass-graph": "^2.2.4",
+ "stdout-stream": "^1.4.0",
+ "true-case-path": "^1.0.2"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "cross-spawn": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
+ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
+ "requires": {
+ "lru-cache": "^4.0.1",
+ "which": "^1.2.9"
+ }
+ },
+ "lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "requires": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
+ }
+ }
+ },
+ "nopt": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
+ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
+ "requires": {
+ "abbrev": "1"
+ }
+ },
"normalize-package-data": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
@@ -8775,6 +10411,22 @@
"prepend-http": "^1.0.0",
"query-string": "^4.1.0",
"sort-keys": "^1.0.0"
+ },
+ "dependencies": {
+ "query-string": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
+ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
+ "requires": {
+ "object-assign": "^4.1.0",
+ "strict-uri-encode": "^1.0.0"
+ }
+ },
+ "strict-uri-encode": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
+ "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
+ }
}
},
"npm-run-path": {
@@ -8785,6 +10437,17 @@
"path-key": "^2.0.0"
}
},
+ "npmlog": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
+ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
+ "requires": {
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
+ }
+ },
"nth-check": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
@@ -9025,6 +10688,11 @@
"wordwrap": "~1.0.0"
}
},
+ "optjs": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/optjs/-/optjs-3.2.2.tgz",
+ "integrity": "sha1-aabOicRCpEQDFBrS+bNwvVu29O4="
+ },
"original": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz",
@@ -9038,14 +10706,17 @@
"resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
"integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc="
},
+ "os-homedir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
+ },
"os-locale": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
- "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
+ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
"requires": {
- "execa": "^1.0.0",
- "lcid": "^2.0.0",
- "mem": "^4.0.0"
+ "lcid": "^1.0.0"
}
},
"os-tmpdir": {
@@ -9053,6 +10724,15 @@
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
},
+ "osenv": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
+ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
+ "requires": {
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
+ }
+ },
"p-defer": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
@@ -9379,16 +11059,6 @@
"async": "^2.6.2",
"debug": "^3.1.1",
"mkdirp": "^0.5.1"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
- "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
- "requires": {
- "ms": "^2.1.1"
- }
- }
}
},
"posix-character-classes": {
@@ -9397,28 +11067,13 @@
"integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
},
"postcss": {
- "version": "7.0.18",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz",
- "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==",
+ "version": "7.0.14",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz",
+ "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==",
"requires": {
"chalk": "^2.4.2",
"source-map": "^0.6.1",
"supports-color": "^6.1.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- },
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
}
},
"postcss-attribute-case-insensitive": {
@@ -9480,6 +11135,11 @@
"indexes-of": "^1.0.1",
"uniq": "^1.0.1"
}
+ },
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
}
}
},
@@ -9540,6 +11200,13 @@
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-convert-values": {
@@ -9549,6 +11216,13 @@
"requires": {
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-custom-media": {
@@ -9566,6 +11240,18 @@
"requires": {
"postcss": "^7.0.17",
"postcss-values-parser": "^2.0.1"
+ },
+ "dependencies": {
+ "postcss": {
+ "version": "7.0.18",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz",
+ "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==",
+ "requires": {
+ "chalk": "^2.4.2",
+ "source-map": "^0.6.1",
+ "supports-color": "^6.1.0"
+ }
+ }
}
},
"postcss-custom-selectors": {
@@ -9756,6 +11442,18 @@
"postcss": "^7.0.0",
"postcss-load-config": "^2.0.0",
"schema-utils": "^1.0.0"
+ },
+ "dependencies": {
+ "schema-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-errors": "^1.0.0",
+ "ajv-keywords": "^3.1.0"
+ }
+ }
}
},
"postcss-logical": {
@@ -9783,6 +11481,13 @@
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0",
"stylehacks": "^4.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-merge-rules": {
@@ -9817,6 +11522,13 @@
"requires": {
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-minify-gradients": {
@@ -9828,6 +11540,13 @@
"is-color-stop": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-minify-params": {
@@ -9841,6 +11560,13 @@
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0",
"uniqs": "^2.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-minify-selectors": {
@@ -9875,13 +11601,26 @@
}
},
"postcss-modules-local-by-default": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz",
- "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz",
+ "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==",
"requires": {
- "postcss": "^7.0.6",
- "postcss-selector-parser": "^6.0.0",
- "postcss-value-parser": "^3.3.1"
+ "icss-utils": "^4.1.1",
+ "postcss": "^7.0.16",
+ "postcss-selector-parser": "^6.0.2",
+ "postcss-value-parser": "^4.0.0"
+ },
+ "dependencies": {
+ "postcss": {
+ "version": "7.0.18",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz",
+ "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==",
+ "requires": {
+ "chalk": "^2.4.2",
+ "source-map": "^0.6.1",
+ "supports-color": "^6.1.0"
+ }
+ }
}
},
"postcss-modules-scope": {
@@ -9894,11 +11633,11 @@
}
},
"postcss-modules-values": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz",
- "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",
+ "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",
"requires": {
- "icss-replace-symbols": "^1.1.0",
+ "icss-utils": "^4.0.0",
"postcss": "^7.0.6"
}
},
@@ -9937,6 +11676,13 @@
"cssnano-util-get-match": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-normalize-positions": {
@@ -9948,6 +11694,13 @@
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-normalize-repeat-style": {
@@ -9959,6 +11712,13 @@
"cssnano-util-get-match": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-normalize-string": {
@@ -9969,6 +11729,13 @@
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-normalize-timing-functions": {
@@ -9979,6 +11746,13 @@
"cssnano-util-get-match": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-normalize-unicode": {
@@ -9989,6 +11763,13 @@
"browserslist": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-normalize-url": {
@@ -10006,6 +11787,11 @@
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz",
"integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg=="
+ },
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
}
}
},
@@ -10016,6 +11802,13 @@
"requires": {
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-ordered-values": {
@@ -10026,6 +11819,13 @@
"cssnano-util-get-arguments": "^4.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-overflow-shorthand": {
@@ -10095,6 +11895,18 @@
"postcss-replace-overflow-wrap": "^3.0.0",
"postcss-selector-matches": "^4.0.0",
"postcss-selector-not": "^4.0.0"
+ },
+ "dependencies": {
+ "postcss": {
+ "version": "7.0.18",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz",
+ "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==",
+ "requires": {
+ "chalk": "^2.4.2",
+ "source-map": "^0.6.1",
+ "supports-color": "^6.1.0"
+ }
+ }
}
},
"postcss-pseudo-class-any-link": {
@@ -10143,6 +11955,13 @@
"has": "^1.0.0",
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-replace-overflow-wrap": {
@@ -10198,6 +12017,13 @@
"postcss": "^7.0.0",
"postcss-value-parser": "^3.0.0",
"svgo": "^1.0.0"
+ },
+ "dependencies": {
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ }
}
},
"postcss-unique-selectors": {
@@ -10211,9 +12037,9 @@
}
},
"postcss-value-parser": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
- "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz",
+ "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ=="
},
"postcss-values-parser": {
"version": "2.0.1",
@@ -10300,6 +12126,11 @@
"resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
"integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM="
},
+ "promise-polyfill": {
+ "version": "8.1.3",
+ "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz",
+ "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g=="
+ },
"prompts": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/prompts/-/prompts-2.2.1.tgz",
@@ -10319,6 +12150,26 @@
"react-is": "^16.8.1"
}
},
+ "protobufjs": {
+ "version": "6.8.8",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.8.tgz",
+ "integrity": "sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==",
+ "requires": {
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/long": "^4.0.0",
+ "@types/node": "^10.1.0",
+ "long": "^4.0.0"
+ }
+ },
"proxy-addr": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz",
@@ -10333,6 +12184,11 @@
"resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
"integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
},
+ "pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
+ },
"psl": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz",
@@ -10397,12 +12253,13 @@
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
},
"query-string": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
- "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
+ "version": "6.8.3",
+ "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.8.3.tgz",
+ "integrity": "sha512-llcxWccnyaWlODe7A9hRjkvdCKamEKTh+wH8ITdTc3OhchaqUZteiSCX/2ablWHVrkVIe04dntnaZJ7BdyW0lQ==",
"requires": {
- "object-assign": "^4.1.0",
- "strict-uri-encode": "^1.0.0"
+ "decode-uri-component": "^0.2.0",
+ "split-on-first": "^1.0.0",
+ "strict-uri-encode": "^2.0.0"
}
},
"querystring": {
@@ -10469,9 +12326,9 @@
}
},
"react": {
- "version": "16.10.2",
- "resolved": "https://registry.npmjs.org/react/-/react-16.10.2.tgz",
- "integrity": "sha512-MFVIq0DpIhrHFyqLU0S3+4dIcBhhOvBE8bJ/5kHPVOVaGdo0KuiQzpcjCPsf585WvhypqtrMILyoE2th6dT+Lw==",
+ "version": "16.9.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz",
+ "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==",
"requires": {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1",
@@ -10523,6 +12380,11 @@
"text-table": "0.2.0"
},
"dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ },
"browserslist": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz",
@@ -10552,18 +12414,26 @@
"strip-ansi": "^5.1.0",
"through": "^2.3.6"
}
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
}
}
},
"react-dom": {
- "version": "16.10.2",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.10.2.tgz",
- "integrity": "sha512-kWGDcH3ItJK4+6Pl9DZB16BXYAZyrYQItU4OMy0jAkv5aNqc+mAKb4TpFtAteI6TJZu+9ZlNhaeNQSVQDHJzkw==",
+ "version": "16.9.0",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz",
+ "integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==",
"requires": {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1",
"prop-types": "^15.6.2",
- "scheduler": "^0.16.2"
+ "scheduler": "^0.15.0"
}
},
"react-error-overlay": {
@@ -10576,10 +12446,56 @@
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.10.2.tgz",
"integrity": "sha512-INBT1QEgtcCCgvccr5/86CfD71fw9EPmDxgiJX4I2Ddr6ZsV6iFXsuby+qWJPtmNuMY0zByTsG4468P7nHuNWA=="
},
+ "react-router": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.0.tgz",
+ "integrity": "sha512-n9HXxaL/6yRlig9XPfGyagI8+bUNdqcu7FUAx0/Z+Us22Z8iHsbkyJ21Inebn9HOxI5Nxlfc8GNabkNSeXfhqw==",
+ "requires": {
+ "@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"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
+ },
+ "path-to-regexp": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz",
+ "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=",
+ "requires": {
+ "isarray": "0.0.1"
+ }
+ }
+ }
+ },
+ "react-router-dom": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.0.tgz",
+ "integrity": "sha512-OkxKbMKjO7IkYqnoaZNX19MnwgjhxwZE871cPUTq0YU2wpIw7QwGxSnSoNRMOa7wO1TwvJJMFpgiEB4C/gVhTw==",
+ "requires": {
+ "@babel/runtime": "^7.1.2",
+ "history": "^4.9.0",
+ "loose-envify": "^1.3.1",
+ "prop-types": "^15.6.2",
+ "react-router": "5.1.0",
+ "tiny-invariant": "^1.0.2",
+ "tiny-warning": "^1.0.0"
+ }
+ },
"react-scripts": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.2.0.tgz",
- "integrity": "sha512-6LzuKbE2B4eFQG6i1FnTScn9HDcWBfXXnOwW9xKFPJ/E3rK8i1ufbOZ0ocKyRPxJAKdN7iqg3i7lt0+oxkSVOA==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.1.2.tgz",
+ "integrity": "sha512-aN9E1jn+Qii45/uLUzS7Hjfd/DXbcaAiRkoMwnJXAXShbpJiP2xwmr7yuVF0kR0cnvt0SI+IPZjsOH8MziSYQQ==",
"requires": {
"@babel/core": "7.6.0",
"@svgr/webpack": "4.3.2",
@@ -10597,7 +12513,7 @@
"dotenv-expand": "5.1.0",
"eslint": "^6.1.0",
"eslint-config-react-app": "^5.0.2",
- "eslint-loader": "3.0.2",
+ "eslint-loader": "3.0.0",
"eslint-plugin-flowtype": "3.13.0",
"eslint-plugin-import": "2.18.2",
"eslint-plugin-jsx-a11y": "6.2.3",
@@ -10621,8 +12537,8 @@
"postcss-normalize": "7.0.1",
"postcss-preset-env": "6.7.0",
"postcss-safe-parser": "4.0.1",
- "react-app-polyfill": "^1.0.4",
- "react-dev-utils": "^9.1.0",
+ "react-app-polyfill": "^1.0.3",
+ "react-dev-utils": "^9.0.4",
"resolve": "1.12.0",
"resolve-url-loader": "3.1.0",
"sass-loader": "7.2.0",
@@ -10631,10 +12547,69 @@
"terser-webpack-plugin": "1.4.1",
"ts-pnp": "1.1.4",
"url-loader": "2.1.0",
- "webpack": "4.41.0",
+ "webpack": "4.40.2",
"webpack-dev-server": "3.2.1",
- "webpack-manifest-plugin": "2.1.1",
+ "webpack-manifest-plugin": "2.0.4",
"workbox-webpack-plugin": "4.3.1"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
+ },
+ "css-loader": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz",
+ "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==",
+ "requires": {
+ "camelcase": "^5.2.0",
+ "icss-utils": "^4.1.0",
+ "loader-utils": "^1.2.3",
+ "normalize-path": "^3.0.0",
+ "postcss": "^7.0.14",
+ "postcss-modules-extract-imports": "^2.0.0",
+ "postcss-modules-local-by-default": "^2.0.6",
+ "postcss-modules-scope": "^2.1.0",
+ "postcss-modules-values": "^2.0.0",
+ "postcss-value-parser": "^3.3.0",
+ "schema-utils": "^1.0.0"
+ }
+ },
+ "postcss-modules-local-by-default": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz",
+ "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==",
+ "requires": {
+ "postcss": "^7.0.6",
+ "postcss-selector-parser": "^6.0.0",
+ "postcss-value-parser": "^3.3.1"
+ }
+ },
+ "postcss-modules-values": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz",
+ "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==",
+ "requires": {
+ "icss-replace-symbols": "^1.1.0",
+ "postcss": "^7.0.6"
+ }
+ },
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
+ },
+ "schema-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-errors": "^1.0.0",
+ "ajv-keywords": "^3.1.0"
+ }
+ }
}
},
"read-pkg": {
@@ -10690,6 +12665,26 @@
"minimatch": "3.0.4"
}
},
+ "redent": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
+ "requires": {
+ "indent-string": "^2.1.0",
+ "strip-indent": "^1.0.1"
+ }
+ },
+ "redux": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz",
+ "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==",
+ "requires": {
+ "lodash": "^4.2.1",
+ "lodash-es": "^4.2.1",
+ "loose-envify": "^1.1.0",
+ "symbol-observable": "^1.0.3"
+ }
+ },
"regenerate": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
@@ -10798,11 +12793,6 @@
"utila": "^0.4.0"
},
"dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
- },
"css-select": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
@@ -10822,14 +12812,6 @@
"dom-serializer": "0",
"domelementtype": "1"
}
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "requires": {
- "ansi-regex": "^2.0.0"
- }
}
}
},
@@ -10843,6 +12825,14 @@
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
"integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
},
+ "repeating": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+ "requires": {
+ "is-finite": "^1.0.0"
+ }
+ },
"request": {
"version": "2.88.0",
"resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
@@ -10940,6 +12930,11 @@
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
"integrity": "sha1-six699nWiBvItuZTM17rywoYh0g="
},
+ "resolve-pathname": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz",
+ "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng=="
+ },
"resolve-url": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
@@ -10960,36 +12955,6 @@
"rework": "1.0.1",
"rework-visit": "1.0.0",
"source-map": "0.6.1"
- },
- "dependencies": {
- "camelcase": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
- "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA=="
- },
- "postcss": {
- "version": "7.0.14",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz",
- "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==",
- "requires": {
- "chalk": "^2.4.2",
- "source-map": "^0.6.1",
- "supports-color": "^6.1.0"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- },
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
}
},
"restore-cursor": {
@@ -11136,6 +13101,222 @@
}
}
},
+ "sass-graph": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz",
+ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
+ "requires": {
+ "glob": "^7.0.0",
+ "lodash": "^4.0.0",
+ "scss-tokenizer": "^0.2.3",
+ "yargs": "^7.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
+ },
+ "camelcase": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
+ },
+ "cliui": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wrap-ansi": "^2.0.0"
+ }
+ },
+ "find-up": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+ "requires": {
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "get-caller-file": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
+ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
+ },
+ "invert-kv": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "lcid": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
+ "requires": {
+ "invert-kv": "^1.0.0"
+ }
+ },
+ "load-json-file": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "strip-bom": "^2.0.0"
+ }
+ },
+ "os-locale": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
+ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
+ "requires": {
+ "lcid": "^1.0.0"
+ }
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "requires": {
+ "error-ex": "^1.2.0"
+ }
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "requires": {
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+ "requires": {
+ "load-json-file": "^1.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^1.0.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+ "requires": {
+ "find-up": "^1.0.0",
+ "read-pkg": "^1.0.0"
+ }
+ },
+ "require-main-filename": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "requires": {
+ "is-utf8": "^0.2.0"
+ }
+ },
+ "which-module": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
+ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8="
+ },
+ "wrap-ansi": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1"
+ }
+ },
+ "y18n": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
+ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
+ },
+ "yargs": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
+ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
+ "requires": {
+ "camelcase": "^3.0.0",
+ "cliui": "^3.2.0",
+ "decamelize": "^1.1.1",
+ "get-caller-file": "^1.0.1",
+ "os-locale": "^1.4.0",
+ "read-pkg-up": "^1.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^1.0.1",
+ "set-blocking": "^2.0.0",
+ "string-width": "^1.0.2",
+ "which-module": "^1.0.0",
+ "y18n": "^3.2.1",
+ "yargs-parser": "^5.0.0"
+ }
+ },
+ "yargs-parser": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
+ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
+ "requires": {
+ "camelcase": "^3.0.0"
+ }
+ }
+ }
+ },
"sass-loader": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.2.0.tgz",
@@ -11184,9 +13365,9 @@
}
},
"sax": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz",
+ "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o="
},
"saxes": {
"version": "3.1.11",
@@ -11197,22 +13378,40 @@
}
},
"scheduler": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.16.2.tgz",
- "integrity": "sha512-BqYVWqwz6s1wZMhjFvLfVR5WXP7ZY32M/wYPo04CcuPM7XZEbV2TBNW7Z0UkguPTl0dWMA59VbNXxK6q+pHItg==",
+ "version": "0.15.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz",
+ "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==",
"requires": {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1"
}
},
"schema-utils": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
- "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.5.0.tgz",
+ "integrity": "sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ==",
"requires": {
- "ajv": "^6.1.0",
- "ajv-errors": "^1.0.0",
- "ajv-keywords": "^3.1.0"
+ "ajv": "^6.10.2",
+ "ajv-keywords": "^3.4.1"
+ }
+ },
+ "scss-tokenizer": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
+ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
+ "requires": {
+ "js-base64": "^2.1.8",
+ "source-map": "^0.4.2"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+ "requires": {
+ "amdefine": ">=0.0.4"
+ }
+ }
}
},
"select-hose": {
@@ -11523,6 +13722,11 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
}
}
},
@@ -11615,16 +13819,6 @@
"inherits": "^2.0.3",
"json3": "^3.3.2",
"url-parse": "^1.4.3"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.6",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
- "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
- "requires": {
- "ms": "^2.1.1"
- }
- }
}
},
"sort-keys": {
@@ -11641,9 +13835,9 @@
"integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw=="
},
"source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
},
"source-map-resolve": {
"version": "0.5.2",
@@ -11664,13 +13858,6 @@
"requires": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- }
}
},
"source-map-url": {
@@ -11716,6 +13903,16 @@
"http-deceiver": "^1.2.7",
"select-hose": "^2.0.0",
"spdy-transport": "^3.0.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ }
}
},
"spdy-transport": {
@@ -11729,8 +13926,23 @@
"obuf": "^1.1.2",
"readable-stream": "^3.0.6",
"wbuf": "^1.7.3"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ }
}
},
+ "split-on-first": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz",
+ "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw=="
+ },
"split-string": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
@@ -11802,6 +14014,38 @@
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
},
+ "stdout-stream": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
+ "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
+ "requires": {
+ "readable-stream": "^2.0.1"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
"stealthy-require": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
@@ -11891,9 +14135,9 @@
"integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI="
},
"strict-uri-encode": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
- "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz",
+ "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY="
},
"string-length": {
"version": "2.0.0",
@@ -11977,17 +14221,17 @@
}
},
"strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"requires": {
- "ansi-regex": "^4.1.0"
+ "ansi-regex": "^2.0.0"
},
"dependencies": {
"ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
}
}
},
@@ -12010,6 +14254,14 @@
"resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
"integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
},
+ "strip-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
+ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
+ "requires": {
+ "get-stdin": "^4.0.1"
+ }
+ },
"strip-json-comments": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz",
@@ -12022,17 +14274,6 @@
"requires": {
"loader-utils": "^1.2.3",
"schema-utils": "^2.0.1"
- },
- "dependencies": {
- "schema-utils": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.5.0.tgz",
- "integrity": "sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ==",
- "requires": {
- "ajv": "^6.10.2",
- "ajv-keywords": "^3.4.1"
- }
- }
}
},
"stylehacks": {
@@ -12058,9 +14299,9 @@
}
},
"supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
+ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
"requires": {
"has-flag": "^3.0.0"
}
@@ -12088,8 +14329,20 @@
"stable": "^0.1.8",
"unquote": "~1.1.1",
"util.promisify": "~1.0.0"
+ },
+ "dependencies": {
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ }
}
},
+ "symbol-observable": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
+ "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
+ },
"symbol-tree": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
@@ -12106,6 +14359,11 @@
"string-width": "^3.0.0"
},
"dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ },
"string-width": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
@@ -12115,6 +14373,14 @@
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^5.1.0"
}
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
}
}
},
@@ -12123,6 +14389,16 @@
"resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
"integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA=="
},
+ "tar": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
+ "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==",
+ "requires": {
+ "block-stream": "*",
+ "fstream": "^1.0.12",
+ "inherits": "2"
+ }
+ },
"terser": {
"version": "4.3.9",
"resolved": "https://registry.npmjs.org/terser/-/terser-4.3.9.tgz",
@@ -12131,13 +14407,6 @@
"commander": "^2.20.0",
"source-map": "~0.6.1",
"source-map-support": "~0.5.12"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- }
}
},
"terser-webpack-plugin": {
@@ -12156,10 +14425,15 @@
"worker-farm": "^1.7.0"
},
"dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ "schema-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-errors": "^1.0.0",
+ "ajv-keywords": "^3.1.0"
+ }
}
}
},
@@ -12240,6 +14514,16 @@
"resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
"integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q="
},
+ "tiny-invariant": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.6.tgz",
+ "integrity": "sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA=="
+ },
+ "tiny-warning": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
+ "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
+ },
"tmp": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
@@ -12312,6 +14596,19 @@
"punycode": "^2.1.0"
}
},
+ "trim-newlines": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
+ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM="
+ },
+ "true-case-path": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
+ "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
+ "requires": {
+ "glob": "^7.1.2"
+ }
+ },
"ts-pnp": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.4.tgz",
@@ -12393,11 +14690,6 @@
"version": "2.19.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz",
"integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg=="
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
}
}
},
@@ -12462,6 +14754,16 @@
"imurmurhash": "^0.1.4"
}
},
+ "universal-analytics": {
+ "version": "0.4.20",
+ "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.20.tgz",
+ "integrity": "sha512-gE91dtMvNkjO+kWsPstHRtSwHXz0l2axqptGYp5ceg4MsuurloM0PU3pdOfpb5zBXUvyjT4PwhWK2m39uczZuw==",
+ "requires": {
+ "debug": "^3.0.0",
+ "request": "^2.88.0",
+ "uuid": "^3.0.0"
+ }
+ },
"universalify": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
@@ -12537,9 +14839,9 @@
"integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
},
"url": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
- "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
+ "version": "0.10.3",
+ "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
+ "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=",
"requires": {
"punycode": "1.3.2",
"querystring": "0.2.0"
@@ -12560,17 +14862,6 @@
"loader-utils": "^1.2.3",
"mime": "^2.4.4",
"schema-utils": "^2.0.0"
- },
- "dependencies": {
- "schema-utils": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.5.0.tgz",
- "integrity": "sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ==",
- "requires": {
- "ajv": "^6.10.2",
- "ajv-keywords": "^3.4.1"
- }
- }
}
},
"url-parse": {
@@ -12645,6 +14936,11 @@
"spdx-expression-parse": "^3.0.0"
}
},
+ "value-equal": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz",
+ "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw=="
+ },
"vary": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
@@ -13358,9 +15654,9 @@
"integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="
},
"webpack": {
- "version": "4.41.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.0.tgz",
- "integrity": "sha512-yNV98U4r7wX1VJAj5kyMsu36T8RPPQntcb5fJLOsMz/pt/WrKC0Vp1bAlqPLkA1LegSwQwf6P+kAbyhRKVQ72g==",
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.40.2.tgz",
+ "integrity": "sha512-5nIvteTDCUws2DVvP9Qe+JPla7kWPPIDFZv55To7IycHWZ+Z5qBdaBYPyuXWdhggTufZkQwfIK+5rKQTVovm2A==",
"requires": {
"@webassemblyjs/ast": "1.8.5",
"@webassemblyjs/helper-module-context": "1.8.5",
@@ -13400,6 +15696,16 @@
"esrecurse": "^4.1.0",
"estraverse": "^4.1.1"
}
+ },
+ "schema-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-errors": "^1.0.0",
+ "ajv-keywords": "^3.1.0"
+ }
}
}
},
@@ -13452,11 +15758,6 @@
"yargs": "12.0.2"
},
"dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
- },
"anymatch": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
@@ -13532,11 +15833,6 @@
"wrap-ansi": "^2.0.0"
},
"dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
- },
"strip-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
@@ -13547,6 +15843,14 @@
}
}
},
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
"decamelize": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz",
@@ -14079,6 +16383,11 @@
}
}
},
+ "invert-kv": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
+ "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA=="
+ },
"is-binary-path": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
@@ -14087,14 +16396,6 @@
"binary-extensions": "^1.0.0"
}
},
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
"is-number": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
@@ -14103,6 +16404,29 @@
"kind-of": "^3.0.2"
}
},
+ "lcid": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
+ "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
+ "requires": {
+ "invert-kv": "^2.0.0"
+ }
+ },
+ "os-locale": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
+ "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
+ "requires": {
+ "execa": "^1.0.0",
+ "lcid": "^2.0.0",
+ "mem": "^4.0.0"
+ }
+ },
+ "punycode": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
+ },
"readable-stream": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
@@ -14132,6 +16456,16 @@
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
"integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
},
+ "schema-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+ "requires": {
+ "ajv": "^6.1.0",
+ "ajv-errors": "^1.0.0",
+ "ajv-keywords": "^3.1.0"
+ }
+ },
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
@@ -14168,22 +16502,6 @@
"safe-buffer": "~5.1.0"
}
},
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "supports-color": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
"to-regex-range": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
@@ -14193,25 +16511,13 @@
"repeat-string": "^1.6.1"
}
},
- "wrap-ansi": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
- "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+ "url": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
+ "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
"requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1"
- },
- "dependencies": {
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- }
+ "punycode": "1.3.2",
+ "querystring": "0.2.0"
}
},
"yargs": {
@@ -14253,13 +16559,12 @@
}
},
"webpack-manifest-plugin": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.1.1.tgz",
- "integrity": "sha512-2zqJ6mvc3yoiqfDjghAIpljhLSDh/G7vqGrzYcYqqRCd/ZZZCAuc/YPE5xG0LGpLgDJRhUNV1H+znyyhIxahzA==",
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.0.4.tgz",
+ "integrity": "sha512-nejhOHexXDBKQOj/5v5IZSfCeTO3x1Dt1RZEcGfBSul891X/eLIcIVH31gwxPDdsi2Z8LKKFGpM4w9+oTBOSCg==",
"requires": {
"fs-extra": "^7.0.0",
"lodash": ">=3.5 <5",
- "object.entries": "^1.1.0",
"tapable": "^1.0.0"
}
},
@@ -14270,13 +16575,6 @@
"requires": {
"source-list-map": "^2.0.0",
"source-map": "~0.6.1"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- }
}
},
"websocket-driver": {
@@ -14335,6 +16633,19 @@
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
},
+ "wide-align": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
+ "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
+ "requires": {
+ "string-width": "^1.0.2 || 2"
+ }
+ },
+ "window-size": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz",
+ "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY="
+ },
"wordwrap": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
@@ -14518,23 +16829,30 @@
}
},
"wrap-ansi": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
- "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
"requires": {
- "ansi-styles": "^3.2.0",
- "string-width": "^3.0.0",
- "strip-ansi": "^5.0.0"
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1"
},
"dependencies": {
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
}
}
}
@@ -14575,11 +16893,30 @@
"resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
"integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw=="
},
+ "xml2js": {
+ "version": "0.4.19",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz",
+ "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==",
+ "requires": {
+ "sax": ">=0.6.0",
+ "xmlbuilder": "~9.0.1"
+ }
+ },
+ "xmlbuilder": {
+ "version": "9.0.7",
+ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz",
+ "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
+ },
"xmlchars": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
"integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
},
+ "xmlhttprequest": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz",
+ "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw="
+ },
"xregexp": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz",
@@ -14591,9 +16928,9 @@
"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
},
"y18n": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
- "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w=="
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
+ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
},
"yallist": {
"version": "3.1.1",
@@ -14601,30 +16938,40 @@
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
},
"yargs": {
- "version": "13.3.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz",
- "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==",
+ "version": "3.32.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz",
+ "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=",
"requires": {
- "cliui": "^5.0.0",
- "find-up": "^3.0.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^3.0.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^13.1.1"
+ "camelcase": "^2.0.1",
+ "cliui": "^3.0.3",
+ "decamelize": "^1.1.1",
+ "os-locale": "^1.4.0",
+ "string-width": "^1.0.1",
+ "window-size": "^0.1.4",
+ "y18n": "^3.2.0"
},
"dependencies": {
- "string-width": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
+ "camelcase": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
"requires": {
- "emoji-regex": "^7.0.1",
- "is-fullwidth-code-point": "^2.0.0",
- "strip-ansi": "^5.1.0"
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
}
}
}
diff --git a/package.json b/package.json
index 52510e2..a7795ac 100644
--- a/package.json
+++ b/package.json
@@ -1,11 +1,27 @@
{
- "name": "sandbox",
+ "name": "my-divjoy-project",
"version": "0.1.0",
"private": true,
+ "keywords": [
+ "divjoy"
+ ],
"dependencies": {
- "react": "^16.10.2",
- "react-dom": "^16.10.2",
- "react-scripts": "3.2.0"
+ "@analytics/google-analytics": "0.2.0",
+ "analytics": "0.2.2",
+ "aws-sdk": "2.533.0",
+ "body-parser": "1.19.0",
+ "bulma": "0.7.5",
+ "css-loader": "^3.2.0",
+ "express": "4.17.1",
+ "firebase": "6.6.2",
+ "mailchimp-api-v3": "1.13.1",
+ "node-sass": "^4.12.0",
+ "query-string": "6.8.3",
+ "react": "16.9.0",
+ "react-dom": "16.9.0",
+ "react-router-dom": "5.1.0",
+ "react-scripts": "3.1.2",
+ "resolve-url-loader": "^3.1.0"
},
"scripts": {
"start": "react-scripts start",
@@ -27,5 +43,6 @@
"last 1 firefox version",
"last 1 safari version"
]
- }
+ },
+ "proxy": "http://localhost:8080"
}
diff --git a/public/favicon.ico b/public/favicon.ico
index c2c86b8..a11777c 100644
Binary files a/public/favicon.ico and b/public/favicon.ico differ
diff --git a/public/index.html b/public/index.html
index c240d2c..82108f7 100644
--- a/public/index.html
+++ b/public/index.html
@@ -2,19 +2,19 @@