diff --git a/.circleci/config.yml b/.circleci/config.yml index 4f9835af77..b47bfc646e 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -356,14 +356,14 @@ workflows: filters: branches: only: - - free + - gig-cache-layer # This is beta env for production soft releases - "build-prod-beta": context : org-global filters: branches: only: - - free + - slash-tc # This is stage env for production QA releases - "build-prod-staging": context : org-global @@ -371,7 +371,6 @@ workflows: branches: only: - develop - - fix-score-issue # Production builds are exectuted # when PR is merged to the master # Don't change anything in this configuration diff --git a/__tests__/shared/components/Dashboard/Header.jsx b/__tests__/shared/components/Dashboard/Header.jsx deleted file mode 100644 index 27b8aa4cc2..0000000000 --- a/__tests__/shared/components/Dashboard/Header.jsx +++ /dev/null @@ -1,19 +0,0 @@ -import React from 'react'; -import Renderer from 'react-test-renderer/shallow'; -import Header from 'components/Dashboard/Header'; - -const mockData = { - title: 'title', - profile: { - maxRating: {}, - }, - financials: 0, -}; - -test('Matches shallow shapshot', () => { - const renderer = new Renderer(); - renderer.render(( -
- )); - expect(renderer.getRenderOutput()).toMatchSnapshot(); -}); diff --git a/__tests__/shared/components/Dashboard/Program/IosCard.jsx b/__tests__/shared/components/Dashboard/Program/IosCard.jsx deleted file mode 100644 index ebb918ddc2..0000000000 --- a/__tests__/shared/components/Dashboard/Program/IosCard.jsx +++ /dev/null @@ -1,51 +0,0 @@ -/* global window */ - -import React from 'react'; -import Renderer from 'react-test-renderer/shallow'; -import IosCard from 'components/Dashboard/Program/IosCard'; - -const mockData1 = { - challenge: { - id: '1', - name: 'name', - }, -}; - -const mockData2 = { - challenge: { - id: '1', - name: 'name', - userCurrentPhaseEndTime: [1, 2], - }, -}; - -const mockData3 = { - challenge: { - id: '1', - name: 'name', - reviewType: 'PEER', - }, -}; - -test.skip('Matches shallow shapshot', () => { - const renderer = new Renderer(); - - renderer.render(( - - )); - expect(renderer.getRenderOutput()).toMatchSnapshot(); - - renderer.render(( - - )); - expect(renderer.getRenderOutput()).toMatchSnapshot(); - - Object.defineProperty(window.location, 'href', { - writable: true, - value: 'http://members.topcoder.com', - }); - renderer.render(( - - )); - expect(renderer.getRenderOutput()).toMatchSnapshot(); -}); diff --git a/__tests__/shared/components/Dashboard/Program/__snapshots__/IosCard.jsx.snap b/__tests__/shared/components/Dashboard/Program/__snapshots__/IosCard.jsx.snap deleted file mode 100644 index 3c3052345d..0000000000 --- a/__tests__/shared/components/Dashboard/Program/__snapshots__/IosCard.jsx.snap +++ /dev/null @@ -1,265 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Matches shallow shapshot 1`] = ` -
-
-
-
- - - name - - -

- -

-
-
-
-

-

- This challenge is currently paused. -
-

- $0 -

-

-

-
-`; - -exports[`Matches shallow shapshot 2`] = ` -
-
-
-
- - - name - - -

- -

-
-
-
-

-

-

- Ends In -

-

- 1 -

-

- 2 -

-
-

- $0 -

-

-

-
-`; - -exports[`Matches shallow shapshot 3`] = ` -
-
-
-
- - - name - - -

- -

-
-
-
-

-

- This challenge is currently paused. -
-

- Peer Review Challenge -

-

-

-
-`; diff --git a/__tests__/shared/components/Dashboard/Program/__snapshots__/index.jsx.snap b/__tests__/shared/components/Dashboard/Program/__snapshots__/index.jsx.snap deleted file mode 100644 index b760c3f8d9..0000000000 --- a/__tests__/shared/components/Dashboard/Program/__snapshots__/index.jsx.snap +++ /dev/null @@ -1,122 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Matches shallow shapshot 1`] = ` -
-
-

- - iOS - - - Community -

-
-
-
-
-
-
-

- iOS Community -

-
- -
- - View Challenges - -
-
-
- -
-
-
-
-
-`; - -exports[`Matches shallow shapshot 2`] = ` -
-
-
-
-
- iOS Community -
-
-
- Earn iOS topcoder badges and exclusive access to iOS challenges, prizes and special community-related events. -
- -
-
-
-
-`; diff --git a/__tests__/shared/components/Dashboard/Program/index.jsx b/__tests__/shared/components/Dashboard/Program/index.jsx deleted file mode 100644 index 577a8e15cc..0000000000 --- a/__tests__/shared/components/Dashboard/Program/index.jsx +++ /dev/null @@ -1,31 +0,0 @@ -import React from 'react'; -import Renderer from 'react-test-renderer/shallow'; -import Program from 'components/Dashboard/Program'; - -const mockData1 = { - challenges: [{ - id: '1', - }], - iosRegistered: true, - registerIos: () => {}, -}; - -const mockData2 = { - challenges: [], - iosRegistered: false, - registerIos: () => {}, -}; - -test('Matches shallow shapshot', () => { - const renderer = new Renderer(); - - renderer.render(( - - )); - expect(renderer.getRenderOutput()).toMatchSnapshot(); - - renderer.render(( - - )); - expect(renderer.getRenderOutput()).toMatchSnapshot(); -}); diff --git a/__tests__/shared/components/Dashboard/SRM/SRMTile.jsx b/__tests__/shared/components/Dashboard/SRM/SRMTile.jsx deleted file mode 100644 index b7916581d1..0000000000 --- a/__tests__/shared/components/Dashboard/SRM/SRMTile.jsx +++ /dev/null @@ -1,67 +0,0 @@ -import React from 'react'; -import Renderer from 'react-test-renderer/shallow'; -import SRMTile from 'components/Dashboard/SRM/SRMTile'; -import MockDate from 'mockdate'; - -jest.mock('utils/tc', () => ({ - timeDiff: () => '1d', - localTime: (date, format) => { - switch (format) { - case 'DD': - return '31'; - case 'MMM': - return 'Dec'; - case 'hh:mm a': - return '08:00 am'; - case 'Z': - return '2019-12-31T08:00:00.000Z'; - default: - return '2019-12-31T08:00:00.000Z'; - } - }, -})); - -beforeAll(() => { - MockDate.set(1500262917951, 160); -}); - -afterAll(() => { - MockDate.reset(); -}); - -const mockData1 = { - srm: { - id: '1', - status: 'FUTURE', - rounds: [{ - id: '1', - }], - userStatus: 'registered', - codingStartAt: '2019-12-31T08:00:00.000Z', - }, -}; - -const mockData2 = { - srm: { - id: '1', - status: 'FUTURE', - rounds: [{ - id: '1', - }], - codingStartAt: '2019-12-31T08:00:00.000Z', - }, -}; - -test('Matches shallow shapshot', () => { - const renderer = new Renderer(); - - renderer.render(( - - )); - expect(renderer.getRenderOutput()).toMatchSnapshot(); - - renderer.render(( - - )); - expect(renderer.getRenderOutput()).toMatchSnapshot(); -}); diff --git a/__tests__/shared/components/Dashboard/SRM/__snapshots__/SRMTile.jsx.snap b/__tests__/shared/components/Dashboard/SRM/__snapshots__/SRMTile.jsx.snap deleted file mode 100644 index cd25b9d779..0000000000 --- a/__tests__/shared/components/Dashboard/SRM/__snapshots__/SRMTile.jsx.snap +++ /dev/null @@ -1,134 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Matches shallow shapshot 1`] = ` -
- -`; - -exports[`Matches shallow shapshot 2`] = ` -
- -`; diff --git a/__tests__/shared/components/Dashboard/SRM/__snapshots__/index.jsx.snap b/__tests__/shared/components/Dashboard/SRM/__snapshots__/index.jsx.snap deleted file mode 100644 index 5ec908d67c..0000000000 --- a/__tests__/shared/components/Dashboard/SRM/__snapshots__/index.jsx.snap +++ /dev/null @@ -1,70 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Matches shallow shapshot 1`] = ` -
-
-

- Single Round Matches -

-
-
-
-
- -
-
- -
-
-
- -
-`; diff --git a/__tests__/shared/components/Dashboard/SRM/index.jsx b/__tests__/shared/components/Dashboard/SRM/index.jsx deleted file mode 100644 index 147b232883..0000000000 --- a/__tests__/shared/components/Dashboard/SRM/index.jsx +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react'; -import Renderer from 'react-test-renderer/shallow'; -import SRM from 'components/Dashboard/SRM'; - -const mockData1 = { - srms: [{ - id: '1', - }], -}; - -test('Matches shallow shapshot', () => { - const renderer = new Renderer(); - - renderer.render(( - - )); - expect(renderer.getRenderOutput()).toMatchSnapshot(); -}); diff --git a/__tests__/shared/components/Dashboard/__snapshots__/Header.jsx.snap b/__tests__/shared/components/Dashboard/__snapshots__/Header.jsx.snap deleted file mode 100644 index 9653330fe7..0000000000 --- a/__tests__/shared/components/Dashboard/__snapshots__/Header.jsx.snap +++ /dev/null @@ -1,16 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Matches shallow shapshot 1`] = ` -
-

- Dashboard -

-
-
-`; diff --git a/__tests__/shared/components/Header/__snapshots__/index.jsx.snap b/__tests__/shared/components/Header/__snapshots__/index.jsx.snap index 323a4e16e7..8932e2e547 100644 --- a/__tests__/shared/components/Header/__snapshots__/index.jsx.snap +++ b/__tests__/shared/components/Header/__snapshots__/index.jsx.snap @@ -25,9 +25,10 @@ exports[`Default render 1`] = ` "id": "community", "secondaryMenu": Array [ Object { - "href": "/my-dashboard", + "href": "/home", + "id": "home", "logged": true, - "title": "Dashboard", + "title": "Home", }, Object { "href": "/members/willFilledByUserName", diff --git a/__tests__/shared/components/__snapshots__/Content.jsx.snap b/__tests__/shared/components/__snapshots__/Content.jsx.snap index 86d90bc2d2..36cc437614 100644 --- a/__tests__/shared/components/__snapshots__/Content.jsx.snap +++ b/__tests__/shared/components/__snapshots__/Content.jsx.snap @@ -235,9 +235,9 @@ exports[`Matches shallow shapshot 1`] = `
  • - Dashboard + Home
  • @@ -841,12 +841,6 @@ exports[`Matches shallow shapshot 1`] = `
  • - - Announcement - — This is a part of simple PoC for CMS integration (Countentful CMS is the currently tested option);
  • @@ -1039,6 +1033,48 @@ exports[`Matches shallow shapshot 1`] = ` - Most of Topcoder websites use the same styleguide for the design. In particular, all typography is supposed to use the set of styles from this example. For all these styles we have global mixins, which should be used whenever possible (but never modified without explicit approval). +
  • + + Thrive Articles Feed + + + - Demo of Thrive Articles Feed component + + Gigs Feed + + + - Demo of Gigs Feed component + + TCO Leaderboards + + + Demo for TCO leaderboards component + + Challenges Feed + + + - Demo of Challenges Feed Component + + Blog Feed + + + - Demo of Blog Feed component +
  • `; diff --git a/config/default.js b/config/default.js index 8413231757..81f79405df 100644 --- a/config/default.js +++ b/config/default.js @@ -102,11 +102,12 @@ module.exports = { /* This is the same value as above, but it is used by topcoder-react-lib, * as a more verbose name for the param. */ COMMUNITY_APP: 'https://community-app.topcoder-dev.com', + CHALLENGES_URL: 'https://platform.topcoder.com/earn/find/challenges', ARENA: 'https://arena.topcoder-dev.com', AUTH: 'https://accounts-auth0.topcoder-dev.com', BASE: 'https://www.topcoder-dev.com', - HOME: '/my-dashboard', + HOME: '/home', BLOG: 'https://www.topcoder-dev.com/blog', BLOG_FEED: 'https://www.topcoder.com/blog/feed/', COMMUNITY: 'https://community.topcoder-dev.com', @@ -200,23 +201,23 @@ module.exports = { PREVIEW_API_KEY: '', }, }, - /* Space for expert communities. */ - zurich: { + EDU: { SPACE_ID: '', master: { CDN_API_KEY: '', PREVIEW_API_KEY: '', }, }, - /* Contentful Space for TopGear community content. */ - topgear: { + /* Space for expert communities. */ + zurich: { SPACE_ID: '', master: { CDN_API_KEY: '', PREVIEW_API_KEY: '', }, }, - EDU: { + /* Contentful Space for TopGear community content. */ + topgear: { SPACE_ID: '', master: { CDN_API_KEY: '', @@ -298,8 +299,9 @@ module.exports = { title: 'COMMUNITY', secondaryMenu: [ { - title: 'Dashboard', - href: '/my-dashboard', + id: 'home', + title: 'Home', + href: '/home', logged: true, }, { @@ -434,6 +436,7 @@ module.exports = { TC_EDU_SEARCH_BAR_MAX_RESULTS_EACH_GROUP: 3, POLICY_PAGES_PATH: '/policy', GIGS_PAGES_PATH: '/gigs', + GIGS_LISTING_CACHE_TIME: 300, // in seconds START_PAGE_PATH: '/start', GUIKIT: { DEBOUNCE_ON_CHANGE_TIME: 150, diff --git a/config/production.js b/config/production.js index 002b8340d8..cc92c85444 100644 --- a/config/production.js +++ b/config/production.js @@ -28,7 +28,7 @@ module.exports = { AUTH: 'https://accounts-auth0.topcoder.com', BASE: 'https://www.topcoder.com', - HOME: '/my-dashboard', + HOME: '/home', COMMUNITY: 'https://community.topcoder.com', FORUMS: 'https://apps.topcoder.com/forums', FORUMS_VANILLA: 'https://discussions.topcoder.com', @@ -79,8 +79,9 @@ module.exports = { title: 'COMMUNITY', secondaryMenu: [ { - title: 'Dashboard', - href: '/my-dashboard', + id: 'home', + title: 'Home', + href: '/home', logged: true, }, { diff --git a/package-lock.json b/package-lock.json index d7a42bf930..f8404bd36e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", "dev": true, "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "7.9.0" } }, "@babel/core": { @@ -19,22 +19,22 @@ "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helpers": "^7.9.6", - "@babel/parser": "^7.9.6", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-module-transforms": "7.9.0", + "@babel/helpers": "7.9.6", + "@babel/parser": "7.9.6", + "@babel/template": "7.8.6", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6", + "convert-source-map": "1.7.0", + "debug": "4.1.1", + "gensync": "1.0.0-beta.1", + "json5": "2.1.3", + "lodash": "4.17.15", + "resolve": "1.17.0", + "semver": "5.7.1", + "source-map": "0.5.7" }, "dependencies": { "@babel/generator": { @@ -43,10 +43,10 @@ "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", "dev": true, "requires": { - "@babel/types": "^7.9.6", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" + "@babel/types": "7.9.6", + "jsesc": "2.5.2", + "lodash": "4.17.15", + "source-map": "0.5.7" } }, "@babel/helper-function-name": { @@ -55,9 +55,9 @@ "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" } }, "@babel/helper-get-function-arity": { @@ -66,7 +66,7 @@ "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "7.9.6" } }, "@babel/helper-split-export-declaration": { @@ -75,7 +75,7 @@ "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "7.9.6" } }, "@babel/template": { @@ -84,9 +84,9 @@ "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" } }, "@babel/traverse": { @@ -95,15 +95,15 @@ "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-function-name": "7.9.5", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6", + "debug": "4.1.1", + "globals": "11.12.0", + "lodash": "4.17.15" } }, "@babel/types": { @@ -112,9 +112,9 @@ "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" } }, "debug": { @@ -123,7 +123,7 @@ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "globals": { @@ -144,7 +144,7 @@ "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { - "minimist": "^1.2.5" + "minimist": "1.2.5" } }, "ms": { @@ -168,10 +168,10 @@ "dev": true, "requires": { "@babel/types": "7.0.0-beta.44", - "jsesc": "^2.5.1", - "lodash": "^4.2.0", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "jsesc": "2.5.2", + "lodash": "4.17.15", + "source-map": "0.5.7", + "trim-right": "1.0.1" }, "dependencies": { "jsesc": { @@ -208,7 +208,7 @@ "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "7.9.6" }, "dependencies": { "@babel/types": { @@ -217,9 +217,9 @@ "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" } }, "to-fast-properties": { @@ -236,7 +236,7 @@ "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "7.9.6" }, "dependencies": { "@babel/types": { @@ -245,9 +245,9 @@ "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" } }, "to-fast-properties": { @@ -264,13 +264,13 @@ "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-simple-access": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/template": "^7.8.6", - "@babel/types": "^7.9.0", - "lodash": "^4.17.13" + "@babel/helper-module-imports": "7.8.3", + "@babel/helper-replace-supers": "7.9.6", + "@babel/helper-simple-access": "7.8.3", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6", + "lodash": "4.17.15" }, "dependencies": { "@babel/helper-split-export-declaration": { @@ -279,7 +279,7 @@ "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "7.9.6" } }, "@babel/template": { @@ -288,9 +288,9 @@ "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" } }, "@babel/types": { @@ -299,9 +299,9 @@ "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" } }, "to-fast-properties": { @@ -318,7 +318,7 @@ "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "7.9.6" }, "dependencies": { "@babel/types": { @@ -327,9 +327,9 @@ "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" } }, "to-fast-properties": { @@ -346,10 +346,10 @@ "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" + "@babel/helper-member-expression-to-functions": "7.8.3", + "@babel/helper-optimise-call-expression": "7.8.3", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6" }, "dependencies": { "@babel/generator": { @@ -358,10 +358,10 @@ "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", "dev": true, "requires": { - "@babel/types": "^7.9.6", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" + "@babel/types": "7.9.6", + "jsesc": "2.5.2", + "lodash": "4.17.15", + "source-map": "0.5.7" } }, "@babel/helper-function-name": { @@ -370,9 +370,9 @@ "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" } }, "@babel/helper-get-function-arity": { @@ -381,7 +381,7 @@ "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "7.9.6" } }, "@babel/helper-split-export-declaration": { @@ -390,7 +390,7 @@ "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "7.9.6" } }, "@babel/template": { @@ -399,9 +399,9 @@ "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" } }, "@babel/traverse": { @@ -410,15 +410,15 @@ "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-function-name": "7.9.5", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6", + "debug": "4.1.1", + "globals": "11.12.0", + "lodash": "4.17.15" } }, "@babel/types": { @@ -427,9 +427,9 @@ "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" } }, "debug": { @@ -438,7 +438,7 @@ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "globals": { @@ -473,8 +473,8 @@ "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", "dev": true, "requires": { - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" }, "dependencies": { "@babel/template": { @@ -483,9 +483,9 @@ "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" } }, "@babel/types": { @@ -494,9 +494,9 @@ "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" } }, "to-fast-properties": { @@ -528,9 +528,9 @@ "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", "dev": true, "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" + "@babel/template": "7.8.6", + "@babel/traverse": "7.9.6", + "@babel/types": "7.9.6" }, "dependencies": { "@babel/generator": { @@ -539,10 +539,10 @@ "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", "dev": true, "requires": { - "@babel/types": "^7.9.6", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" + "@babel/types": "7.9.6", + "jsesc": "2.5.2", + "lodash": "4.17.15", + "source-map": "0.5.7" } }, "@babel/helper-function-name": { @@ -551,9 +551,9 @@ "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "7.8.3", + "@babel/template": "7.8.6", + "@babel/types": "7.9.6" } }, "@babel/helper-get-function-arity": { @@ -562,7 +562,7 @@ "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "7.9.6" } }, "@babel/helper-split-export-declaration": { @@ -571,7 +571,7 @@ "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "7.9.6" } }, "@babel/template": { @@ -580,9 +580,9 @@ "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6" } }, "@babel/traverse": { @@ -591,15 +591,15 @@ "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" + "@babel/code-frame": "7.8.3", + "@babel/generator": "7.9.6", + "@babel/helper-function-name": "7.9.5", + "@babel/helper-split-export-declaration": "7.8.3", + "@babel/parser": "7.9.6", + "@babel/types": "7.9.6", + "debug": "4.1.1", + "globals": "11.12.0", + "lodash": "4.17.15" } }, "@babel/types": { @@ -608,9 +608,9 @@ "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "@babel/helper-validator-identifier": "7.9.5", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" } }, "debug": { @@ -619,7 +619,7 @@ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "globals": { @@ -654,9 +654,9 @@ "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.9.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "7.9.5", + "chalk": "2.4.2", + "js-tokens": "4.0.0" }, "dependencies": { "ansi-styles": { @@ -665,7 +665,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -674,9 +674,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "js-tokens": { @@ -691,7 +691,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -707,11 +707,11 @@ "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.14.5.tgz", "integrity": "sha512-TjJpGz/aDjFGWsItRBQMOFTrmTI9tr79CHOK+KIvLeCkbxuOAk2M5QHjvruIMGoo9OuccMh5euplPzc5FjAKGg==", "requires": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.0", - "source-map-support": "^0.5.16" + "clone-deep": "4.0.1", + "find-cache-dir": "2.1.0", + "make-dir": "2.1.0", + "pirates": "4.0.1", + "source-map-support": "0.5.19" }, "dependencies": { "source-map": { @@ -724,8 +724,8 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "buffer-from": "1.1.1", + "source-map": "0.6.1" } } } @@ -735,7 +735,7 @@ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", "requires": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "0.13.5" }, "dependencies": { "regenerator-runtime": { @@ -751,8 +751,8 @@ "integrity": "sha512-6toWAfaALQjt3KMZQc6fABqZwUDDuWzz+cAfPhqyEnzxvdWOAkjwPNxgF8xlmo7OWLsSjaKjsskpKHRLaMArOA==", "dev": true, "requires": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" + "core-js-pure": "3.6.5", + "regenerator-runtime": "0.13.5" }, "dependencies": { "regenerator-runtime": { @@ -772,7 +772,7 @@ "@babel/code-frame": "7.0.0-beta.44", "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", - "lodash": "^4.2.0" + "lodash": "4.17.15" }, "dependencies": { "@babel/code-frame": { @@ -790,9 +790,9 @@ "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", "dev": true, "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^3.0.0" + "chalk": "2.4.2", + "esutils": "2.0.3", + "js-tokens": "3.0.2" } }, "ansi-styles": { @@ -801,7 +801,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "babylon": { @@ -816,9 +816,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -827,7 +827,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -844,10 +844,10 @@ "@babel/helper-split-export-declaration": "7.0.0-beta.44", "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", - "debug": "^3.1.0", - "globals": "^11.1.0", - "invariant": "^2.2.0", - "lodash": "^4.2.0" + "debug": "3.2.6", + "globals": "11.12.0", + "invariant": "2.2.4", + "lodash": "4.17.15" }, "dependencies": { "@babel/code-frame": { @@ -865,9 +865,9 @@ "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", "dev": true, "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^3.0.0" + "chalk": "2.4.2", + "esutils": "2.0.3", + "js-tokens": "3.0.2" } }, "ansi-styles": { @@ -876,7 +876,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "babylon": { @@ -891,9 +891,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "debug": { @@ -902,7 +902,7 @@ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "globals": { @@ -923,7 +923,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -934,9 +934,9 @@ "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", "dev": true, "requires": { - "esutils": "^2.0.2", - "lodash": "^4.2.0", - "to-fast-properties": "^2.0.0" + "esutils": "2.0.3", + "lodash": "4.17.15", + "to-fast-properties": "2.0.0" }, "dependencies": { "to-fast-properties": { @@ -953,10 +953,10 @@ "integrity": "sha512-6+L0vbw55UEdht71pgWOE55SRgb+8OHcEwGDB234VlIBFGK9P2QOBU7MHiYJ5cjdjCQ0rReNrGjOHmJ99jwf0w==", "dev": true, "requires": { - "@commitlint/format": "^8.3.4", - "@commitlint/lint": "^8.3.5", - "@commitlint/load": "^8.3.5", - "@commitlint/read": "^8.3.4", + "@commitlint/format": "8.3.4", + "@commitlint/lint": "8.3.5", + "@commitlint/load": "8.3.5", + "@commitlint/read": "8.3.4", "babel-polyfill": "6.26.0", "chalk": "2.4.2", "get-stdin": "7.0.0", @@ -972,7 +972,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -981,9 +981,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -992,7 +992,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -1027,7 +1027,7 @@ "integrity": "sha512-809wlQ/ND6CLZON+w2Rb3YM2TLNDfU2xyyqpZeqzf2reJNpySMSUAeaO/fNDJSOKIsOsR3bI01rGu6hv28k+Nw==", "dev": true, "requires": { - "chalk": "^2.0.1" + "chalk": "2.4.2" }, "dependencies": { "ansi-styles": { @@ -1036,7 +1036,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -1045,9 +1045,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -1056,7 +1056,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -1084,10 +1084,10 @@ "integrity": "sha512-02AkI0a6PU6rzqUvuDkSi6rDQ2hUgkq9GpmdJqfai5bDbxx2939mK4ZO+7apbIh4H6Pae7EpYi7ffxuJgm+3hQ==", "dev": true, "requires": { - "@commitlint/is-ignored": "^8.3.5", - "@commitlint/parse": "^8.3.4", - "@commitlint/rules": "^8.3.4", - "babel-runtime": "^6.23.0", + "@commitlint/is-ignored": "8.3.5", + "@commitlint/parse": "8.3.4", + "@commitlint/rules": "8.3.4", + "babel-runtime": "6.26.0", "lodash": "4.17.15" } }, @@ -1097,13 +1097,13 @@ "integrity": "sha512-poF7R1CtQvIXRmVIe63FjSQmN9KDqjRtU5A6hxqXBga87yB2VUJzic85TV6PcQc+wStk52cjrMI+g0zFx+Zxrw==", "dev": true, "requires": { - "@commitlint/execute-rule": "^8.3.4", - "@commitlint/resolve-extends": "^8.3.5", - "babel-runtime": "^6.23.0", + "@commitlint/execute-rule": "8.3.4", + "@commitlint/resolve-extends": "8.3.5", + "babel-runtime": "6.26.0", "chalk": "2.4.2", - "cosmiconfig": "^5.2.0", + "cosmiconfig": "5.2.1", "lodash": "4.17.15", - "resolve-from": "^5.0.0" + "resolve-from": "5.0.0" }, "dependencies": { "ansi-styles": { @@ -1112,7 +1112,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -1121,9 +1121,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -1132,7 +1132,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -1149,9 +1149,9 @@ "integrity": "sha512-b3uQvpUQWC20EBfKSfMRnyx5Wc4Cn778bVeVOFErF/cXQK725L1bYFvPnEjQO/GT8yGVzq2wtLaoEqjm1NJ/Bw==", "dev": true, "requires": { - "conventional-changelog-angular": "^1.3.3", - "conventional-commits-parser": "^3.0.0", - "lodash": "^4.17.11" + "conventional-changelog-angular": "1.6.6", + "conventional-commits-parser": "3.1.0", + "lodash": "4.17.15" } }, "@commitlint/read": { @@ -1160,10 +1160,10 @@ "integrity": "sha512-FKv1kHPrvcAG5j+OSbd41IWexsbLhfIXpxVC/YwQZO+FR0EHmygxQNYs66r+GnhD1EfYJYM4WQIqd5bJRx6OIw==", "dev": true, "requires": { - "@commitlint/top-level": "^8.3.4", - "@marionebl/sander": "^0.6.0", - "babel-runtime": "^6.23.0", - "git-raw-commits": "^2.0.0" + "@commitlint/top-level": "8.3.4", + "@marionebl/sander": "0.6.1", + "babel-runtime": "6.26.0", + "git-raw-commits": "2.0.7" } }, "@commitlint/resolve-extends": { @@ -1172,10 +1172,10 @@ "integrity": "sha512-nHhFAK29qiXNe6oH6uG5wqBnCR+BQnxlBW/q5fjtxIaQALgfoNLHwLS9exzbIRFqwJckpR6yMCfgMbmbAOtklQ==", "dev": true, "requires": { - "import-fresh": "^3.0.0", + "import-fresh": "3.2.1", "lodash": "4.17.15", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" + "resolve-from": "5.0.0", + "resolve-global": "1.0.0" } }, "@commitlint/rules": { @@ -1184,10 +1184,10 @@ "integrity": "sha512-xuC9dlqD5xgAoDFgnbs578cJySvwOSkMLQyZADb1xD5n7BNcUJfP8WjT9W1Aw8K3Wf8+Ym/ysr9FZHXInLeaRg==", "dev": true, "requires": { - "@commitlint/ensure": "^8.3.4", - "@commitlint/message": "^8.3.4", - "@commitlint/to-lines": "^8.3.4", - "babel-runtime": "^6.23.0" + "@commitlint/ensure": "8.3.4", + "@commitlint/message": "8.3.4", + "@commitlint/to-lines": "8.3.4", + "babel-runtime": "6.26.0" } }, "@commitlint/to-lines": { @@ -1202,7 +1202,7 @@ "integrity": "sha512-nOaeLBbAqSZNpKgEtO6NAxmui1G8ZvLG+0wb4rvv6mWhPDzK1GNZkCd8FUZPahCoJ1iHDoatw7F8BbJLg4nDjg==", "dev": true, "requires": { - "find-up": "^4.0.0" + "find-up": "4.1.0" }, "dependencies": { "find-up": { @@ -1211,8 +1211,8 @@ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "5.0.0", + "path-exists": "4.0.0" } }, "locate-path": { @@ -1221,7 +1221,7 @@ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^4.1.0" + "p-locate": "4.1.0" } }, "p-limit": { @@ -1230,7 +1230,7 @@ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "p-try": "^2.0.0" + "p-try": "2.2.0" } }, "p-locate": { @@ -1239,7 +1239,7 @@ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "p-limit": "2.3.0" } }, "p-try": { @@ -1276,11 +1276,11 @@ "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-16.1.8.tgz", "integrity": "sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==", "requires": { - "@hapi/address": "^2.1.2", - "@hapi/formula": "^1.2.0", - "@hapi/hoek": "^8.2.4", - "@hapi/pinpoint": "^1.0.2", - "@hapi/topo": "^3.1.3" + "@hapi/address": "2.1.4", + "@hapi/formula": "1.2.0", + "@hapi/hoek": "8.5.1", + "@hapi/pinpoint": "1.0.2", + "@hapi/topo": "3.1.6" } }, "@hapi/pinpoint": { @@ -1293,7 +1293,7 @@ "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", "requires": { - "@hapi/hoek": "^8.3.0" + "@hapi/hoek": "8.5.1" } }, "@icons/material": { @@ -1307,9 +1307,9 @@ "integrity": "sha1-GViWWHTyS8Ub5Ih1/rUNZC/EH3s=", "dev": true, "requires": { - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" + "graceful-fs": "4.2.4", + "mkdirp": "0.5.5", + "rimraf": "2.7.1" } }, "@mrmlnc/readdir-enhanced": { @@ -1318,8 +1318,8 @@ "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", "dev": true, "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" + "call-me-maybe": "1.0.1", + "glob-to-regexp": "0.3.0" } }, "@nodelib/fs.stat": { @@ -1333,9 +1333,9 @@ "resolved": "https://registry.npmjs.org/@optimizely/js-sdk-datafile-manager/-/js-sdk-datafile-manager-0.8.1.tgz", "integrity": "sha512-zMfyXQUqJlPoFGTNvreGSneGRnr5hn4jp03ofipIpA/RONNsf7DEi/H/uC4pAZxlYm1r5eHZRwKU6gwZTB31LQ==", "requires": { - "@optimizely/js-sdk-logging": "^0.1.0", - "@optimizely/js-sdk-utils": "^0.4.0", - "decompress-response": "^4.2.1" + "@optimizely/js-sdk-logging": "0.1.0", + "@optimizely/js-sdk-utils": "0.4.0", + "decompress-response": "4.2.1" }, "dependencies": { "@optimizely/js-sdk-utils": { @@ -1343,7 +1343,7 @@ "resolved": "https://registry.npmjs.org/@optimizely/js-sdk-utils/-/js-sdk-utils-0.4.0.tgz", "integrity": "sha512-QG2oytnITW+VKTJK+l0RxjaS5VrA6W+AZMzpeg4LCB4Rn4BEKtF+EcW/5S1fBDLAviGq/0TLpkjM3DlFkJ9/Gw==", "requires": { - "uuid": "^3.3.2" + "uuid": "3.4.0" } }, "decompress-response": { @@ -1351,7 +1351,7 @@ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", "requires": { - "mimic-response": "^2.0.0" + "mimic-response": "2.1.0" } }, "mimic-response": { @@ -1366,8 +1366,8 @@ "resolved": "https://registry.npmjs.org/@optimizely/js-sdk-event-processor/-/js-sdk-event-processor-0.8.2.tgz", "integrity": "sha512-5sVcQFqgKF0R+vJbBXy6ykKTlEfll0Ti0xGeKU3TLILRNvPDxTpVAlyrLfBC/yfF/hopjRPusGp3z9lZnVej0w==", "requires": { - "@optimizely/js-sdk-logging": "^0.1.0", - "@optimizely/js-sdk-utils": "^0.4.0" + "@optimizely/js-sdk-logging": "0.1.0", + "@optimizely/js-sdk-utils": "0.4.0" }, "dependencies": { "@optimizely/js-sdk-utils": { @@ -1375,7 +1375,7 @@ "resolved": "https://registry.npmjs.org/@optimizely/js-sdk-utils/-/js-sdk-utils-0.4.0.tgz", "integrity": "sha512-QG2oytnITW+VKTJK+l0RxjaS5VrA6W+AZMzpeg4LCB4Rn4BEKtF+EcW/5S1fBDLAviGq/0TLpkjM3DlFkJ9/Gw==", "requires": { - "uuid": "^3.3.2" + "uuid": "3.4.0" } } } @@ -1385,7 +1385,7 @@ "resolved": "https://registry.npmjs.org/@optimizely/js-sdk-logging/-/js-sdk-logging-0.1.0.tgz", "integrity": "sha512-Bs2zHvsdNIk2QSg05P6mKIlROHoBIRNStbrVwlePm603CucojKRPlFJG4rt7sFZQOo8xS8I7z1BmE4QI3/ZE9A==", "requires": { - "@optimizely/js-sdk-utils": "^0.1.0" + "@optimizely/js-sdk-utils": "0.1.0" } }, "@optimizely/js-sdk-utils": { @@ -1393,7 +1393,7 @@ "resolved": "https://registry.npmjs.org/@optimizely/js-sdk-utils/-/js-sdk-utils-0.1.0.tgz", "integrity": "sha512-p7499GgVaX94YmkrwOiEtLgxgjXTPbUQsvETaAil5J7zg1TOA4Wl8ClalLSvCh+AKWkxGdkL4/uM/zfbxPSNNw==", "requires": { - "uuid": "^3.3.2" + "uuid": "3.4.0" } }, "@optimizely/optimizely-sdk": { @@ -1401,11 +1401,11 @@ "resolved": "https://registry.npmjs.org/@optimizely/optimizely-sdk/-/optimizely-sdk-4.6.0.tgz", "integrity": "sha512-xhTWe3Jg4YFCy8VG0c0depur0wumhgD3AnlSnHrTnaDNjuCvmBVrYV3cV3RMt8OJoZZxwQvJ2SJKjj73LMplBQ==", "requires": { - "@optimizely/js-sdk-datafile-manager": "^0.8.1", - "@optimizely/js-sdk-event-processor": "^0.8.1", - "@optimizely/js-sdk-logging": "^0.1.0", - "@optimizely/js-sdk-utils": "^0.4.0", - "json-schema": "^0.2.3", + "@optimizely/js-sdk-datafile-manager": "0.8.1", + "@optimizely/js-sdk-event-processor": "0.8.2", + "@optimizely/js-sdk-logging": "0.1.0", + "@optimizely/js-sdk-utils": "0.4.0", + "json-schema": "0.2.3", "murmurhash": "0.0.2" }, "dependencies": { @@ -1414,7 +1414,7 @@ "resolved": "https://registry.npmjs.org/@optimizely/js-sdk-utils/-/js-sdk-utils-0.4.0.tgz", "integrity": "sha512-QG2oytnITW+VKTJK+l0RxjaS5VrA6W+AZMzpeg4LCB4Rn4BEKtF+EcW/5S1fBDLAviGq/0TLpkjM3DlFkJ9/Gw==", "requires": { - "uuid": "^3.3.2" + "uuid": "3.4.0" } } } @@ -1424,11 +1424,11 @@ "resolved": "https://registry.npmjs.org/@optimizely/react-sdk/-/react-sdk-2.6.0.tgz", "integrity": "sha512-+f7RCbZ0VmtvbAAA4APq5fglj9gSiP+ibaAEKsBa5rTaWaN5I/SH2+4ywpfjpRNvYXobjAN7YxEXSvXPPTGeig==", "requires": { - "@optimizely/js-sdk-logging": "^0.1.0", - "@optimizely/optimizely-sdk": "^4.6.0", - "hoist-non-react-statics": "^3.3.0", - "prop-types": "^15.6.2", - "utility-types": "^2.1.0 || ^3.0.0" + "@optimizely/js-sdk-logging": "0.1.0", + "@optimizely/optimizely-sdk": "4.6.0", + "hoist-non-react-statics": "3.3.2", + "prop-types": "15.7.2", + "utility-types": "3.10.0" }, "dependencies": { "hoist-non-react-statics": { @@ -1436,7 +1436,7 @@ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "requires": { - "react-is": "^16.7.0" + "react-is": "16.13.1" } } } @@ -1446,7 +1446,7 @@ "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", "requires": { - "@hapi/hoek": "^9.0.0" + "@hapi/hoek": "9.2.0" }, "dependencies": { "@hapi/hoek": { @@ -1478,9 +1478,8 @@ }, "@topcoder-platform/tc-auth-lib": { "version": "github:topcoder-platform/tc-auth-lib#68fdc22464810c51b703a33e529cdbd6d09437de", - "from": "github:topcoder-platform/tc-auth-lib#1.0.4", "requires": { - "lodash": "^4.17.19" + "lodash": "4.17.21" }, "dependencies": { "lodash": { @@ -1495,8 +1494,8 @@ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", "requires": { - "@types/connect": "*", - "@types/node": "*" + "@types/connect": "3.4.35", + "@types/node": "14.0.1" } }, "@types/color-name": { @@ -1510,7 +1509,7 @@ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "requires": { - "@types/node": "*" + "@types/node": "14.0.1" } }, "@types/events": { @@ -1524,10 +1523,10 @@ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" + "@types/body-parser": "1.19.1", + "@types/express-serve-static-core": "4.17.24", + "@types/qs": "6.9.7", + "@types/serve-static": "1.13.10" } }, "@types/express-jwt": { @@ -1535,8 +1534,8 @@ "resolved": "https://registry.npmjs.org/@types/express-jwt/-/express-jwt-0.0.42.tgz", "integrity": "sha512-WszgUddvM1t5dPpJ3LhWNH8kfNN8GPIBrAGxgIYXVCEGx6Bx4A036aAuf/r5WH9DIEdlmp7gHOYvSM6U87B0ag==", "requires": { - "@types/express": "*", - "@types/express-unless": "*" + "@types/express": "4.17.13", + "@types/express-unless": "0.5.2" } }, "@types/express-serve-static-core": { @@ -1544,9 +1543,9 @@ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" + "@types/node": "14.0.1", + "@types/qs": "6.9.7", + "@types/range-parser": "1.2.4" } }, "@types/express-unless": { @@ -1554,7 +1553,7 @@ "resolved": "https://registry.npmjs.org/@types/express-unless/-/express-unless-0.5.2.tgz", "integrity": "sha512-Q74UyYRX/zIgl1HSp9tUX2PlG8glkVm+59r7aK4KGKzC5jqKIOX6rrVLRQrzpZUQ84VukHtRoeAuon2nIssHPQ==", "requires": { - "@types/express": "*" + "@types/express": "4.17.13" } }, "@types/glob": { @@ -1563,9 +1562,9 @@ "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", "dev": true, "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" + "@types/events": "3.0.0", + "@types/minimatch": "3.0.3", + "@types/node": "14.0.1" } }, "@types/mime": { @@ -1617,8 +1616,8 @@ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", "requires": { - "@types/mime": "^1", - "@types/node": "*" + "@types/mime": "1.3.2", + "@types/node": "14.0.1" } }, "@types/unist": { @@ -1633,9 +1632,9 @@ "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", "dev": true, "requires": { - "@types/node": "*", - "@types/unist": "*", - "@types/vfile-message": "*" + "@types/node": "14.0.1", + "@types/unist": "2.0.3", + "@types/vfile-message": "2.0.0" } }, "@types/vfile-message": { @@ -1644,7 +1643,7 @@ "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", "dev": true, "requires": { - "vfile-message": "*" + "vfile-message": "2.0.4" } }, "@webassemblyjs/ast": { @@ -1721,7 +1720,7 @@ "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", "dev": true, "requires": { - "@xtuc/ieee754": "^1.2.0" + "@xtuc/ieee754": "1.2.0" } }, "@webassemblyjs/leb128": { @@ -1842,8 +1841,8 @@ "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" + "jsonparse": "1.3.1", + "through": "2.3.8" } }, "abab": { @@ -1861,7 +1860,7 @@ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "requires": { - "event-target-shim": "^5.0.0" + "event-target-shim": "5.0.1" } }, "accepts": { @@ -1869,7 +1868,7 @@ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "requires": { - "mime-types": "~2.1.24", + "mime-types": "2.1.27", "negotiator": "0.6.2" } }, @@ -1884,7 +1883,7 @@ "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", "dev": true, "requires": { - "acorn": "^5.0.0" + "acorn": "5.7.4" } }, "acorn-globals": { @@ -1892,8 +1891,8 @@ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" + "acorn": "6.4.1", + "acorn-walk": "6.2.0" }, "dependencies": { "acorn": { @@ -1909,7 +1908,7 @@ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", "dev": true, "requires": { - "acorn": "^3.0.4" + "acorn": "3.3.0" }, "dependencies": { "acorn": { @@ -1930,7 +1929,7 @@ "resolved": "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz", "integrity": "sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==", "requires": { - "object-assign": "4.x" + "object-assign": "4.1.1" } }, "add-px-to-style": { @@ -1950,13 +1949,13 @@ "integrity": "sha512-958oaHHVEXMvsY7v7cC5gEkNIcoaAVIhZ4mBReYVZJOTP9IgKmzLjIOhTtzpLMu+qriXvLsVjJ155EeInp45IQ==", "dev": true, "requires": { - "assert": "^1.3.0", - "camelcase": "^1.2.1", - "loader-utils": "^1.1.0", - "lodash.assign": "^4.0.1", - "lodash.defaults": "^3.1.2", - "object-path": "^0.9.2", - "regex-parser": "^2.2.9" + "assert": "1.5.0", + "camelcase": "1.2.1", + "loader-utils": "1.4.0", + "lodash.assign": "4.2.0", + "lodash.defaults": "3.1.2", + "object-path": "0.9.2", + "regex-parser": "2.2.10" }, "dependencies": { "camelcase": { @@ -1971,8 +1970,8 @@ "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", "dev": true, "requires": { - "lodash.assign": "^3.0.0", - "lodash.restparam": "^3.0.0" + "lodash.assign": "3.2.0", + "lodash.restparam": "3.6.1" }, "dependencies": { "lodash.assign": { @@ -1981,9 +1980,9 @@ "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", "dev": true, "requires": { - "lodash._baseassign": "^3.0.0", - "lodash._createassigner": "^3.0.0", - "lodash.keys": "^3.0.0" + "lodash._baseassign": "3.2.0", + "lodash._createassigner": "3.1.1", + "lodash.keys": "3.1.2" } } } @@ -1995,7 +1994,7 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "requires": { - "debug": "4" + "debug": "4.3.1" }, "dependencies": { "debug": { @@ -2018,16 +2017,16 @@ "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.15.0.tgz", "integrity": "sha512-jUh2/hfKsRjNFC4XONQrxo/n/3GG4Tn6Hl0WlFQN5PY9OMC9loSCoAYKnZsWaP8wEfd5xcrPloK0Zg6iS1xwVA==", "requires": { - "array.prototype.find": "^2.1.0", - "function.prototype.name": "^1.1.1", - "has": "^1.0.3", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.9.0" + "array.prototype.find": "2.1.1", + "function.prototype.name": "1.1.2", + "has": "1.0.3", + "is-regex": "1.0.5", + "object-is": "1.1.2", + "object.assign": "4.1.0", + "object.entries": "1.1.1", + "prop-types": "15.7.2", + "prop-types-exact": "1.2.0", + "react-is": "16.13.1" } }, "ajv": { @@ -2035,10 +2034,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "fast-deep-equal": "3.1.1", + "fast-json-stable-stringify": "2.1.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" } }, "ajv-errors": { @@ -2076,7 +2075,7 @@ "integrity": "sha512-dzW9kHxH011uBsidTXd14JXgzye/YLb2LzeKZ4bsgl/Knwx8AtbSFkkGxagdNOoh0DlqHCmfiEjWKBaqjOanVw==", "dev": true, "requires": { - "array-back": "^3.0.1" + "array-back": "3.1.0" } }, "ansi-escapes": { @@ -2108,8 +2107,8 @@ "dev": true, "optional": true, "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "micromatch": "2.3.11", + "normalize-path": "2.1.1" } }, "aos": { @@ -2117,9 +2116,9 @@ "resolved": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz", "integrity": "sha512-zh/ahtR2yME4I51z8IttIt4lC1Nw0ktsFtmeDzID1m9naJnWXhCoARaCgNOGXb5CLy3zm+wqmRAEgMYB5E2HUw==", "requires": { - "classlist-polyfill": "^1.0.3", - "lodash.debounce": "^4.0.6", - "lodash.throttle": "^4.0.1" + "classlist-polyfill": "1.2.0", + "lodash.debounce": "4.0.8", + "lodash.throttle": "4.1.1" } }, "append-field": { @@ -2133,7 +2132,7 @@ "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", "dev": true, "requires": { - "default-require-extensions": "^1.0.0" + "default-require-extensions": "1.0.0" } }, "aproba": { @@ -2146,8 +2145,8 @@ "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" + "delegates": "1.0.0", + "readable-stream": "2.3.7" } }, "argparse": { @@ -2155,7 +2154,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "sprintf-js": "~1.0.2" + "sprintf-js": "1.0.3" } }, "aria-query": { @@ -2165,7 +2164,7 @@ "dev": true, "requires": { "ast-types-flow": "0.0.7", - "commander": "^2.11.0" + "commander": "2.20.3" } }, "arr-diff": { @@ -2174,7 +2173,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "arr-flatten": { @@ -2228,9 +2227,9 @@ "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" + "define-properties": "1.1.3", + "es-abstract": "1.17.5", + "is-string": "1.0.5" } }, "array-union": { @@ -2239,7 +2238,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "^1.0.1" + "array-uniq": "1.0.3" } }, "array-uniq": { @@ -2259,8 +2258,8 @@ "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.4" + "define-properties": "1.1.3", + "es-abstract": "1.17.5" } }, "array.prototype.flat": { @@ -2268,8 +2267,8 @@ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "define-properties": "1.1.3", + "es-abstract": "1.17.5" } }, "arrify": { @@ -2287,7 +2286,7 @@ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "requires": { - "safer-buffer": "~2.1.0" + "safer-buffer": "2.1.2" } }, "asn1.js": { @@ -2296,9 +2295,9 @@ "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" }, "dependencies": { "bn.js": { @@ -2315,7 +2314,7 @@ "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, "requires": { - "object-assign": "^4.1.1", + "object-assign": "4.1.1", "util": "0.10.3" } }, @@ -2330,9 +2329,9 @@ "integrity": "sha512-MgFMBC6SaYKiE0CqkYd5kZaKyWgxYErnoAmjAhJ8RZt7GKIvx0OvXIsqCqk3fo+wxjeA+tz4/QPS23s3WW/+jA==", "dev": true, "requires": { - "loader-utils": "^0.2.12", - "lodash.assign": "^4.0.0", - "mime": "^1.3.4" + "loader-utils": "0.2.17", + "lodash.assign": "4.2.0", + "mime": "1.6.0" }, "dependencies": { "big.js": { @@ -2353,10 +2352,10 @@ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "dev": true, "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1", + "object-assign": "4.1.1" } } } @@ -2408,7 +2407,7 @@ "resolved": "https://registry.npmjs.org/async-hook-jl/-/async-hook-jl-1.7.6.tgz", "integrity": "sha512-gFaHkFfSxTjvoxDMYqDuGHlcRyUuamF8s+ZTtJdDzqjws4mCt7v0vuV79/E2Wr2/riMQgtG4/yUtXWs1gZ7JMg==", "requires": { - "stack-chain": "^1.3.7" + "stack-chain": "1.3.7" } }, "async-limiter": { @@ -2436,13 +2435,13 @@ "resolved": "https://registry.npmjs.org/auth0-js/-/auth0-js-9.16.2.tgz", "integrity": "sha512-cF1nRjmMDezmhJ+ZwwYp23F0gPqU0zNmF/VvTpcwvCrEMl9lAvkCd4iburN1I7G8SYaaIYEfcGedCphpDZw6OQ==", "requires": { - "base64-js": "^1.3.0", - "idtoken-verifier": "^2.1.2", - "js-cookie": "^2.2.0", - "qs": "^6.7.0", - "superagent": "^5.3.1", - "url-join": "^4.0.1", - "winchan": "^0.2.2" + "base64-js": "1.3.1", + "idtoken-verifier": "2.2.0", + "js-cookie": "2.2.1", + "qs": "6.9.4", + "superagent": "5.3.1", + "url-join": "4.0.1", + "winchan": "0.2.2" }, "dependencies": { "debug": { @@ -2458,7 +2457,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "yallist": "^4.0.0" + "yallist": "4.0.0" } }, "mime": { @@ -2476,9 +2475,9 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "inherits": "2.0.3", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "semver": { @@ -2486,7 +2485,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { - "lru-cache": "^6.0.0" + "lru-cache": "6.0.0" } }, "superagent": { @@ -2494,17 +2493,17 @@ "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", "integrity": "sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==", "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.2", - "methods": "^1.1.2", - "mime": "^2.4.6", - "qs": "^6.9.4", - "readable-stream": "^3.6.0", - "semver": "^7.3.2" + "component-emitter": "1.3.0", + "cookiejar": "2.1.2", + "debug": "4.3.2", + "fast-safe-stringify": "2.0.8", + "form-data": "3.0.0", + "formidable": "1.2.2", + "methods": "1.1.2", + "mime": "2.5.2", + "qs": "6.9.4", + "readable-stream": "3.6.0", + "semver": "7.3.5" } }, "yallist": { @@ -2520,12 +2519,12 @@ "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==", "dev": true, "requires": { - "browserslist": "^3.2.8", - "caniuse-lite": "^1.0.30000864", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^6.0.23", - "postcss-value-parser": "^3.2.3" + "browserslist": "3.2.8", + "caniuse-lite": "1.0.30001061", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "6.0.23", + "postcss-value-parser": "3.3.1" } }, "aws-sign2": { @@ -2558,21 +2557,21 @@ "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=", "dev": true, "requires": { - "babel-core": "^6.26.0", - "babel-polyfill": "^6.26.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "chokidar": "^1.6.1", - "commander": "^2.11.0", - "convert-source-map": "^1.5.0", - "fs-readdir-recursive": "^1.0.0", - "glob": "^7.1.2", - "lodash": "^4.17.4", - "output-file-sync": "^1.1.2", - "path-is-absolute": "^1.0.1", - "slash": "^1.0.0", - "source-map": "^0.5.6", - "v8flags": "^2.1.1" + "babel-core": "6.26.3", + "babel-polyfill": "6.26.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "chokidar": "1.7.0", + "commander": "2.20.3", + "convert-source-map": "1.7.0", + "fs-readdir-recursive": "1.1.0", + "glob": "7.1.6", + "lodash": "4.17.15", + "output-file-sync": "1.1.2", + "path-is-absolute": "1.0.1", + "slash": "1.0.0", + "source-map": "0.5.7", + "v8flags": "2.1.1" } }, "babel-code-frame": { @@ -2580,9 +2579,9 @@ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "chalk": "1.1.3", + "esutils": "2.0.3", + "js-tokens": "3.0.2" } }, "babel-core": { @@ -2590,25 +2589,25 @@ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.7.0", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.15", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" } }, "babel-eslint": { @@ -2622,7 +2621,7 @@ "@babel/types": "7.0.0-beta.44", "babylon": "7.0.0-beta.44", "eslint-scope": "3.7.1", - "eslint-visitor-keys": "^1.0.0" + "eslint-visitor-keys": "1.1.0" }, "dependencies": { "@babel/code-frame": { @@ -2640,9 +2639,9 @@ "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", "dev": true, "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^3.0.0" + "chalk": "2.4.2", + "esutils": "2.0.3", + "js-tokens": "3.0.2" } }, "ansi-styles": { @@ -2651,7 +2650,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "babylon": { @@ -2666,9 +2665,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -2677,7 +2676,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -2688,7 +2687,7 @@ "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", "dev": true, "requires": { - "babylon": "^6.18.0" + "babylon": "6.18.0" } }, "babel-generator": { @@ -2696,14 +2695,14 @@ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.15", + "source-map": "0.5.7", + "trim-right": "1.0.1" } }, "babel-helper-bindify-decorators": { @@ -2712,9 +2711,9 @@ "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-builder-binary-assignment-operator-visitor": { @@ -2723,9 +2722,9 @@ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", "dev": true, "requires": { - "babel-helper-explode-assignable-expression": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-helper-explode-assignable-expression": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-builder-react-jsx": { @@ -2734,9 +2733,9 @@ "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "esutils": "^2.0.2" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "esutils": "2.0.3" } }, "babel-helper-call-delegate": { @@ -2745,10 +2744,10 @@ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "dev": true, "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-define-map": { @@ -2757,10 +2756,10 @@ "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.15" } }, "babel-helper-explode-assignable-expression": { @@ -2769,9 +2768,9 @@ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-explode-class": { @@ -2780,10 +2779,10 @@ "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", "dev": true, "requires": { - "babel-helper-bindify-decorators": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-bindify-decorators": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-function-name": { @@ -2792,11 +2791,11 @@ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "dev": true, "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-get-function-arity": { @@ -2805,8 +2804,8 @@ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-hoist-variables": { @@ -2815,8 +2814,8 @@ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-optimise-call-expression": { @@ -2825,8 +2824,8 @@ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-regex": { @@ -2835,9 +2834,9 @@ "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.15" } }, "babel-helper-remap-async-to-generator": { @@ -2846,11 +2845,11 @@ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helper-replace-supers": { @@ -2859,12 +2858,12 @@ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "dev": true, "requires": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-optimise-call-expression": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-helpers": { @@ -2872,8 +2871,8 @@ "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-jest": { @@ -2882,8 +2881,8 @@ "integrity": "sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew==", "dev": true, "requires": { - "babel-plugin-istanbul": "^4.1.6", - "babel-preset-jest": "^23.2.0" + "babel-plugin-istanbul": "4.1.6", + "babel-preset-jest": "23.2.0" } }, "babel-loader": { @@ -2892,9 +2891,9 @@ "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", "dev": true, "requires": { - "find-cache-dir": "^1.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1" + "find-cache-dir": "1.0.0", + "loader-utils": "1.4.0", + "mkdirp": "0.5.5" }, "dependencies": { "find-cache-dir": { @@ -2903,9 +2902,9 @@ "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "dev": true, "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" + "commondir": "1.0.1", + "make-dir": "1.3.0", + "pkg-dir": "2.0.0" } }, "make-dir": { @@ -2914,7 +2913,7 @@ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { - "pify": "^3.0.0" + "pify": "3.0.0" } }, "pkg-dir": { @@ -2923,7 +2922,7 @@ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { - "find-up": "^2.1.0" + "find-up": "2.1.0" } } } @@ -2933,7 +2932,7 @@ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-check-es2015-constants": { @@ -2942,7 +2941,7 @@ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-css-modules-transform": { @@ -2951,8 +2950,8 @@ "integrity": "sha512-zBsI54N5n979vfYpqFzQ6oRwEiVcmLH5REyaincNW+Ecl52nvRsQPYIbDcJzHePrXI20YSRUw6G/qbPwZZDgfg==", "dev": true, "requires": { - "css-modules-require-hook": "^4.0.6", - "mkdirp": "^0.5.1" + "css-modules-require-hook": "4.2.3", + "mkdirp": "0.5.5" } }, "babel-plugin-dynamic-import-node": { @@ -2961,7 +2960,7 @@ "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, "requires": { - "object.assign": "^4.1.0" + "object.assign": "4.1.0" } }, "babel-plugin-inline-react-svg": { @@ -2970,12 +2969,12 @@ "integrity": "sha512-Pr/J5kicFEpIvwooR3mytJWXfyGXoP4gp4QzTdN0jLoa7lU2OJVyhHMm17ekA3okxwbLaQehSc0kV/UVrj343w==", "dev": true, "requires": { - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babylon": "^6.18.0", - "lodash.isplainobject": "^4.0.6", - "resolve": "^1.8.1", - "svgo": "^0.7.2" + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babylon": "6.18.0", + "lodash.isplainobject": "4.0.6", + "resolve": "1.17.0", + "svgo": "0.7.2" } }, "babel-plugin-istanbul": { @@ -2984,10 +2983,10 @@ "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", "dev": true, "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.13.0", - "find-up": "^2.1.0", - "istanbul-lib-instrument": "^1.10.1", - "test-exclude": "^4.2.1" + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "find-up": "2.1.0", + "istanbul-lib-instrument": "1.10.2", + "test-exclude": "4.2.3" } }, "babel-plugin-jest-hoist": { @@ -3002,11 +3001,11 @@ "integrity": "sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==", "dev": true, "requires": { - "find-babel-config": "^1.1.0", - "glob": "^7.1.2", - "pkg-up": "^2.0.0", - "reselect": "^3.0.1", - "resolve": "^1.4.0" + "find-babel-config": "1.2.0", + "glob": "7.1.6", + "pkg-up": "2.0.0", + "reselect": "3.0.1", + "resolve": "1.17.0" } }, "babel-plugin-react-css-modules": { @@ -3015,18 +3014,18 @@ "integrity": "sha512-pU7owkj5IO6rlleRzaF27ME/eCG7ZhO+EM+WfthfeykYe0eZzK51JD7nlcUr4UU9y4Zlc+QsTH+139L7PSwYtQ==", "dev": true, "requires": { - "ajv": "^6.5.0", - "ajv-keywords": "^3.2.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "babel-types": "^6.26.0", - "generic-names": "^1.0.3", - "postcss": "^6.0.22", - "postcss-modules": "^1.1.0", - "postcss-modules-extract-imports": "^1.1.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-parser": "^1.1.1", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0" + "ajv": "6.12.2", + "ajv-keywords": "3.4.1", + "babel-plugin-syntax-jsx": "6.18.0", + "babel-types": "6.26.0", + "generic-names": "1.0.3", + "postcss": "6.0.23", + "postcss-modules": "1.5.0", + "postcss-modules-extract-imports": "1.2.1", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-parser": "1.1.1", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" } }, "babel-plugin-syntax-async-functions": { @@ -3101,7 +3100,7 @@ "integrity": "sha512-nvsoKEdfEDoMx88K1KKGbP8pmkv1a6+QMea/HrlYNkm0bP1Y7vjHj0Ir0cu8DeiZ+UPssbM1piaRVzSLLlA0SA==", "dev": true, "requires": { - "asset-require-hook": "^1.0.2" + "asset-require-hook": "1.2.0" } }, "babel-plugin-transform-async-generator-functions": { @@ -3110,9 +3109,9 @@ "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-generators": "^6.5.0", - "babel-runtime": "^6.22.0" + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-generators": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-async-to-generator": { @@ -3121,9 +3120,9 @@ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", "dev": true, "requires": { - "babel-helper-remap-async-to-generator": "^6.24.1", - "babel-plugin-syntax-async-functions": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-functions": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-class-properties": { @@ -3132,10 +3131,10 @@ "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-plugin-syntax-class-properties": "^6.8.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-helper-function-name": "6.24.1", + "babel-plugin-syntax-class-properties": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-decorators": { @@ -3144,11 +3143,11 @@ "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", "dev": true, "requires": { - "babel-helper-explode-class": "^6.24.1", - "babel-plugin-syntax-decorators": "^6.13.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-explode-class": "6.24.1", + "babel-plugin-syntax-decorators": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-arrow-functions": { @@ -3157,7 +3156,7 @@ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { @@ -3166,7 +3165,7 @@ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-block-scoping": { @@ -3175,11 +3174,11 @@ "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.15" } }, "babel-plugin-transform-es2015-classes": { @@ -3188,15 +3187,15 @@ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "dev": true, "requires": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-define-map": "6.26.0", + "babel-helper-function-name": "6.24.1", + "babel-helper-optimise-call-expression": "6.24.1", + "babel-helper-replace-supers": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-computed-properties": { @@ -3205,8 +3204,8 @@ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-destructuring": { @@ -3215,7 +3214,7 @@ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { @@ -3224,8 +3223,8 @@ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-for-of": { @@ -3234,7 +3233,7 @@ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-function-name": { @@ -3243,9 +3242,9 @@ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "dev": true, "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-literals": { @@ -3254,7 +3253,7 @@ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-modules-amd": { @@ -3263,9 +3262,9 @@ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-modules-commonjs": { @@ -3274,10 +3273,10 @@ "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "dev": true, "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" + "babel-plugin-transform-strict-mode": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-modules-systemjs": { @@ -3286,9 +3285,9 @@ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "dev": true, "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-modules-umd": { @@ -3297,9 +3296,9 @@ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-object-super": { @@ -3308,8 +3307,8 @@ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "dev": true, "requires": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" + "babel-helper-replace-supers": "6.24.1", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-parameters": { @@ -3318,12 +3317,12 @@ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "dev": true, "requires": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-shorthand-properties": { @@ -3332,8 +3331,8 @@ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-spread": { @@ -3342,7 +3341,7 @@ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-sticky-regex": { @@ -3351,9 +3350,9 @@ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "dev": true, "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-plugin-transform-es2015-template-literals": { @@ -3362,7 +3361,7 @@ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { @@ -3371,7 +3370,7 @@ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-es2015-unicode-regex": { @@ -3380,9 +3379,9 @@ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "dev": true, "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "regexpu-core": "2.0.0" }, "dependencies": { "jsesc": { @@ -3397,9 +3396,9 @@ "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "dev": true, "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "regenerate": "1.4.0", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" } }, "regjsgen": { @@ -3414,7 +3413,7 @@ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, "requires": { - "jsesc": "~0.5.0" + "jsesc": "0.5.0" } } } @@ -3425,9 +3424,9 @@ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", "dev": true, "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", - "babel-plugin-syntax-exponentiation-operator": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", + "babel-plugin-syntax-exponentiation-operator": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-export-extensions": { @@ -3436,8 +3435,8 @@ "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", "dev": true, "requires": { - "babel-plugin-syntax-export-extensions": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-plugin-syntax-export-extensions": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-flow-strip-types": { @@ -3446,8 +3445,8 @@ "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", "dev": true, "requires": { - "babel-plugin-syntax-flow": "^6.18.0", - "babel-runtime": "^6.22.0" + "babel-plugin-syntax-flow": "6.18.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-object-rest-spread": { @@ -3456,8 +3455,8 @@ "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "dev": true, "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-react-display-name": { @@ -3466,7 +3465,7 @@ "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-react-jsx": { @@ -3475,9 +3474,9 @@ "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", "dev": true, "requires": { - "babel-helper-builder-react-jsx": "^6.24.1", - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-helper-builder-react-jsx": "6.26.0", + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-react-jsx-self": { @@ -3486,8 +3485,8 @@ "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-react-jsx-source": { @@ -3496,8 +3495,8 @@ "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "^6.8.0", - "babel-runtime": "^6.22.0" + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-regenerator": { @@ -3506,7 +3505,7 @@ "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "dev": true, "requires": { - "regenerator-transform": "^0.10.0" + "regenerator-transform": "0.10.1" } }, "babel-plugin-transform-runtime": { @@ -3515,7 +3514,7 @@ "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", "dev": true, "requires": { - "babel-runtime": "^6.22.0" + "babel-runtime": "6.26.0" } }, "babel-plugin-transform-strict-mode": { @@ -3524,8 +3523,8 @@ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" } }, "babel-polyfill": { @@ -3534,9 +3533,9 @@ "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" + "babel-runtime": "6.26.0", + "core-js": "2.6.11", + "regenerator-runtime": "0.10.5" }, "dependencies": { "regenerator-runtime": { @@ -3553,36 +3552,36 @@ "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", "dev": true, "requires": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-to-generator": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.23.0", - "babel-plugin-transform-es2015-classes": "^6.23.0", - "babel-plugin-transform-es2015-computed-properties": "^6.22.0", - "babel-plugin-transform-es2015-destructuring": "^6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", - "babel-plugin-transform-es2015-for-of": "^6.23.0", - "babel-plugin-transform-es2015-function-name": "^6.22.0", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.22.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", - "babel-plugin-transform-es2015-modules-umd": "^6.23.0", - "babel-plugin-transform-es2015-object-super": "^6.22.0", - "babel-plugin-transform-es2015-parameters": "^6.23.0", - "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", - "babel-plugin-transform-exponentiation-operator": "^6.22.0", - "babel-plugin-transform-regenerator": "^6.22.0", - "browserslist": "^3.2.6", - "invariant": "^2.2.2", - "semver": "^5.3.0" + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0", + "browserslist": "3.2.8", + "invariant": "2.2.4", + "semver": "5.7.1" } }, "babel-preset-flow": { @@ -3591,7 +3590,7 @@ "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", "dev": true, "requires": { - "babel-plugin-transform-flow-strip-types": "^6.22.0" + "babel-plugin-transform-flow-strip-types": "6.22.0" } }, "babel-preset-jest": { @@ -3600,8 +3599,8 @@ "integrity": "sha1-jsegOhOPABoaj7HoETZSvxpV2kY=", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^23.2.0", - "babel-plugin-syntax-object-rest-spread": "^6.13.0" + "babel-plugin-jest-hoist": "23.2.0", + "babel-plugin-syntax-object-rest-spread": "6.13.0" } }, "babel-preset-react": { @@ -3610,12 +3609,12 @@ "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", "dev": true, "requires": { - "babel-plugin-syntax-jsx": "^6.3.13", - "babel-plugin-transform-react-display-name": "^6.23.0", - "babel-plugin-transform-react-jsx": "^6.24.1", - "babel-plugin-transform-react-jsx-self": "^6.22.0", - "babel-plugin-transform-react-jsx-source": "^6.22.0", - "babel-preset-flow": "^6.23.0" + "babel-plugin-syntax-jsx": "6.18.0", + "babel-plugin-transform-react-display-name": "6.25.0", + "babel-plugin-transform-react-jsx": "6.24.1", + "babel-plugin-transform-react-jsx-self": "6.22.0", + "babel-plugin-transform-react-jsx-source": "6.22.0", + "babel-preset-flow": "6.23.0" } }, "babel-preset-stage-2": { @@ -3624,10 +3623,10 @@ "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", "dev": true, "requires": { - "babel-plugin-syntax-dynamic-import": "^6.18.0", - "babel-plugin-transform-class-properties": "^6.24.1", - "babel-plugin-transform-decorators": "^6.24.1", - "babel-preset-stage-3": "^6.24.1" + "babel-plugin-syntax-dynamic-import": "6.18.0", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators": "6.24.1", + "babel-preset-stage-3": "6.24.1" } }, "babel-preset-stage-3": { @@ -3636,11 +3635,11 @@ "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", "dev": true, "requires": { - "babel-plugin-syntax-trailing-function-commas": "^6.22.0", - "babel-plugin-transform-async-generator-functions": "^6.24.1", - "babel-plugin-transform-async-to-generator": "^6.24.1", - "babel-plugin-transform-exponentiation-operator": "^6.24.1", - "babel-plugin-transform-object-rest-spread": "^6.22.0" + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-generator-functions": "6.24.1", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-object-rest-spread": "6.26.0" } }, "babel-register": { @@ -3648,13 +3647,13 @@ "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" + "babel-core": "6.26.3", + "babel-runtime": "6.26.0", + "core-js": "2.6.11", + "home-or-tmp": "2.0.0", + "lodash": "4.17.15", + "mkdirp": "0.5.5", + "source-map-support": "0.4.18" } }, "babel-runtime": { @@ -3662,8 +3661,8 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "core-js": "2.6.11", + "regenerator-runtime": "0.11.1" } }, "babel-template": { @@ -3671,11 +3670,11 @@ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.15" } }, "babel-traverse": { @@ -3683,15 +3682,15 @@ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.4", + "lodash": "4.17.15" } }, "babel-types": { @@ -3699,10 +3698,10 @@ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" + "babel-runtime": "6.26.0", + "esutils": "2.0.3", + "lodash": "4.17.15", + "to-fast-properties": "1.0.3" } }, "babylon": { @@ -3715,7 +3714,7 @@ "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", "integrity": "sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=", "requires": { - "precond": "0.2" + "precond": "0.2.3" } }, "bail": { @@ -3734,13 +3733,13 @@ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.3.0", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.2", + "pascalcase": "0.1.1" }, "dependencies": { "define-property": { @@ -3749,7 +3748,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "is-accessor-descriptor": { @@ -3758,7 +3757,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-data-descriptor": { @@ -3767,7 +3766,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-descriptor": { @@ -3776,9 +3775,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.3" } } } @@ -3811,7 +3810,7 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "requires": { - "tweetnacl": "^0.14.3" + "tweetnacl": "0.14.5" } }, "big.js": { @@ -3846,8 +3845,8 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "readable-stream": "2.3.7", + "safe-buffer": "5.1.2" } }, "block-stream": { @@ -3856,7 +3855,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "~2.0.0" + "inherits": "2.0.3" } }, "bluebird": { @@ -3888,15 +3887,15 @@ "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "requires": { "bytes": "3.1.0", - "content-type": "~1.0.4", + "content-type": "1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "1.1.2", "http-errors": "1.7.2", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", + "on-finished": "2.3.0", "qs": "6.7.0", "raw-body": "2.4.0", - "type-is": "~1.6.17" + "type-is": "1.6.18" }, "dependencies": { "qs": { @@ -3922,7 +3921,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -3932,9 +3931,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" } }, "brcast": { @@ -3981,12 +3980,12 @@ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "browserify-cipher": { @@ -3995,9 +3994,9 @@ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "browserify-aes": "1.2.0", + "browserify-des": "1.0.2", + "evp_bytestokey": "1.0.3" } }, "browserify-des": { @@ -4006,10 +4005,10 @@ "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "cipher-base": "1.0.4", + "des.js": "1.0.1", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "browserify-rsa": { @@ -4018,8 +4017,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" + "bn.js": "4.11.8", + "randombytes": "2.1.0" }, "dependencies": { "bn.js": { @@ -4036,15 +4035,15 @@ "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", "dev": true, "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.2", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "bn.js": "5.1.1", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "elliptic": "6.5.2", + "inherits": "2.0.4", + "parse-asn1": "5.1.5", + "readable-stream": "3.6.0", + "safe-buffer": "5.2.1" }, "dependencies": { "inherits": { @@ -4059,9 +4058,9 @@ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "inherits": "2.0.4", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "safe-buffer": { @@ -4078,7 +4077,7 @@ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "pako": "~1.0.5" + "pako": "1.0.11" } }, "browserslist": { @@ -4087,8 +4086,8 @@ "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000844", - "electron-to-chromium": "^1.3.47" + "caniuse-lite": "1.0.30001061", + "electron-to-chromium": "1.3.442" } }, "bser": { @@ -4097,7 +4096,7 @@ "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "requires": { - "node-int64": "^0.4.0" + "node-int64": "0.4.0" } }, "buffer": { @@ -4106,9 +4105,9 @@ "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "base64-js": "1.3.1", + "ieee754": "1.1.13", + "isarray": "1.0.0" } }, "buffer-alloc": { @@ -4116,8 +4115,8 @@ "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" + "buffer-alloc-unsafe": "1.1.0", + "buffer-fill": "1.0.0" } }, "buffer-alloc-unsafe": { @@ -4163,10 +4162,10 @@ "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.15.tgz", "integrity": "sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig==", "requires": { - "dtrace-provider": "~0.8", - "moment": "^2.19.3", - "mv": "~2", - "safe-json-stringify": "~1" + "dtrace-provider": "0.8.8", + "moment": "2.25.3", + "mv": "2.1.1", + "safe-json-stringify": "1.2.0" } }, "busboy": { @@ -4175,7 +4174,7 @@ "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", "requires": { "dicer": "0.2.5", - "readable-stream": "1.1.x" + "readable-stream": "1.1.14" }, "dependencies": { "isarray": { @@ -4188,10 +4187,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -4212,19 +4211,19 @@ "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "dev": true, "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" + "bluebird": "3.7.2", + "chownr": "1.1.4", + "glob": "7.1.6", + "graceful-fs": "4.2.4", + "lru-cache": "4.1.5", + "mississippi": "2.0.0", + "mkdirp": "0.5.5", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.7.1", + "ssri": "5.3.0", + "unique-filename": "1.1.1", + "y18n": "4.0.0" } }, "cache-base": { @@ -4233,15 +4232,15 @@ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "collection-visit": "1.0.0", + "component-emitter": "1.3.0", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.1", + "to-object-path": "0.3.0", + "union-value": "1.0.1", + "unset-value": "1.0.0" } }, "cache-point": { @@ -4250,9 +4249,9 @@ "integrity": "sha512-4TgWfe9SF+bUy5cCql8gWHqKNrviufNwSYxLjf2utB0pY4+bdcuFwMmY1hDB+67Gz/L1vmhFNhePAjJTFBtV+Q==", "dev": true, "requires": { - "array-back": "^2.0.0", - "fs-then-native": "^2.0.0", - "mkdirp2": "^1.0.3" + "array-back": "2.0.0", + "fs-then-native": "2.0.0", + "mkdirp2": "1.0.4" }, "dependencies": { "array-back": { @@ -4261,7 +4260,7 @@ "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "dev": true, "requires": { - "typical": "^2.6.1" + "typical": "2.6.1" } }, "typical": { @@ -4272,6 +4271,15 @@ } } }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "1.1.1", + "get-intrinsic": "1.1.1" + } + }, "call-me-maybe": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", @@ -4284,7 +4292,7 @@ "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "dev": true, "requires": { - "callsites": "^2.0.0" + "callsites": "2.0.0" }, "dependencies": { "callsites": { @@ -4301,7 +4309,7 @@ "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "dev": true, "requires": { - "caller-callsite": "^2.0.0" + "caller-callsite": "2.0.0" } }, "callsites": { @@ -4320,9 +4328,9 @@ "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "camelcase": "5.3.1", + "map-obj": "4.1.0", + "quick-lru": "4.0.1" } }, "camelize": { @@ -4341,10 +4349,10 @@ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "dev": true, "requires": { - "browserslist": "^1.3.6", - "caniuse-db": "^1.0.30000529", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "browserslist": "1.7.7", + "caniuse-db": "1.0.30001062", + "lodash.memoize": "4.1.2", + "lodash.uniq": "4.5.0" }, "dependencies": { "browserslist": { @@ -4353,8 +4361,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" + "caniuse-db": "1.0.30001062", + "electron-to-chromium": "1.3.442" } } } @@ -4377,7 +4385,7 @@ "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", "dev": true, "requires": { - "rsvp": "^3.3.3" + "rsvp": "3.6.2" } }, "caseless": { @@ -4391,7 +4399,7 @@ "integrity": "sha512-a+xUyMV7hD1BrDQA/3iPV7oc+6W26BgVJO05PGEoatMyIuPScQKsde6i3YorWX1qs+AZjnJ18NqdKoCtKiNh1g==", "dev": true, "requires": { - "lodash": "^4.17.14" + "lodash": "4.17.15" } }, "ccount": { @@ -4410,11 +4418,11 @@ "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" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "character-entities": { @@ -4450,12 +4458,12 @@ "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", "dev": true, "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.1", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash": "^4.15.0", - "parse5": "^3.0.1" + "css-select": "1.2.0", + "dom-serializer": "0.1.1", + "entities": "1.1.2", + "htmlparser2": "3.10.1", + "lodash": "4.17.15", + "parse5": "3.0.3" }, "dependencies": { "dom-serializer": { @@ -4464,8 +4472,8 @@ "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", "dev": true, "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" + "domelementtype": "1.3.1", + "entities": "1.1.2" } }, "parse5": { @@ -4474,7 +4482,7 @@ "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", "dev": true, "requires": { - "@types/node": "*" + "@types/node": "14.0.1" } } } @@ -4486,15 +4494,15 @@ "dev": true, "optional": true, "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" + "anymatch": "1.3.2", + "async-each": "1.0.3", + "fsevents": "1.2.13", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.2.1" } }, "chownr": { @@ -4508,7 +4516,7 @@ "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", "dev": true, "requires": { - "tslib": "^1.9.0" + "tslib": "1.13.0" } }, "ci-info": { @@ -4523,8 +4531,8 @@ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "circular-json": { @@ -4539,7 +4547,7 @@ "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", "dev": true, "requires": { - "chalk": "^1.1.3" + "chalk": "1.1.3" } }, "class-utils": { @@ -4548,10 +4556,10 @@ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" }, "dependencies": { "define-property": { @@ -4560,7 +4568,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } } } @@ -4581,7 +4589,7 @@ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "2.0.0" } }, "cli-width": { @@ -4596,9 +4604,9 @@ "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", "optional": true, "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" + "good-listener": "1.2.2", + "select": "1.1.2", + "tiny-emitter": "2.1.0" } }, "cliui": { @@ -4606,9 +4614,9 @@ "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": "3.1.0", + "strip-ansi": "5.2.0", + "wrap-ansi": "5.1.0" }, "dependencies": { "ansi-regex": { @@ -4626,9 +4634,9 @@ "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" + "emoji-regex": "7.0.3", + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "5.2.0" } }, "strip-ansi": { @@ -4636,7 +4644,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "4.1.0" } } } @@ -4652,9 +4660,9 @@ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "is-plain-object": "2.0.4", + "kind-of": "6.0.3", + "shallow-clone": "3.0.1" } }, "clone-regexp": { @@ -4663,8 +4671,8 @@ "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", "dev": true, "requires": { - "is-regexp": "^1.0.0", - "is-supported-regexp-flag": "^1.0.0" + "is-regexp": "1.0.0", + "is-supported-regexp-flag": "1.0.1" } }, "co": { @@ -4679,7 +4687,7 @@ "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", "dev": true, "requires": { - "q": "^1.1.2" + "q": "1.5.1" } }, "code-point-at": { @@ -4713,8 +4721,8 @@ "integrity": "sha512-0y0rBgoX8IzIjBAUnO73SEtSb4Mhk3IoceWJq5zZSxb9mWORhWH8xLYo4EDSOE1jRBk1LhmfjqWFFt10h/+MEA==", "dev": true, "requires": { - "stream-connect": "^1.0.2", - "stream-via": "^1.0.4" + "stream-connect": "1.0.2", + "stream-via": "1.0.4" } }, "collection-visit": { @@ -4723,8 +4731,8 @@ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "map-visit": "1.0.0", + "object-visit": "1.0.1" } }, "color": { @@ -4732,8 +4740,8 @@ "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" + "color-convert": "1.9.3", + "color-string": "1.5.3" } }, "color-convert": { @@ -4754,8 +4762,8 @@ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "color-name": "1.1.3", + "simple-swizzle": "0.2.2" } }, "colormin": { @@ -4764,9 +4772,9 @@ "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", "dev": true, "requires": { - "color": "^0.11.0", + "color": "0.11.4", "css-color-names": "0.0.4", - "has": "^1.0.1" + "has": "1.0.3" }, "dependencies": { "color": { @@ -4775,9 +4783,9 @@ "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", "dev": true, "requires": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" + "clone": "1.0.4", + "color-convert": "1.9.3", + "color-string": "0.3.0" } }, "color-string": { @@ -4786,7 +4794,7 @@ "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "dev": true, "requires": { - "color-name": "^1.0.0" + "color-name": "1.1.3" } } } @@ -4802,7 +4810,7 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } }, "comma-separated-tokens": { @@ -4815,10 +4823,10 @@ "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.1.1.tgz", "integrity": "sha512-hL/eG8lrll1Qy1ezvkant+trihbGnaKaeEjj6Scyr3DN+RC7iQ5Rz84IeLERfAWDGo0HBSNAakczwgCilDXnWg==", "requires": { - "array-back": "^3.0.1", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "array-back": "3.1.0", + "find-replace": "3.0.0", + "lodash.camelcase": "4.3.0", + "typical": "4.0.0" } }, "command-line-tool": { @@ -4827,11 +4835,11 @@ "integrity": "sha512-Xw18HVx/QzQV3Sc5k1vy3kgtOeGmsKIqwtFFoyjI4bbcpSgnw2CWVULvtakyw4s6fhyAdI6soQQhXc2OzJy62g==", "dev": true, "requires": { - "ansi-escape-sequences": "^4.0.0", - "array-back": "^2.0.0", - "command-line-args": "^5.0.0", - "command-line-usage": "^4.1.0", - "typical": "^2.6.1" + "ansi-escape-sequences": "4.1.0", + "array-back": "2.0.0", + "command-line-args": "5.1.1", + "command-line-usage": "4.1.0", + "typical": "2.6.1" }, "dependencies": { "array-back": { @@ -4840,7 +4848,7 @@ "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "dev": true, "requires": { - "typical": "^2.6.1" + "typical": "2.6.1" } }, "command-line-usage": { @@ -4849,10 +4857,10 @@ "integrity": "sha512-MxS8Ad995KpdAC0Jopo/ovGIroV/m0KHwzKfXxKag6FHOkGsH8/lv5yjgablcRxCJJC0oJeUMuO/gmaq+Wq46g==", "dev": true, "requires": { - "ansi-escape-sequences": "^4.0.0", - "array-back": "^2.0.0", - "table-layout": "^0.4.2", - "typical": "^2.6.1" + "ansi-escape-sequences": "4.1.0", + "array-back": "2.0.0", + "table-layout": "0.4.5", + "typical": "2.6.1" } }, "typical": { @@ -4868,10 +4876,10 @@ "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-5.0.5.tgz", "integrity": "sha512-d8NrGylA5oCXSbGoKz05FkehDAzSmIm4K03S5VDh4d5lZAtTWfc3D1RuETtuQCn8129nYfJfDdF7P/lwcz1BlA==", "requires": { - "array-back": "^2.0.0", - "chalk": "^2.4.1", - "table-layout": "^0.4.3", - "typical": "^2.6.1" + "array-back": "2.0.0", + "chalk": "2.4.2", + "table-layout": "0.4.5", + "typical": "2.6.1" }, "dependencies": { "ansi-styles": { @@ -4879,7 +4887,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "array-back": { @@ -4887,7 +4895,7 @@ "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "requires": { - "typical": "^2.6.1" + "typical": "2.6.1" } }, "chalk": { @@ -4895,9 +4903,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -4905,7 +4913,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } }, "typical": { @@ -4942,15 +4950,15 @@ "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", "requires": { - "commander": "^2.5.0", - "detective": "^4.3.1", - "glob": "^5.0.15", - "graceful-fs": "^4.1.2", - "iconv-lite": "^0.4.5", - "mkdirp": "^0.5.0", - "private": "^0.1.6", - "q": "^1.1.2", - "recast": "^0.11.17" + "commander": "2.20.3", + "detective": "4.7.1", + "glob": "5.0.15", + "graceful-fs": "4.2.4", + "iconv-lite": "0.4.24", + "mkdirp": "0.5.5", + "private": "0.1.8", + "q": "1.5.1", + "recast": "0.11.23" }, "dependencies": { "glob": { @@ -4958,11 +4966,11 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } } } @@ -4973,8 +4981,8 @@ "integrity": "sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==", "dev": true, "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^3.0.0" + "array-ify": "1.0.0", + "dot-prop": "3.0.0" } }, "compare-versions": { @@ -5006,7 +5014,7 @@ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "requires": { - "mime-db": ">= 1.43.0 < 2" + "mime-db": "1.44.0" } }, "compression": { @@ -5014,13 +5022,13 @@ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "requires": { - "accepts": "~1.3.5", + "accepts": "1.3.7", "bytes": "3.0.0", - "compressible": "~2.0.16", + "compressible": "2.0.18", "debug": "2.6.9", - "on-headers": "~1.0.2", + "on-headers": "1.0.2", "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "vary": "1.1.2" }, "dependencies": { "bytes": { @@ -5040,10 +5048,10 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "buffer-from": "1.1.1", + "inherits": "2.0.3", + "readable-stream": "2.3.7", + "typedarray": "0.0.6" } }, "config": { @@ -5051,7 +5059,7 @@ "resolved": "https://registry.npmjs.org/config/-/config-1.31.0.tgz", "integrity": "sha512-Ep/l9Rd1J9IPueztJfpbOqVzuKHQh4ZODMNt9xqTYdBBNRXbV4oTu34kCkkfdRVcDq0ohtpaeXGgb+c0LQxFRA==", "requires": { - "json5": "^1.0.1" + "json5": "1.0.1" }, "dependencies": { "json5": { @@ -5059,7 +5067,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { - "minimist": "^1.2.0" + "minimist": "1.2.5" } } } @@ -5069,8 +5077,8 @@ "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "ini": "1.3.5", + "proto-list": "1.2.4" } }, "config-master": { @@ -5079,7 +5087,7 @@ "integrity": "sha1-ZnZjWQUFooO/JqSE1oSJ10xUhdo=", "dev": true, "requires": { - "walk-back": "^2.0.1" + "walk-back": "2.0.1" }, "dependencies": { "walk-back": { @@ -5147,11 +5155,11 @@ "resolved": "https://registry.npmjs.org/contentful/-/contentful-7.14.4.tgz", "integrity": "sha512-BY5mEr8DkPxVPot4aMurtuOqf9HxkXW6T9KRDUtJcxua/sAITjYu3YOeZG8PeNGYI40R5yqIvpJ6vMI+/lg4Fg==", "requires": { - "axios": "^0.19.1", - "contentful-resolve-response": "^1.1.4", - "contentful-sdk-core": "^6.4.5", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.11" + "axios": "0.19.2", + "contentful-resolve-response": "1.1.4", + "contentful-sdk-core": "6.4.5", + "json-stringify-safe": "5.0.1", + "lodash": "4.17.15" } }, "contentful-management": { @@ -5159,9 +5167,9 @@ "resolved": "https://registry.npmjs.org/contentful-management/-/contentful-management-5.26.2.tgz", "integrity": "sha512-blLmmj9PHzIN0CfwmsQxU+3LlbzcaIuf9oDIGbyQ/eSWkpRnETU+hA348/bTaS/E977WxK9IwRiFVdL0dSUzHQ==", "requires": { - "axios": "^0.19.0", - "contentful-sdk-core": "^6.4.0", - "lodash": "^4.17.11" + "axios": "0.19.2", + "contentful-sdk-core": "6.4.5", + "lodash": "4.17.15" } }, "contentful-resolve-response": { @@ -5169,7 +5177,7 @@ "resolved": "https://registry.npmjs.org/contentful-resolve-response/-/contentful-resolve-response-1.1.4.tgz", "integrity": "sha512-oFq6n6zjbiwD9/7mBa8YHPwvPM0B0D4uOgg1n/rVzpQPhCrzeIixNj6fbJAbDiJt05rZqxiY3K1Db7pPRhRaZw==", "requires": { - "lodash": "^4.17.4" + "lodash": "4.17.15" } }, "contentful-sdk-core": { @@ -5177,8 +5185,8 @@ "resolved": "https://registry.npmjs.org/contentful-sdk-core/-/contentful-sdk-core-6.4.5.tgz", "integrity": "sha512-rygNuiwbG6UKrJg6EDlaKewayTeLWrjA2wJwVmq7rV/DYo0cic6t28y0EMhRQ4pgJDV5HyUQFoFeBm2lwLfG2Q==", "requires": { - "lodash": "^4.17.10", - "qs": "^6.5.2" + "lodash": "4.17.15", + "qs": "6.9.4" } }, "conventional-changelog": { @@ -5187,17 +5195,17 @@ "integrity": "sha512-ZGecVZPEo3aC75VVE4nu85589dDhpMyqfqgUM5Myq6wfKWiNqhDJLSDMsc8qKXshZoY7dqs1hR0H/15kI/G2jQ==", "dev": true, "requires": { - "conventional-changelog-angular": "^5.0.10", - "conventional-changelog-atom": "^2.0.7", - "conventional-changelog-codemirror": "^2.0.7", - "conventional-changelog-conventionalcommits": "^4.3.0", - "conventional-changelog-core": "^4.1.7", - "conventional-changelog-ember": "^2.0.8", - "conventional-changelog-eslint": "^3.0.8", - "conventional-changelog-express": "^2.0.5", - "conventional-changelog-jquery": "^3.0.10", - "conventional-changelog-jshint": "^2.0.7", - "conventional-changelog-preset-loader": "^2.3.4" + "conventional-changelog-angular": "5.0.10", + "conventional-changelog-atom": "2.0.7", + "conventional-changelog-codemirror": "2.0.7", + "conventional-changelog-conventionalcommits": "4.3.0", + "conventional-changelog-core": "4.1.7", + "conventional-changelog-ember": "2.0.8", + "conventional-changelog-eslint": "3.0.8", + "conventional-changelog-express": "2.0.5", + "conventional-changelog-jquery": "3.0.10", + "conventional-changelog-jshint": "2.0.7", + "conventional-changelog-preset-loader": "2.3.4" }, "dependencies": { "conventional-changelog-angular": { @@ -5206,8 +5214,8 @@ "integrity": "sha512-k7RPPRs0vp8+BtPsM9uDxRl6KcgqtCJmzRD1wRtgqmhQ96g8ifBGo9O/TZBG23jqlXS/rg8BKRDELxfnQQGiaA==", "dev": true, "requires": { - "compare-func": "^1.3.1", - "q": "^1.5.1" + "compare-func": "1.3.4", + "q": "1.5.1" } }, "conventional-changelog-conventionalcommits": { @@ -5216,9 +5224,9 @@ "integrity": "sha512-oYHydvZKU+bS8LnGqTMlNrrd7769EsuEHKy4fh1oMdvvDi7fem8U+nvfresJ1IDB8K00Mn4LpiA/lR+7Gs6rgg==", "dev": true, "requires": { - "compare-func": "^1.3.1", - "lodash": "^4.17.15", - "q": "^1.5.1" + "compare-func": "1.3.4", + "lodash": "4.17.15", + "q": "1.5.1" } } } @@ -5229,8 +5237,8 @@ "integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==", "dev": true, "requires": { - "compare-func": "^1.3.1", - "q": "^1.5.1" + "compare-func": "1.3.4", + "q": "1.5.1" } }, "conventional-changelog-atom": { @@ -5239,7 +5247,7 @@ "integrity": "sha512-7dOREZwzB+tCEMjRTDfen0OHwd7vPUdmU0llTy1eloZgtOP4iSLVzYIQqfmdRZEty+3w5Jz+AbhfTJKoKw1JeQ==", "dev": true, "requires": { - "q": "^1.5.1" + "q": "1.5.1" } }, "conventional-changelog-cli": { @@ -5248,11 +5256,11 @@ "integrity": "sha512-HDDIhhpsMKiiAfH/mbj7wApgN7uA33Nk4hISY3/7ijlfqXc/bmP3v4o3Yialoxz0iTBibc94xi6kfTH7XIvwDw==", "dev": true, "requires": { - "add-stream": "^1.0.0", - "conventional-changelog": "^3.1.21", - "lodash": "^4.17.15", - "meow": "^7.0.0", - "tempfile": "^3.0.0" + "add-stream": "1.0.0", + "conventional-changelog": "3.1.21", + "lodash": "4.17.15", + "meow": "7.0.1", + "tempfile": "3.0.0" }, "dependencies": { "camelcase": { @@ -5267,8 +5275,8 @@ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "5.0.0", + "path-exists": "4.0.0" } }, "locate-path": { @@ -5277,7 +5285,7 @@ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^4.1.0" + "p-locate": "4.1.0" } }, "meow": { @@ -5286,19 +5294,19 @@ "integrity": "sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==", "dev": true, "requires": { - "@types/minimist": "^1.2.0", - "arrify": "^2.0.1", - "camelcase": "^6.0.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "^4.0.2", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" + "@types/minimist": "1.2.0", + "arrify": "2.0.1", + "camelcase": "6.0.0", + "camelcase-keys": "6.2.2", + "decamelize-keys": "1.1.0", + "hard-rejection": "2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "2.5.0", + "read-pkg-up": "7.0.1", + "redent": "3.0.0", + "trim-newlines": "3.0.0", + "type-fest": "0.13.1", + "yargs-parser": "18.1.3" } }, "p-limit": { @@ -5307,7 +5315,7 @@ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "p-try": "^2.0.0" + "p-try": "2.2.0" } }, "p-locate": { @@ -5316,7 +5324,7 @@ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "p-limit": "2.3.0" } }, "p-try": { @@ -5331,10 +5339,10 @@ "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" + "@babel/code-frame": "7.8.3", + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2", + "lines-and-columns": "1.1.6" } }, "path-exists": { @@ -5349,10 +5357,10 @@ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@types/normalize-package-data": "2.4.0", + "normalize-package-data": "2.5.0", + "parse-json": "5.0.0", + "type-fest": "0.6.0" }, "dependencies": { "type-fest": { @@ -5369,9 +5377,9 @@ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "find-up": "4.1.0", + "read-pkg": "5.2.0", + "type-fest": "0.8.1" }, "dependencies": { "type-fest": { @@ -5388,8 +5396,8 @@ "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "camelcase": "5.3.1", + "decamelize": "1.2.0" }, "dependencies": { "camelcase": { @@ -5408,7 +5416,7 @@ "integrity": "sha512-Oralk1kiagn3Gb5cR5BffenWjVu59t/viE6UMD/mQa1hISMPkMYhJIqX+CMeA1zXgVBO+YHQhhokEj99GP5xcg==", "dev": true, "requires": { - "q": "^1.5.1" + "q": "1.5.1" } }, "conventional-changelog-conventionalcommits": { @@ -5417,9 +5425,9 @@ "integrity": "sha512-vC02KucnkNNap+foDKFm7BVUSDAXktXrUJqGszUuYnt6T0J2azsbYz/w9TDc3VsrW2v6JOtiQWVcgZnporHr4Q==", "dev": true, "requires": { - "compare-func": "^1.3.1", - "lodash": "^4.2.1", - "q": "^1.5.1" + "compare-func": "1.3.4", + "lodash": "4.17.15", + "q": "1.5.1" } }, "conventional-changelog-core": { @@ -5428,21 +5436,21 @@ "integrity": "sha512-UBvSrQR2RdKbSQKh7RhueiiY4ZAIOW3+CSWdtKOwRv+KxIMNFKm1rOcGBFx0eA8AKhGkkmmacoTWJTqyz7Q0VA==", "dev": true, "requires": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^4.0.16", - "conventional-commits-parser": "^3.1.0", - "dateformat": "^3.0.0", - "get-pkg-repo": "^1.0.0", + "add-stream": "1.0.0", + "conventional-changelog-writer": "4.0.16", + "conventional-commits-parser": "3.1.0", + "dateformat": "3.0.3", + "get-pkg-repo": "1.4.0", "git-raw-commits": "2.0.0", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.0.0", - "lodash": "^4.17.15", - "normalize-package-data": "^2.3.5", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "shelljs": "^0.8.3", - "through2": "^3.0.0" + "git-remote-origin-url": "2.0.0", + "git-semver-tags": "4.0.0", + "lodash": "4.17.15", + "normalize-package-data": "2.5.0", + "q": "1.5.1", + "read-pkg": "3.0.0", + "read-pkg-up": "3.0.0", + "shelljs": "0.8.4", + "through2": "3.0.1" }, "dependencies": { "arrify": { @@ -5463,9 +5471,9 @@ "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", "dev": true, "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" + "camelcase": "4.1.0", + "map-obj": "2.0.0", + "quick-lru": "1.1.0" } }, "dargs": { @@ -5474,7 +5482,7 @@ "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "git-raw-commits": { @@ -5483,11 +5491,11 @@ "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", "dev": true, "requires": { - "dargs": "^4.0.1", - "lodash.template": "^4.0.2", - "meow": "^4.0.0", - "split2": "^2.0.0", - "through2": "^2.0.0" + "dargs": "4.1.0", + "lodash.template": "4.5.0", + "meow": "4.0.1", + "split2": "2.2.0", + "through2": "2.0.5" }, "dependencies": { "through2": { @@ -5496,8 +5504,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.7", + "xtend": "4.0.2" } } } @@ -5520,15 +5528,15 @@ "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", "dev": true, "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" + "camelcase-keys": "4.2.0", + "decamelize-keys": "1.1.0", + "loud-rejection": "1.6.0", + "minimist": "1.2.5", + "minimist-options": "3.0.2", + "normalize-package-data": "2.5.0", + "read-pkg-up": "3.0.0", + "redent": "2.0.0", + "trim-newlines": "2.0.0" } }, "minimist-options": { @@ -5537,8 +5545,8 @@ "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", "dev": true, "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" + "arrify": "1.0.1", + "is-plain-obj": "1.1.0" } }, "quick-lru": { @@ -5553,8 +5561,8 @@ "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", "dev": true, "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" + "indent-string": "3.2.0", + "strip-indent": "2.0.0" } }, "strip-indent": { @@ -5577,7 +5585,7 @@ "integrity": "sha512-JEMEcUAMg4Q9yxD341OgWlESQ4gLqMWMXIWWUqoQU8yvTJlKnrvcui3wk9JvnZQyONwM2g1MKRZuAjKxr8hAXA==", "dev": true, "requires": { - "q": "^1.5.1" + "q": "1.5.1" } }, "conventional-changelog-eslint": { @@ -5586,7 +5594,7 @@ "integrity": "sha512-5rTRltgWG7TpU1PqgKHMA/2ivjhrB+E+S7OCTvj0zM/QGg4vmnVH67Vq/EzvSNYtejhWC+OwzvDrLk3tqPry8A==", "dev": true, "requires": { - "q": "^1.5.1" + "q": "1.5.1" } }, "conventional-changelog-express": { @@ -5595,7 +5603,7 @@ "integrity": "sha512-pW2hsjKG+xNx/Qjof8wYlAX/P61hT5gQ/2rZ2NsTpG+PgV7Rc8RCfITvC/zN9K8fj0QmV6dWmUefCteD9baEAw==", "dev": true, "requires": { - "q": "^1.5.1" + "q": "1.5.1" } }, "conventional-changelog-jquery": { @@ -5604,7 +5612,7 @@ "integrity": "sha512-QCW6wF8QgPkq2ruPaxc83jZxoWQxLkt/pNxIDn/oYjMiVgrtqNdd7lWe3vsl0hw5ENHNf/ejXuzDHk6suKsRpg==", "dev": true, "requires": { - "q": "^1.5.1" + "q": "1.5.1" } }, "conventional-changelog-jshint": { @@ -5613,8 +5621,8 @@ "integrity": "sha512-qHA8rmwUnLiIxANJbz650+NVzqDIwNtc0TcpIa0+uekbmKHttidvQ1dGximU3vEDdoJVKFgR3TXFqYuZmYy9ZQ==", "dev": true, "requires": { - "compare-func": "^1.3.1", - "q": "^1.5.1" + "compare-func": "1.3.4", + "q": "1.5.1" } }, "conventional-changelog-preset-loader": { @@ -5629,16 +5637,16 @@ "integrity": "sha512-jmU1sDJDZpm/dkuFxBeRXvyNcJQeKhGtVcFFkwTphUAzyYWcwz2j36Wcv+Mv2hU3tpvLMkysOPXJTLO55AUrYQ==", "dev": true, "requires": { - "compare-func": "^1.3.1", - "conventional-commits-filter": "^2.0.6", - "dateformat": "^3.0.0", - "handlebars": "^4.7.6", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^7.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^3.0.0" + "compare-func": "1.3.4", + "conventional-commits-filter": "2.0.6", + "dateformat": "3.0.3", + "handlebars": "4.7.6", + "json-stringify-safe": "5.0.1", + "lodash": "4.17.15", + "meow": "7.0.1", + "semver": "6.3.0", + "split": "1.0.1", + "through2": "3.0.1" }, "dependencies": { "camelcase": { @@ -5653,8 +5661,8 @@ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "5.0.0", + "path-exists": "4.0.0" } }, "locate-path": { @@ -5663,7 +5671,7 @@ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^4.1.0" + "p-locate": "4.1.0" } }, "meow": { @@ -5672,19 +5680,19 @@ "integrity": "sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==", "dev": true, "requires": { - "@types/minimist": "^1.2.0", - "arrify": "^2.0.1", - "camelcase": "^6.0.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "^4.0.2", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" + "@types/minimist": "1.2.0", + "arrify": "2.0.1", + "camelcase": "6.0.0", + "camelcase-keys": "6.2.2", + "decamelize-keys": "1.1.0", + "hard-rejection": "2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "2.5.0", + "read-pkg-up": "7.0.1", + "redent": "3.0.0", + "trim-newlines": "3.0.0", + "type-fest": "0.13.1", + "yargs-parser": "18.1.3" } }, "p-limit": { @@ -5693,7 +5701,7 @@ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "p-try": "^2.0.0" + "p-try": "2.2.0" } }, "p-locate": { @@ -5702,7 +5710,7 @@ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "p-limit": "2.3.0" } }, "p-try": { @@ -5717,10 +5725,10 @@ "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" + "@babel/code-frame": "7.8.3", + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2", + "lines-and-columns": "1.1.6" } }, "path-exists": { @@ -5735,10 +5743,10 @@ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@types/normalize-package-data": "2.4.0", + "normalize-package-data": "2.5.0", + "parse-json": "5.0.0", + "type-fest": "0.6.0" }, "dependencies": { "type-fest": { @@ -5755,9 +5763,9 @@ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "find-up": "4.1.0", + "read-pkg": "5.2.0", + "type-fest": "0.8.1" }, "dependencies": { "type-fest": { @@ -5780,8 +5788,8 @@ "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "camelcase": "5.3.1", + "decamelize": "1.2.0" }, "dependencies": { "camelcase": { @@ -5800,8 +5808,8 @@ "integrity": "sha512-4g+sw8+KA50/Qwzfr0hL5k5NWxqtrOVw4DDk3/h6L85a9Gz0/Eqp3oP+CWCNfesBvZZZEFHF7OTEbRe+yYSyKw==", "dev": true, "requires": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" + "lodash.ismatch": "4.4.0", + "modify-values": "1.0.1" } }, "conventional-commits-parser": { @@ -5810,13 +5818,13 @@ "integrity": "sha512-RSo5S0WIwXZiRxUGTPuYFbqvrR4vpJ1BDdTlthFgvHt5kEdnd1+pdvwWphWn57/oIl4V72NMmOocFqqJ8mFFhA==", "dev": true, "requires": { - "JSONStream": "^1.0.4", - "is-text-path": "^1.0.1", - "lodash": "^4.17.15", - "meow": "^7.0.0", - "split2": "^2.0.0", - "through2": "^3.0.0", - "trim-off-newlines": "^1.0.0" + "JSONStream": "1.3.5", + "is-text-path": "1.0.1", + "lodash": "4.17.15", + "meow": "7.0.1", + "split2": "2.2.0", + "through2": "3.0.1", + "trim-off-newlines": "1.0.1" }, "dependencies": { "camelcase": { @@ -5831,8 +5839,8 @@ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "5.0.0", + "path-exists": "4.0.0" } }, "locate-path": { @@ -5841,7 +5849,7 @@ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^4.1.0" + "p-locate": "4.1.0" } }, "meow": { @@ -5850,19 +5858,19 @@ "integrity": "sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==", "dev": true, "requires": { - "@types/minimist": "^1.2.0", - "arrify": "^2.0.1", - "camelcase": "^6.0.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "^4.0.2", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" + "@types/minimist": "1.2.0", + "arrify": "2.0.1", + "camelcase": "6.0.0", + "camelcase-keys": "6.2.2", + "decamelize-keys": "1.1.0", + "hard-rejection": "2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "2.5.0", + "read-pkg-up": "7.0.1", + "redent": "3.0.0", + "trim-newlines": "3.0.0", + "type-fest": "0.13.1", + "yargs-parser": "18.1.3" } }, "p-limit": { @@ -5871,7 +5879,7 @@ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "p-try": "^2.0.0" + "p-try": "2.2.0" } }, "p-locate": { @@ -5880,7 +5888,7 @@ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "p-limit": "2.3.0" } }, "p-try": { @@ -5895,10 +5903,10 @@ "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" + "@babel/code-frame": "7.8.3", + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2", + "lines-and-columns": "1.1.6" } }, "path-exists": { @@ -5913,10 +5921,10 @@ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@types/normalize-package-data": "2.4.0", + "normalize-package-data": "2.5.0", + "parse-json": "5.0.0", + "type-fest": "0.6.0" }, "dependencies": { "type-fest": { @@ -5933,9 +5941,9 @@ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "find-up": "4.1.0", + "read-pkg": "5.2.0", + "type-fest": "0.8.1" }, "dependencies": { "type-fest": { @@ -5952,8 +5960,8 @@ "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "camelcase": "5.3.1", + "decamelize": "1.2.0" }, "dependencies": { "camelcase": { @@ -5971,7 +5979,7 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "requires": { - "safe-buffer": "~5.1.1" + "safe-buffer": "5.1.2" } }, "cookie": { @@ -6004,12 +6012,12 @@ "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "dev": true, "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" + "aproba": "1.2.0", + "fs-write-stream-atomic": "1.0.10", + "iferr": "0.1.5", + "mkdirp": "0.5.5", + "rimraf": "2.7.1", + "run-queue": "1.0.3" } }, "copy-descriptor": { @@ -6024,14 +6032,14 @@ "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", "dev": true, "requires": { - "cacache": "^10.0.4", - "find-cache-dir": "^1.0.0", - "globby": "^7.1.1", - "is-glob": "^4.0.0", - "loader-utils": "^1.1.0", - "minimatch": "^3.0.4", - "p-limit": "^1.0.0", - "serialize-javascript": "^1.4.0" + "cacache": "10.0.4", + "find-cache-dir": "1.0.0", + "globby": "7.1.1", + "is-glob": "4.0.1", + "loader-utils": "1.4.0", + "minimatch": "3.0.4", + "p-limit": "1.3.0", + "serialize-javascript": "1.9.1" }, "dependencies": { "find-cache-dir": { @@ -6040,9 +6048,9 @@ "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "dev": true, "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" + "commondir": "1.0.1", + "make-dir": "1.3.0", + "pkg-dir": "2.0.0" } }, "is-extglob": { @@ -6057,7 +6065,7 @@ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "is-extglob": "2.1.1" } }, "make-dir": { @@ -6066,7 +6074,7 @@ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { - "pify": "^3.0.0" + "pify": "3.0.0" } }, "pkg-dir": { @@ -6075,7 +6083,7 @@ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { - "find-up": "^2.1.0" + "find-up": "2.1.0" } }, "serialize-javascript": { @@ -6107,8 +6115,8 @@ "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "requires": { - "object-assign": "^4", - "vary": "^1" + "object-assign": "4.1.1", + "vary": "1.1.2" } }, "cosmiconfig": { @@ -6117,10 +6125,10 @@ "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "import-fresh": "2.0.0", + "is-directory": "0.3.1", + "js-yaml": "3.13.1", + "parse-json": "4.0.0" }, "dependencies": { "import-fresh": { @@ -6129,8 +6137,8 @@ "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dev": true, "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "caller-path": "2.0.0", + "resolve-from": "3.0.0" } }, "resolve-from": { @@ -6152,8 +6160,8 @@ "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "dev": true, "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "bn.js": "4.11.8", + "elliptic": "6.5.2" }, "dependencies": { "bn.js": { @@ -6170,11 +6178,11 @@ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "md5.js": "1.3.5", + "ripemd160": "2.0.2", + "sha.js": "2.4.11" } }, "create-hmac": { @@ -6183,12 +6191,12 @@ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "inherits": "2.0.3", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" } }, "create-react-class": { @@ -6196,9 +6204,9 @@ "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", "requires": { - "fbjs": "^0.8.9", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "fbjs": "0.8.17", + "loose-envify": "1.4.0", + "object-assign": "4.1.1" } }, "cross-env": { @@ -6206,7 +6214,7 @@ "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz", "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==", "requires": { - "cross-spawn": "^6.0.5" + "cross-spawn": "6.0.5" } }, "cross-spawn": { @@ -6214,11 +6222,11 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "nice-try": "1.0.5", + "path-key": "2.0.1", + "semver": "5.7.1", + "shebang-command": "1.2.0", + "which": "1.3.1" } }, "crypto-browserify": { @@ -6227,17 +6235,17 @@ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "browserify-cipher": "1.0.1", + "browserify-sign": "4.2.0", + "create-ecdh": "4.0.3", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", + "inherits": "2.0.3", + "pbkdf2": "3.0.17", + "public-encrypt": "4.0.3", + "randombytes": "2.1.0", + "randomfill": "1.0.4" } }, "crypto-js": { @@ -6251,10 +6259,10 @@ "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dev": true, "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "inherits": "2.0.3", + "source-map": "0.6.1", + "source-map-resolve": "0.5.3", + "urix": "0.1.0" }, "dependencies": { "source-map": { @@ -6270,8 +6278,8 @@ "resolved": "https://registry.npmjs.org/css-animation/-/css-animation-1.6.1.tgz", "integrity": "sha512-/48+/BaEaHRY6kNQ2OIPzKf9A6g8WjZYjhiNDNuIVbsm5tXCGIAsHDjB4Xu1C4vXJtUWZo26O68OQkDpNBaPog==", "requires": { - "babel-runtime": "6.x", - "component-classes": "^1.2.5" + "babel-runtime": "6.26.0", + "component-classes": "1.2.6" } }, "css-color-names": { @@ -6286,20 +6294,20 @@ "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", "dev": true, "requires": { - "babel-code-frame": "^6.26.0", - "css-selector-tokenizer": "^0.7.0", - "cssnano": "^3.10.0", - "icss-utils": "^2.1.0", - "loader-utils": "^1.0.2", - "lodash.camelcase": "^4.3.0", - "object-assign": "^4.1.1", - "postcss": "^5.0.6", - "postcss-modules-extract-imports": "^1.2.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0", - "postcss-value-parser": "^3.3.0", - "source-list-map": "^2.0.0" + "babel-code-frame": "6.26.0", + "css-selector-tokenizer": "0.7.2", + "cssnano": "3.10.0", + "icss-utils": "2.1.0", + "loader-utils": "1.4.0", + "lodash.camelcase": "4.3.0", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-modules-extract-imports": "1.2.1", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0", + "postcss-value-parser": "3.3.1", + "source-list-map": "2.0.1" }, "dependencies": { "ansi-styles": { @@ -6308,7 +6316,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -6317,9 +6325,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "icss-utils": { @@ -6328,7 +6336,7 @@ "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "dev": true, "requires": { - "postcss": "^6.0.1" + "postcss": "6.0.23" }, "dependencies": { "postcss": { @@ -6337,9 +6345,9 @@ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "chalk": "2.4.2", + "source-map": "0.6.1", + "supports-color": "5.5.0" } } } @@ -6350,10 +6358,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" }, "dependencies": { "ansi-styles": { @@ -6368,11 +6376,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "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" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" }, "dependencies": { "supports-color": { @@ -6401,7 +6409,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -6418,7 +6426,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -6454,9 +6462,9 @@ "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", "dev": true, "requires": { - "chalk": "^1.1.3", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "postcss-modules-extract-imports": { @@ -6465,7 +6473,7 @@ "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", "dev": true, "requires": { - "postcss": "^6.0.1" + "postcss": "6.0.1" } }, "supports-color": { @@ -6474,7 +6482,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -6485,18 +6493,18 @@ "integrity": "sha1-Z5LKQSsV4j5vm+agfc739Xf/kE0=", "dev": true, "requires": { - "debug": "^2.2.0", - "generic-names": "^1.0.1", - "glob-to-regexp": "^0.3.0", - "icss-replace-symbols": "^1.0.2", - "lodash": "^4.3.0", - "postcss": "^6.0.1", - "postcss-modules-extract-imports": "^1.0.0", - "postcss-modules-local-by-default": "^1.0.1", - "postcss-modules-resolve-imports": "^1.3.0", - "postcss-modules-scope": "^1.0.0", - "postcss-modules-values": "^1.1.1", - "seekout": "^1.0.1" + "debug": "2.6.9", + "generic-names": "1.0.3", + "glob-to-regexp": "0.3.0", + "icss-replace-symbols": "1.1.0", + "lodash": "4.17.15", + "postcss": "6.0.23", + "postcss-modules-extract-imports": "1.2.1", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-resolve-imports": "1.3.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0", + "seekout": "1.0.2" } }, "css-select": { @@ -6505,10 +6513,10 @@ "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "dev": true, "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", + "boolbase": "1.0.0", + "css-what": "2.1.3", "domutils": "1.5.1", - "nth-check": "~1.0.1" + "nth-check": "1.0.2" }, "dependencies": { "domutils": { @@ -6517,8 +6525,8 @@ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "dev": true, "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "0.2.2", + "domelementtype": "1.3.1" } } } @@ -6529,9 +6537,9 @@ "integrity": "sha512-yj856NGuAymN6r8bn8/Jl46pR+OC3eEvAhfGYDUe7YPtTPAYrSSw4oAniZ9Y8T5B92hjhwTBLUen0/vKPxf6pw==", "dev": true, "requires": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2", - "regexpu-core": "^4.6.0" + "cssesc": "3.0.0", + "fastparse": "1.1.2", + "regexpu-core": "4.7.0" } }, "css-what": { @@ -6552,38 +6560,38 @@ "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", "dev": true, "requires": { - "autoprefixer": "^6.3.1", - "decamelize": "^1.1.2", - "defined": "^1.0.0", - "has": "^1.0.1", - "object-assign": "^4.0.1", - "postcss": "^5.0.14", - "postcss-calc": "^5.2.0", - "postcss-colormin": "^2.1.8", - "postcss-convert-values": "^2.3.4", - "postcss-discard-comments": "^2.0.4", - "postcss-discard-duplicates": "^2.0.1", - "postcss-discard-empty": "^2.0.1", - "postcss-discard-overridden": "^0.1.1", - "postcss-discard-unused": "^2.2.1", - "postcss-filter-plugins": "^2.0.0", - "postcss-merge-idents": "^2.1.5", - "postcss-merge-longhand": "^2.0.1", - "postcss-merge-rules": "^2.0.3", - "postcss-minify-font-values": "^1.0.2", - "postcss-minify-gradients": "^1.0.1", - "postcss-minify-params": "^1.0.4", - "postcss-minify-selectors": "^2.0.4", - "postcss-normalize-charset": "^1.1.0", - "postcss-normalize-url": "^3.0.7", - "postcss-ordered-values": "^2.1.0", - "postcss-reduce-idents": "^2.2.2", - "postcss-reduce-initial": "^1.0.0", - "postcss-reduce-transforms": "^1.0.3", - "postcss-svgo": "^2.1.1", - "postcss-unique-selectors": "^2.0.2", - "postcss-value-parser": "^3.2.3", - "postcss-zindex": "^2.0.1" + "autoprefixer": "6.7.7", + "decamelize": "1.2.0", + "defined": "1.0.0", + "has": "1.0.3", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-calc": "5.3.1", + "postcss-colormin": "2.2.2", + "postcss-convert-values": "2.6.1", + "postcss-discard-comments": "2.0.4", + "postcss-discard-duplicates": "2.1.0", + "postcss-discard-empty": "2.1.0", + "postcss-discard-overridden": "0.1.1", + "postcss-discard-unused": "2.2.3", + "postcss-filter-plugins": "2.0.3", + "postcss-merge-idents": "2.1.7", + "postcss-merge-longhand": "2.0.2", + "postcss-merge-rules": "2.1.2", + "postcss-minify-font-values": "1.0.5", + "postcss-minify-gradients": "1.0.5", + "postcss-minify-params": "1.2.2", + "postcss-minify-selectors": "2.1.1", + "postcss-normalize-charset": "1.1.1", + "postcss-normalize-url": "3.0.8", + "postcss-ordered-values": "2.2.3", + "postcss-reduce-idents": "2.4.0", + "postcss-reduce-initial": "1.0.1", + "postcss-reduce-transforms": "1.0.4", + "postcss-svgo": "2.1.6", + "postcss-unique-selectors": "2.0.2", + "postcss-value-parser": "3.3.1", + "postcss-zindex": "2.2.0" }, "dependencies": { "autoprefixer": { @@ -6592,12 +6600,12 @@ "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "dev": true, "requires": { - "browserslist": "^1.7.6", - "caniuse-db": "^1.0.30000634", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^5.2.16", - "postcss-value-parser": "^3.2.3" + "browserslist": "1.7.7", + "caniuse-db": "1.0.30001062", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" } }, "browserslist": { @@ -6606,8 +6614,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" + "caniuse-db": "1.0.30001062", + "electron-to-chromium": "1.3.442" } }, "has-flag": { @@ -6622,10 +6630,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -6634,7 +6642,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -6645,8 +6653,8 @@ "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", "dev": true, "requires": { - "clap": "^1.0.9", - "source-map": "^0.5.3" + "clap": "1.2.3", + "source-map": "0.5.7" } }, "cssom": { @@ -6659,7 +6667,7 @@ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", "requires": { - "cssom": "0.3.x" + "cssom": "0.3.8" } }, "csstype": { @@ -6679,7 +6687,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "^1.0.1" + "array-find-index": "1.0.2" } }, "cyclist": { @@ -6720,7 +6728,7 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "dasherize": { @@ -6733,9 +6741,9 @@ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" + "abab": "2.0.3", + "whatwg-mimetype": "2.3.0", + "whatwg-url": "7.1.0" }, "dependencies": { "whatwg-url": { @@ -6743,9 +6751,9 @@ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "lodash.sortby": "4.7.0", + "tr46": "1.0.1", + "webidl-conversions": "4.0.2" } } } @@ -6766,26 +6774,26 @@ "resolved": "https://registry.npmjs.org/dd-trace/-/dd-trace-0.7.3.tgz", "integrity": "sha512-aIOmLl5Tu1V8C37tsh+esxFot2kq/N/Fuj8zsZaOOrD5C7m6IYJGinkHQINWxep+MN56Q3x95z473zcuqCiFdg==", "requires": { - "async-hook-jl": "^1.7.6", - "int64-buffer": "^0.1.9", - "koalas": "^1.0.2", - "lodash.kebabcase": "^4.1.1", - "lodash.memoize": "^4.1.2", - "lodash.pick": "^4.4.0", - "lodash.truncate": "^4.4.2", - "lodash.uniq": "^4.5.0", - "methods": "^1.1.2", - "msgpack-lite": "^0.1.26", + "async-hook-jl": "1.7.6", + "int64-buffer": "0.1.10", + "koalas": "1.0.2", + "lodash.kebabcase": "4.1.1", + "lodash.memoize": "4.1.2", + "lodash.pick": "4.4.0", + "lodash.truncate": "4.4.2", + "lodash.uniq": "4.5.0", + "methods": "1.1.2", + "msgpack-lite": "0.1.26", "opentracing": "0.14.1", - "parent-module": "^0.1.0", - "path-to-regexp": "^2.2.1", - "performance-now": "^2.1.0", - "read-pkg-up": "^3.0.0", - "require-in-the-middle": "^2.2.2", - "safe-buffer": "^5.1.1", - "semver": "^5.5.0", - "shimmer": "^1.2.0", - "url-parse": "^1.4.3" + "parent-module": "0.1.0", + "path-to-regexp": "2.4.0", + "performance-now": "2.1.0", + "read-pkg-up": "3.0.0", + "require-in-the-middle": "2.2.2", + "safe-buffer": "5.1.2", + "semver": "5.7.1", + "shimmer": "1.2.1", + "url-parse": "1.4.7" } }, "debug": { @@ -6807,8 +6815,8 @@ "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", "dev": true, "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "decamelize": "1.2.0", + "map-obj": "1.0.1" }, "dependencies": { "map-obj": { @@ -6829,7 +6837,7 @@ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", "requires": { - "mimic-response": "^1.0.0" + "mimic-response": "1.0.1" } }, "decorate-component-with-props": { @@ -6842,12 +6850,12 @@ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" + "is-arguments": "1.0.4", + "is-date-object": "1.0.2", + "is-regex": "1.0.5", + "object-is": "1.1.2", + "object-keys": "1.1.1", + "regexp.prototype.flags": "1.3.0" } }, "deep-extend": { @@ -6871,7 +6879,7 @@ "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", "dev": true, "requires": { - "strip-bom": "^2.0.0" + "strip-bom": "2.0.0" }, "dependencies": { "strip-bom": { @@ -6880,7 +6888,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } } } @@ -6890,7 +6898,7 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "requires": { - "object-keys": "^1.0.12" + "object-keys": "1.1.1" } }, "define-property": { @@ -6899,8 +6907,8 @@ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "is-descriptor": "1.0.2", + "isobject": "3.0.1" }, "dependencies": { "is-accessor-descriptor": { @@ -6909,7 +6917,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-data-descriptor": { @@ -6918,7 +6926,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-descriptor": { @@ -6927,9 +6935,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.3" } } } @@ -6966,8 +6974,8 @@ "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" } }, "destroy": { @@ -6986,7 +6994,7 @@ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "requires": { - "repeating": "^2.0.0" + "repeating": "2.0.1" } }, "detect-libc": { @@ -7005,8 +7013,8 @@ "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" + "acorn": "5.7.4", + "defined": "1.0.0" } }, "dicer": { @@ -7014,7 +7022,7 @@ "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", "requires": { - "readable-stream": "1.1.x", + "readable-stream": "1.1.14", "streamsearch": "0.1.2" }, "dependencies": { @@ -7028,10 +7036,10 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -7053,9 +7061,9 @@ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.1.0" }, "dependencies": { "bn.js": { @@ -7072,7 +7080,7 @@ "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", "dev": true, "requires": { - "path-type": "^3.0.0" + "path-type": "3.0.0" } }, "direction": { @@ -7092,18 +7100,18 @@ "integrity": "sha512-FV/417bH2c/CYpe8BjFEAHoaHaItcJnPlKELi/qyPZdmUom8joyuC78OhhfPUdyKD/WcouTQ2LxQT4M/RoiJ3w==", "dev": true, "requires": { - "array-back": "^2.0.0", - "cache-point": "^0.4.1", - "common-sequence": "^1.0.2", - "file-set": "^2.0.0", - "handlebars": "^4.0.11", - "marked": "^0.3.16", - "object-get": "^2.1.0", - "reduce-flatten": "^1.0.1", - "reduce-unique": "^1.0.0", - "reduce-without": "^1.0.1", - "test-value": "^3.0.0", - "walk-back": "^3.0.0" + "array-back": "2.0.0", + "cache-point": "0.4.1", + "common-sequence": "1.0.2", + "file-set": "2.0.1", + "handlebars": "4.7.6", + "marked": "0.3.19", + "object-get": "2.1.1", + "reduce-flatten": "1.0.1", + "reduce-unique": "1.0.0", + "reduce-without": "1.0.1", + "test-value": "3.0.0", + "walk-back": "3.0.1" }, "dependencies": { "array-back": { @@ -7112,7 +7120,7 @@ "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "dev": true, "requires": { - "typical": "^2.6.1" + "typical": "2.6.1" } }, "typical": { @@ -7134,7 +7142,7 @@ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "^2.0.2" + "esutils": "2.0.3" } }, "document.contains": { @@ -7142,7 +7150,7 @@ "resolved": "https://registry.npmjs.org/document.contains/-/document.contains-1.0.1.tgz", "integrity": "sha512-A1KqlZq1w605bwiiLqVZehWE9S9UYlUXPoduFWi64pNVNQ9vy6wwH/7BS+iEfSlF1YyZgcg5PZw5HqDi7FCrUw==", "requires": { - "define-properties": "^1.1.3" + "define-properties": "1.1.3" } }, "dom-align": { @@ -7165,7 +7173,7 @@ "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", "requires": { - "@babel/runtime": "^7.1.2" + "@babel/runtime": "7.9.6" } }, "dom-serializer": { @@ -7173,8 +7181,8 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" + "domelementtype": "2.0.1", + "entities": "2.0.2" }, "dependencies": { "domelementtype": { @@ -7211,7 +7219,7 @@ "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "requires": { - "webidl-conversions": "^4.0.2" + "webidl-conversions": "4.0.2" } }, "domhandler": { @@ -7219,7 +7227,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "requires": { - "domelementtype": "1" + "domelementtype": "1.3.1" } }, "domutils": { @@ -7227,8 +7235,8 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "0.2.2", + "domelementtype": "1.3.1" } }, "dont-sniff-mimetype": { @@ -7242,7 +7250,7 @@ "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", "dev": true, "requires": { - "is-obj": "^1.0.0" + "is-obj": "1.0.1" } }, "draft-js": { @@ -7250,9 +7258,9 @@ "resolved": "https://registry.npmjs.org/draft-js/-/draft-js-0.10.5.tgz", "integrity": "sha512-LE6jSCV9nkPhfVX2ggcRLA4FKs6zWq9ceuO/88BpXdNCS7mjRTgs0NsV6piUCJX9YxMsB9An33wnkMmU2sD2Zg==", "requires": { - "fbjs": "^0.8.15", - "immutable": "~3.7.4", - "object-assign": "^4.1.0" + "fbjs": "0.8.17", + "immutable": "3.7.6", + "object-assign": "4.1.1" }, "dependencies": { "immutable": { @@ -7267,7 +7275,7 @@ "resolved": "https://registry.npmjs.org/draft-js-checkable-list-item/-/draft-js-checkable-list-item-2.0.6.tgz", "integrity": "sha512-YHnGr3rKSFfqXGcHqp8SGees5Y/KAsHoyknoDRM1Gyal3B+duiFjmYvxIZlSYnWIcHgH4pQpPDQJJ9aaPmsvNw==", "requires": { - "draft-js-modifiers": "^0.1.5" + "draft-js-modifiers": "0.1.5" } }, "draft-js-export-html": { @@ -7275,7 +7283,7 @@ "resolved": "https://registry.npmjs.org/draft-js-export-html/-/draft-js-export-html-1.4.1.tgz", "integrity": "sha512-G4VGBSalPowktIE4wp3rFbhjs+Ln9IZ2FhXeHjsZDSw0a2+h+BjKu5Enq+mcsyVb51RW740GBK8Xbf7Iic51tw==", "requires": { - "draft-js-utils": "^1.4.0" + "draft-js-utils": "1.4.0" } }, "draft-js-markdown-shortcuts-plugin": { @@ -7283,10 +7291,10 @@ "resolved": "https://registry.npmjs.org/draft-js-markdown-shortcuts-plugin/-/draft-js-markdown-shortcuts-plugin-0.3.0.tgz", "integrity": "sha1-+SjN/5Qdiak+XsLdjyPfBTyPfOs=", "requires": { - "decorate-component-with-props": "^1.0.2", - "draft-js": "~0.10.1", - "draft-js-checkable-list-item": "^2.0.5", - "immutable": "~3.7.4" + "decorate-component-with-props": "1.1.0", + "draft-js": "0.10.5", + "draft-js-checkable-list-item": "2.0.6", + "immutable": "3.7.6" }, "dependencies": { "immutable": { @@ -7301,8 +7309,8 @@ "resolved": "https://registry.npmjs.org/draft-js-modifiers/-/draft-js-modifiers-0.1.5.tgz", "integrity": "sha512-UVbTvlbFSOlJ4LHNK68yflR1k6UyBge0o89DM0/YA8w5PXI+bExMTkByRcwhV5XIWYDgboHWLQSXjao02dW4mQ==", "requires": { - "draft-js": "~0.10.0", - "immutable": "~3.7.4" + "draft-js": "0.10.5", + "immutable": "3.7.6" }, "dependencies": { "immutable": { @@ -7317,11 +7325,11 @@ "resolved": "https://registry.npmjs.org/draft-js-plugins-editor/-/draft-js-plugins-editor-2.1.1.tgz", "integrity": "sha512-fKGe71irNvFHJ5L/lUrh+3vPkBNq0de6x+cgiZUJ9zQERc5KPBtGXIFiarLFVHyrRTCPq+K6xmgfFSAERaFHPw==", "requires": { - "decorate-component-with-props": "^1.0.2", - "find-with-regex": "^1.1.3", - "immutable": "~3.7.4", - "prop-types": "^15.5.8", - "union-class-names": "^1.0.0" + "decorate-component-with-props": "1.1.0", + "find-with-regex": "1.1.3", + "immutable": "3.7.6", + "prop-types": "15.7.2", + "union-class-names": "1.0.0" }, "dependencies": { "immutable": { @@ -7342,7 +7350,7 @@ "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", "optional": true, "requires": { - "nan": "^2.14.0" + "nan": "2.14.1" } }, "duplexify": { @@ -7351,10 +7359,10 @@ "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.4.4", + "inherits": "2.0.3", + "readable-stream": "2.3.7", + "stream-shift": "1.0.1" } }, "ecc-jsbn": { @@ -7362,8 +7370,8 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "jsbn": "0.1.1", + "safer-buffer": "2.1.2" }, "dependencies": { "jsbn": { @@ -7378,7 +7386,7 @@ "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.1.2" } }, "editorconfig": { @@ -7386,10 +7394,10 @@ "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", "requires": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" + "commander": "2.20.3", + "lru-cache": "4.1.5", + "semver": "5.7.1", + "sigmund": "1.0.1" } }, "ee-first": { @@ -7409,13 +7417,13 @@ "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", "dev": true, "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.7", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" }, "dependencies": { "bn.js": { @@ -7447,7 +7455,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "~0.4.13" + "iconv-lite": "0.4.24" } }, "end-of-stream": { @@ -7455,7 +7463,7 @@ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { - "once": "^1.4.0" + "once": "1.4.0" } }, "enhanced-resolve": { @@ -7464,9 +7472,9 @@ "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "graceful-fs": "4.2.4", + "memory-fs": "0.5.0", + "tapable": "1.1.3" }, "dependencies": { "memory-fs": { @@ -7475,8 +7483,8 @@ "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", "dev": true, "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "errno": "0.1.7", + "readable-stream": "2.3.7" } } } @@ -7496,8 +7504,8 @@ "resolved": "https://registry.npmjs.org/envify/-/envify-3.4.1.tgz", "integrity": "sha1-1xIjKejfFoi6dxsSUBkXyc5cvOg=", "requires": { - "jstransform": "^11.0.3", - "through": "~2.3.4" + "jstransform": "11.0.3", + "through": "2.3.8" } }, "enzyme": { @@ -7506,28 +7514,28 @@ "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", "dev": true, "requires": { - "array.prototype.flat": "^1.2.3", - "cheerio": "^1.0.0-rc.3", - "enzyme-shallow-equal": "^1.0.1", - "function.prototype.name": "^1.1.2", - "has": "^1.0.3", - "html-element-map": "^1.2.0", - "is-boolean-object": "^1.0.1", - "is-callable": "^1.1.5", - "is-number-object": "^1.0.4", - "is-regex": "^1.0.5", - "is-string": "^1.0.5", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.7.0", - "object-is": "^1.0.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1", - "object.values": "^1.1.1", - "raf": "^3.4.1", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.2.1" + "array.prototype.flat": "1.2.3", + "cheerio": "1.0.0-rc.3", + "enzyme-shallow-equal": "1.0.1", + "function.prototype.name": "1.1.2", + "has": "1.0.3", + "html-element-map": "1.2.0", + "is-boolean-object": "1.0.1", + "is-callable": "1.1.5", + "is-number-object": "1.0.4", + "is-regex": "1.0.5", + "is-string": "1.0.5", + "is-subset": "0.1.1", + "lodash.escape": "4.0.1", + "lodash.isequal": "4.5.0", + "object-inspect": "1.7.0", + "object-is": "1.1.2", + "object.assign": "4.1.0", + "object.entries": "1.1.1", + "object.values": "1.1.1", + "raf": "3.4.1", + "rst-selector-parser": "2.2.3", + "string.prototype.trim": "1.2.1" } }, "enzyme-adapter-react-16": { @@ -7536,15 +7544,15 @@ "integrity": "sha512-SkvDrb8xU3lSxID8Qic9rB8pvevDbLybxPK6D/vW7PrT0s2Cl/zJYuXvsd1EBTz0q4o3iqG3FJhpYz3nUNpM2Q==", "dev": true, "requires": { - "enzyme-adapter-utils": "^1.13.0", - "enzyme-shallow-equal": "^1.0.1", - "has": "^1.0.3", - "object.assign": "^4.1.0", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "react-is": "^16.12.0", - "react-test-renderer": "^16.0.0-0", - "semver": "^5.7.0" + "enzyme-adapter-utils": "1.13.0", + "enzyme-shallow-equal": "1.0.1", + "has": "1.0.3", + "object.assign": "4.1.0", + "object.values": "1.1.1", + "prop-types": "15.7.2", + "react-is": "16.13.1", + "react-test-renderer": "16.13.1", + "semver": "5.7.1" } }, "enzyme-adapter-utils": { @@ -7553,12 +7561,12 @@ "integrity": "sha512-YuEtfQp76Lj5TG1NvtP2eGJnFKogk/zT70fyYHXK2j3v6CtuHqc8YmgH/vaiBfL8K1SgVVbQXtTcgQZFwzTVyQ==", "dev": true, "requires": { - "airbnb-prop-types": "^2.15.0", - "function.prototype.name": "^1.1.2", - "object.assign": "^4.1.0", - "object.fromentries": "^2.0.2", - "prop-types": "^15.7.2", - "semver": "^5.7.1" + "airbnb-prop-types": "2.15.0", + "function.prototype.name": "1.1.2", + "object.assign": "4.1.0", + "object.fromentries": "2.0.2", + "prop-types": "15.7.2", + "semver": "5.7.1" } }, "enzyme-shallow-equal": { @@ -7567,8 +7575,8 @@ "integrity": "sha512-hGA3i1so8OrYOZSM9whlkNmVHOicJpsjgTzC+wn2JMJXhq1oO4kA4bJ5MsfzSIcC71aLDKzJ6gZpIxrqt3QTAQ==", "dev": true, "requires": { - "has": "^1.0.3", - "object-is": "^1.0.2" + "has": "1.0.3", + "object-is": "1.1.2" } }, "errno": { @@ -7577,7 +7585,7 @@ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { - "prr": "~1.0.1" + "prr": "1.0.1" } }, "error-ex": { @@ -7585,7 +7593,7 @@ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "requires": { - "is-arrayish": "^0.2.1" + "is-arrayish": "0.2.1" } }, "es-abstract": { @@ -7593,17 +7601,17 @@ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "es-to-primitive": "1.2.1", + "function-bind": "1.1.1", + "has": "1.0.3", + "has-symbols": "1.0.1", + "is-callable": "1.1.5", + "is-regex": "1.0.5", + "object-inspect": "1.7.0", + "object-keys": "1.1.1", + "object.assign": "4.1.0", + "string.prototype.trimleft": "2.1.2", + "string.prototype.trimright": "2.1.2" } }, "es-to-primitive": { @@ -7611,9 +7619,9 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-callable": "1.1.5", + "is-date-object": "1.0.2", + "is-symbol": "1.0.3" } }, "es6-promise": { @@ -7636,11 +7644,11 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "esprima": "4.0.1", + "estraverse": "4.3.0", + "esutils": "2.0.3", + "optionator": "0.8.3", + "source-map": "0.6.1" }, "dependencies": { "esprima": { @@ -7662,44 +7670,44 @@ "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", "dev": true, "requires": { - "ajv": "^5.3.0", - "babel-code-frame": "^6.22.0", - "chalk": "^2.1.0", - "concat-stream": "^1.6.0", - "cross-spawn": "^5.1.0", - "debug": "^3.1.0", - "doctrine": "^2.1.0", - "eslint-scope": "^3.7.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^3.5.4", - "esquery": "^1.0.0", - "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.0.1", - "ignore": "^3.3.3", - "imurmurhash": "^0.1.4", - "inquirer": "^3.0.6", - "is-resolvable": "^1.0.0", - "js-yaml": "^3.9.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.4", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "pluralize": "^7.0.0", - "progress": "^2.0.0", - "regexpp": "^1.0.1", - "require-uncached": "^1.0.3", - "semver": "^5.3.0", - "strip-ansi": "^4.0.0", - "strip-json-comments": "~2.0.1", + "ajv": "5.5.2", + "babel-code-frame": "6.26.0", + "chalk": "2.4.2", + "concat-stream": "1.6.2", + "cross-spawn": "5.1.0", + "debug": "3.2.6", + "doctrine": "2.1.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "1.1.0", + "espree": "3.5.4", + "esquery": "1.3.1", + "esutils": "2.0.3", + "file-entry-cache": "2.0.0", + "functional-red-black-tree": "1.0.1", + "glob": "7.1.6", + "globals": "11.12.0", + "ignore": "3.3.10", + "imurmurhash": "0.1.4", + "inquirer": "3.3.0", + "is-resolvable": "1.1.0", + "js-yaml": "3.13.1", + "json-stable-stringify-without-jsonify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.15", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "natural-compare": "1.4.0", + "optionator": "0.8.3", + "path-is-inside": "1.0.2", + "pluralize": "7.0.0", + "progress": "2.0.3", + "regexpp": "1.1.0", + "require-uncached": "1.0.3", + "semver": "5.7.1", + "strip-ansi": "4.0.0", + "strip-json-comments": "2.0.1", "table": "4.0.2", - "text-table": "~0.2.0" + "text-table": "0.2.0" }, "dependencies": { "ajv": { @@ -7708,10 +7716,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.1.0", + "json-schema-traverse": "0.3.1" } }, "ansi-regex": { @@ -7726,7 +7734,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -7735,9 +7743,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "cross-spawn": { @@ -7746,9 +7754,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "lru-cache": "4.1.5", + "shebang-command": "1.2.0", + "which": "1.3.1" } }, "debug": { @@ -7757,7 +7765,7 @@ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "fast-deep-equal": { @@ -7790,7 +7798,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } }, "supports-color": { @@ -7799,7 +7807,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -7810,9 +7818,9 @@ "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", "dev": true, "requires": { - "eslint-config-airbnb-base": "^13.2.0", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" + "eslint-config-airbnb-base": "13.2.0", + "object.assign": "4.1.0", + "object.entries": "1.1.1" } }, "eslint-config-airbnb-base": { @@ -7821,9 +7829,9 @@ "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", "dev": true, "requires": { - "confusing-browser-globals": "^1.0.5", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" + "confusing-browser-globals": "1.0.9", + "object.assign": "4.1.0", + "object.entries": "1.1.1" } }, "eslint-import-resolver-babel-module": { @@ -7832,8 +7840,8 @@ "integrity": "sha512-aPj0+pG0H3HCaMD9eRDYEzPdMyKrLE2oNhAzTXd2w86ZBe3s7drSrrPwVTfzO1CBp13FGk8S84oRmZHZvSo0mA==", "dev": true, "requires": { - "pkg-up": "^2.0.0", - "resolve": "^1.4.0" + "pkg-up": "2.0.0", + "resolve": "1.17.0" } }, "eslint-import-resolver-node": { @@ -7842,8 +7850,8 @@ "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", "dev": true, "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" + "debug": "2.6.9", + "resolve": "1.17.0" } }, "eslint-module-utils": { @@ -7852,8 +7860,8 @@ "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", "dev": true, "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" + "debug": "2.6.9", + "pkg-dir": "2.0.0" }, "dependencies": { "pkg-dir": { @@ -7862,7 +7870,7 @@ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { - "find-up": "^2.1.0" + "find-up": "2.1.0" } } } @@ -7873,18 +7881,18 @@ "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", "dev": true, "requires": { - "array-includes": "^3.0.3", - "array.prototype.flat": "^1.2.1", - "contains-path": "^0.1.0", - "debug": "^2.6.9", + "array-includes": "3.1.1", + "array.prototype.flat": "1.2.3", + "contains-path": "0.1.0", + "debug": "2.6.9", "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.1", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.12.0" + "eslint-import-resolver-node": "0.3.3", + "eslint-module-utils": "2.6.0", + "has": "1.0.3", + "minimatch": "3.0.4", + "object.values": "1.1.1", + "read-pkg-up": "2.0.0", + "resolve": "1.17.0" }, "dependencies": { "doctrine": { @@ -7893,8 +7901,8 @@ "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" + "esutils": "2.0.3", + "isarray": "1.0.0" } }, "load-json-file": { @@ -7903,10 +7911,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" + "graceful-fs": "4.2.4", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" } }, "parse-json": { @@ -7915,7 +7923,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "1.3.2" } }, "path-type": { @@ -7924,7 +7932,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "^2.0.0" + "pify": "2.3.0" } }, "pify": { @@ -7939,9 +7947,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" + "load-json-file": "2.0.0", + "normalize-package-data": "2.5.0", + "path-type": "2.0.0" } }, "read-pkg-up": { @@ -7950,8 +7958,8 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" + "find-up": "2.1.0", + "read-pkg": "2.0.0" } } } @@ -7968,15 +7976,15 @@ "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", "dev": true, "requires": { - "@babel/runtime": "^7.4.5", - "aria-query": "^3.0.0", - "array-includes": "^3.0.3", - "ast-types-flow": "^0.0.7", - "axobject-query": "^2.0.2", - "damerau-levenshtein": "^1.0.4", - "emoji-regex": "^7.0.2", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.1" + "@babel/runtime": "7.9.6", + "aria-query": "3.0.0", + "array-includes": "3.1.1", + "ast-types-flow": "0.0.7", + "axobject-query": "2.1.2", + "damerau-levenshtein": "1.0.6", + "emoji-regex": "7.0.3", + "has": "1.0.3", + "jsx-ast-utils": "2.2.3" } }, "eslint-plugin-react": { @@ -7985,17 +7993,17 @@ "integrity": "sha512-rqe1abd0vxMjmbPngo4NaYxTcR3Y4Hrmc/jg4T+sYz63yqlmJRknpEQfmWY+eDWPuMmix6iUIK+mv0zExjeLgA==", "dev": true, "requires": { - "array-includes": "^3.1.1", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.3", - "object.entries": "^1.1.1", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "resolve": "^1.15.1", - "string.prototype.matchall": "^4.0.2", - "xregexp": "^4.3.0" + "array-includes": "3.1.1", + "doctrine": "2.1.0", + "has": "1.0.3", + "jsx-ast-utils": "2.2.3", + "object.entries": "1.1.1", + "object.fromentries": "2.0.2", + "object.values": "1.1.1", + "prop-types": "15.7.2", + "resolve": "1.17.0", + "string.prototype.matchall": "4.0.2", + "xregexp": "4.3.0" } }, "eslint-scope": { @@ -8004,8 +8012,8 @@ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "esrecurse": "4.2.1", + "estraverse": "4.3.0" } }, "eslint-visitor-keys": { @@ -8020,8 +8028,8 @@ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", "dev": true, "requires": { - "acorn": "^5.5.0", - "acorn-jsx": "^3.0.0" + "acorn": "5.7.4", + "acorn-jsx": "3.0.1" } }, "esprima-fb": { @@ -8035,7 +8043,7 @@ "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", "dev": true, "requires": { - "estraverse": "^5.1.0" + "estraverse": "5.1.0" }, "dependencies": { "estraverse": { @@ -8052,7 +8060,7 @@ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "4.3.0" } }, "estraverse": { @@ -8097,8 +8105,8 @@ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "md5.js": "1.3.5", + "safe-buffer": "5.1.2" } }, "exec-sh": { @@ -8107,7 +8115,7 @@ "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", "dev": true, "requires": { - "merge": "^1.2.0" + "merge": "1.2.1" } }, "execa": { @@ -8116,13 +8124,13 @@ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "6.0.5", + "get-stream": "4.1.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.3", + "strip-eof": "1.0.0" } }, "execall": { @@ -8131,7 +8139,7 @@ "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", "dev": true, "requires": { - "clone-regexp": "^1.0.0" + "clone-regexp": "1.0.1" } }, "exenv": { @@ -8157,7 +8165,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "expand-range": { @@ -8166,7 +8174,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "^2.1.0" + "fill-range": "2.2.4" } }, "expand-template": { @@ -8180,7 +8188,7 @@ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "homedir-polyfill": "^1.0.1" + "homedir-polyfill": "1.0.3" } }, "expect": { @@ -8189,12 +8197,12 @@ "integrity": "sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "jest-diff": "^23.6.0", - "jest-get-type": "^22.1.0", - "jest-matcher-utils": "^23.6.0", - "jest-message-util": "^23.4.0", - "jest-regex-util": "^23.3.0" + "ansi-styles": "3.2.1", + "jest-diff": "23.6.0", + "jest-get-type": "22.4.3", + "jest-matcher-utils": "23.6.0", + "jest-message-util": "23.4.0", + "jest-regex-util": "23.3.0" }, "dependencies": { "ansi-styles": { @@ -8203,7 +8211,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } } } @@ -8218,36 +8226,36 @@ "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "requires": { - "accepts": "~1.3.7", + "accepts": "1.3.7", "array-flatten": "1.1.1", "body-parser": "1.19.0", "content-disposition": "0.5.3", - "content-type": "~1.0.4", + "content-type": "1.0.4", "cookie": "0.4.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "finalhandler": "1.1.2", "fresh": "0.5.2", "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", + "proxy-addr": "2.0.6", "qs": "6.7.0", - "range-parser": "~1.2.1", + "range-parser": "1.2.1", "safe-buffer": "5.1.2", "send": "0.17.1", "serve-static": "1.14.1", "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", + "statuses": "1.5.0", + "type-is": "1.6.18", "utils-merge": "1.0.1", - "vary": "~1.1.2" + "vary": "1.1.2" }, "dependencies": { "path-to-regexp": { @@ -8273,8 +8281,8 @@ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" }, "dependencies": { "is-extendable": { @@ -8283,7 +8291,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "^2.0.4" + "is-plain-object": "2.0.4" } } } @@ -8294,9 +8302,9 @@ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "dev": true, "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" + "chardet": "0.4.2", + "iconv-lite": "0.4.24", + "tmp": "0.0.33" } }, "extglob": { @@ -8305,7 +8313,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "extsprintf": { @@ -8324,12 +8332,12 @@ "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "dev": true, "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" + "@mrmlnc/readdir-enhanced": "2.2.1", + "@nodelib/fs.stat": "1.1.3", + "glob-parent": "3.1.0", + "is-glob": "4.0.1", + "merge2": "1.3.0", + "micromatch": "3.1.10" }, "dependencies": { "arr-diff": { @@ -8350,16 +8358,16 @@ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.3", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" }, "dependencies": { "extend-shallow": { @@ -8368,7 +8376,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -8379,13 +8387,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -8394,7 +8402,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { @@ -8403,7 +8411,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "is-accessor-descriptor": { @@ -8412,7 +8420,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -8421,7 +8429,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -8432,7 +8440,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -8441,7 +8449,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -8452,9 +8460,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" } }, "kind-of": { @@ -8471,14 +8479,14 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -8487,7 +8495,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "extend-shallow": { @@ -8496,7 +8504,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -8507,10 +8515,10 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" }, "dependencies": { "extend-shallow": { @@ -8519,7 +8527,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -8530,8 +8538,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "is-glob": "3.1.0", + "path-dirname": "1.0.2" }, "dependencies": { "is-glob": { @@ -8540,7 +8548,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "2.1.1" } } } @@ -8551,7 +8559,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-data-descriptor": { @@ -8560,7 +8568,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-descriptor": { @@ -8569,9 +8577,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.3" } }, "is-extglob": { @@ -8586,7 +8594,7 @@ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "is-extglob": "2.1.1" } }, "is-number": { @@ -8595,7 +8603,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -8604,7 +8612,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -8615,19 +8623,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.3", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } } } @@ -8663,7 +8671,7 @@ "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", "requires": { - "format": "^0.2.0" + "format": "0.2.2" } }, "fb-watchman": { @@ -8680,13 +8688,13 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.21" }, "dependencies": { "core-js": { @@ -8713,7 +8721,7 @@ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5" + "escape-string-regexp": "1.0.5" } }, "file-entry-cache": { @@ -8722,8 +8730,8 @@ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", "dev": true, "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" + "flat-cache": "1.3.4", + "object-assign": "4.1.1" } }, "file-loader": { @@ -8732,8 +8740,8 @@ "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", "dev": true, "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^0.4.5" + "loader-utils": "1.4.0", + "schema-utils": "0.4.7" } }, "file-selector": { @@ -8741,7 +8749,7 @@ "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.1.13.tgz", "integrity": "sha512-T2efCBY6Ps+jLIWdNQsmzt/UnAjKOEAlsZVdnQztg/BtAZGNL4uX1Jet9cMM8gify/x4CSudreji2HssGBNVIQ==", "requires": { - "tslib": "^2.0.1" + "tslib": "2.0.1" }, "dependencies": { "tslib": { @@ -8757,8 +8765,8 @@ "integrity": "sha512-XgOUUpgR6FbbfYcniLw0qm1Am7PnNYIAkd+eXxRt42LiYhjaso0WiuQ+VmrNdtwotyM+cLCfZ56AZrySP3QnKA==", "dev": true, "requires": { - "array-back": "^2.0.0", - "glob": "^7.1.3" + "array-back": "2.0.0", + "glob": "7.1.6" }, "dependencies": { "array-back": { @@ -8767,7 +8775,7 @@ "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "dev": true, "requires": { - "typical": "^2.6.1" + "typical": "2.6.1" } }, "typical": { @@ -8800,8 +8808,8 @@ "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", "dev": true, "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" + "glob": "7.1.6", + "minimatch": "3.0.4" } }, "filestack-js": { @@ -8809,16 +8817,16 @@ "resolved": "https://registry.npmjs.org/filestack-js/-/filestack-js-1.14.6.tgz", "integrity": "sha512-mcME182eOUy3OyU0F9rcATQf3/YY3N1suXYVv3hcS1RxeVHIIkM9XI6N9Qg5t04y0qOGud9xv/GO+oKhreCSIw==", "requires": { - "abab": "^2.0.0", - "ajv": "^6.5.5", - "file-type": "^8.1.0", - "filestack-loader": "^3.0.4", - "is-svg": "^3.0.0", - "isutf8": "^2.0.2", - "spark-md5": "^3.0.0", - "superagent": "^3.8.3", - "tcomb-validation": "^3.4.1", - "tslib": "^1.9.3" + "abab": "2.0.3", + "ajv": "6.12.2", + "file-type": "8.1.0", + "filestack-loader": "3.0.4", + "is-svg": "3.0.0", + "isutf8": "2.1.0", + "spark-md5": "3.0.1", + "superagent": "3.8.3", + "tcomb-validation": "3.4.1", + "tslib": "1.13.0" } }, "filestack-loader": { @@ -8831,7 +8839,7 @@ "resolved": "https://registry.npmjs.org/filestack-react/-/filestack-react-2.0.6.tgz", "integrity": "sha512-G0IEYz+S9opbFP5duN2w6kR2A26eqNbOb4XC4UkNCNl2594Sf/rH4rRbtHnU2UQeEGR6H7/mEv1z93FYSyNyKQ==", "requires": { - "filestack-js": "^2.1.0" + "filestack-js": "2.1.0" }, "dependencies": { "filestack-js": { @@ -8839,16 +8847,16 @@ "resolved": "https://registry.npmjs.org/filestack-js/-/filestack-js-2.1.0.tgz", "integrity": "sha512-G8ecRKnbVBch+ycugTKPxQTyEkBQcSgh5k0DCfCF0nxyasEvimCtyTxcVC63qnPB91mZfN34vGJbixVFrfzNsQ==", "requires": { - "abab": "^2.0.0", - "file-type": "^8.1.0", - "filestack-loader": "^3.0.4", - "is-svg": "^3.0.0", - "isutf8": "^2.0.2", - "jsonschema": "^1.2.4", - "spark-md5": "^3.0.0", - "superagent": "^3.8.3", - "tcomb-validation": "^3.4.1", - "tslib": "^1.9.3" + "abab": "2.0.3", + "file-type": "8.1.0", + "filestack-loader": "3.0.4", + "is-svg": "3.0.0", + "isutf8": "2.1.0", + "jsonschema": "1.2.6", + "spark-md5": "3.0.1", + "superagent": "3.8.3", + "tcomb-validation": "3.4.1", + "tslib": "1.13.0" } } } @@ -8859,11 +8867,11 @@ "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "dev": true, "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "3.1.1", + "repeat-element": "1.1.3", + "repeat-string": "1.6.1" }, "dependencies": { "isobject": { @@ -8891,12 +8899,12 @@ "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.3", + "statuses": "1.5.0", + "unpipe": "1.0.0" } }, "find-babel-config": { @@ -8905,8 +8913,8 @@ "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", "dev": true, "requires": { - "json5": "^0.5.1", - "path-exists": "^3.0.0" + "json5": "0.5.1", + "path-exists": "3.0.0" } }, "find-cache-dir": { @@ -8914,9 +8922,9 @@ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + "commondir": "1.0.1", + "make-dir": "2.1.0", + "pkg-dir": "3.0.0" } }, "find-replace": { @@ -8924,7 +8932,7 @@ "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", "requires": { - "array-back": "^3.0.1" + "array-back": "3.1.0" } }, "find-up": { @@ -8932,7 +8940,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "locate-path": "^2.0.0" + "locate-path": "2.0.0" } }, "find-versions": { @@ -8941,7 +8949,7 @@ "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", "dev": true, "requires": { - "semver-regex": "^2.0.0" + "semver-regex": "2.0.0" } }, "find-with-regex": { @@ -8955,10 +8963,10 @@ "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" + "detect-file": "1.0.0", + "is-glob": "4.0.1", + "micromatch": "3.1.10", + "resolve-dir": "1.0.1" }, "dependencies": { "arr-diff": { @@ -8979,16 +8987,16 @@ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.3", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" }, "dependencies": { "extend-shallow": { @@ -8997,7 +9005,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -9008,13 +9016,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -9023,7 +9031,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { @@ -9032,7 +9040,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "is-accessor-descriptor": { @@ -9041,7 +9049,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -9050,7 +9058,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -9061,7 +9069,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -9070,7 +9078,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -9081,9 +9089,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" } }, "kind-of": { @@ -9100,14 +9108,14 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -9116,7 +9124,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "extend-shallow": { @@ -9125,7 +9133,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -9136,10 +9144,10 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" }, "dependencies": { "extend-shallow": { @@ -9148,7 +9156,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -9159,7 +9167,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-data-descriptor": { @@ -9168,7 +9176,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-descriptor": { @@ -9177,9 +9185,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.3" } }, "is-extglob": { @@ -9194,7 +9202,7 @@ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "is-extglob": "2.1.1" } }, "is-number": { @@ -9203,7 +9211,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -9212,7 +9220,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -9223,19 +9231,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.3", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } } } @@ -9251,10 +9259,10 @@ "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", "dev": true, "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" + "circular-json": "0.3.3", + "graceful-fs": "4.2.4", + "rimraf": "2.6.3", + "write": "0.2.1" }, "dependencies": { "rimraf": { @@ -9263,7 +9271,7 @@ "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, "requires": { - "glob": "^7.1.3" + "glob": "7.1.6" } } } @@ -9286,8 +9294,8 @@ "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" + "inherits": "2.0.3", + "readable-stream": "2.3.7" } }, "flux-standard-action": { @@ -9295,7 +9303,7 @@ "resolved": "https://registry.npmjs.org/flux-standard-action/-/flux-standard-action-2.1.1.tgz", "integrity": "sha512-W86GzmXmIiTVq/dpYVd2HtTIUX9c35Iq3ao3xR6qcKtuXgbu+BDEj72op5VnEIe/kpuSbhl+I8kT1iS2hpcusw==", "requires": { - "lodash": "^4.17.15" + "lodash": "4.17.15" } }, "focus-trap": { @@ -9303,8 +9311,8 @@ "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-4.0.2.tgz", "integrity": "sha512-HtLjfAK7Hp2qbBtLS6wEznID1mPT+48ZnP2nkHzgjpL4kroYHg0CdqJ5cTXk+UO5znAxF5fRUkhdyfgrhh8Lzw==", "requires": { - "tabbable": "^3.1.2", - "xtend": "^4.0.1" + "tabbable": "3.1.2", + "xtend": "4.0.2" } }, "focus-trap-react": { @@ -9312,7 +9320,7 @@ "resolved": "https://registry.npmjs.org/focus-trap-react/-/focus-trap-react-6.0.0.tgz", "integrity": "sha512-mvEYxmP75PMx0vOqoIAmJHO/qUEvdTAdz6gLlEZyxxODnuKQdnKea2RWTYxghAPrV+ibiIq2o/GTSgQycnAjcw==", "requires": { - "focus-trap": "^4.0.2" + "focus-trap": "4.0.2" } }, "follow-redirects": { @@ -9320,7 +9328,7 @@ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", "requires": { - "debug": "=3.1.0" + "debug": "3.1.0" }, "dependencies": { "debug": { @@ -9345,7 +9353,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } }, "forever-agent": { @@ -9358,9 +9366,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "asynckit": "0.4.0", + "combined-stream": "1.0.8", + "mime-types": "2.1.27" } }, "format": { @@ -9384,7 +9392,7 @@ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { - "map-cache": "^0.2.2" + "map-cache": "0.2.2" } }, "frameguard": { @@ -9403,8 +9411,8 @@ "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "inherits": "2.0.3", + "readable-stream": "2.3.7" } }, "fs-constants": { @@ -9423,9 +9431,9 @@ "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "graceful-fs": "4.2.4", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } }, "fs-minipass": { @@ -9433,7 +9441,7 @@ "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", "requires": { - "minipass": "^2.6.0" + "minipass": "2.9.0" } }, "fs-readdir-recursive": { @@ -9454,10 +9462,10 @@ "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "graceful-fs": "4.2.4", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "readable-stream": "2.3.7" } }, "fs.realpath": { @@ -9472,8 +9480,8 @@ "dev": true, "optional": true, "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" + "bindings": "1.5.0", + "nan": "2.14.1" } }, "fstream": { @@ -9482,10 +9490,10 @@ "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "graceful-fs": "4.2.4", + "inherits": "2.0.3", + "mkdirp": "0.5.5", + "rimraf": "2.7.1" } }, "function-bind": { @@ -9498,9 +9506,9 @@ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.2.tgz", "integrity": "sha512-C8A+LlHBJjB2AdcRPorc5JvJ5VUoWlXdEHLOJdCI7kjHEtGTpHQUiqMvCIKUwIsGwZX2jZJy761AXsn356bJQg==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "functions-have-names": "^1.2.0" + "define-properties": "1.1.3", + "es-abstract": "1.17.5", + "functions-have-names": "1.2.1" } }, "functional-red-black-tree": { @@ -9519,14 +9527,14 @@ "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" + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.3", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.3" } }, "gaxios": { @@ -9534,11 +9542,11 @@ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.1.0.tgz", "integrity": "sha512-vb0to8xzGnA2qcgywAjtshOKKVDf2eQhJoiL6fHhgW5tVN7wNk7egnYIO9zotfn3lQ3De1VPdf7V5/BWfCtCmg==", "requires": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" + "abort-controller": "3.0.0", + "extend": "3.0.2", + "https-proxy-agent": "5.0.0", + "is-stream": "2.0.0", + "node-fetch": "2.6.1" }, "dependencies": { "is-stream": { @@ -9559,7 +9567,7 @@ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "^1.0.0" + "globule": "1.3.1" } }, "gcp-metadata": { @@ -9567,8 +9575,8 @@ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.2.1.tgz", "integrity": "sha512-tSk+REe5iq/N+K+SK1XjZJUrFPuDqGZVzCy2vocIHIGmPlTGsa8owXMJwGkrXr73NO0AzhPW4MF2DEHz7P2AVw==", "requires": { - "gaxios": "^4.0.0", - "json-bigint": "^1.0.0" + "gaxios": "4.1.0", + "json-bigint": "1.0.0" } }, "generic-names": { @@ -9577,7 +9585,7 @@ "integrity": "sha1-LXhqEhruUIh2eWk56OO/+DbCCRc=", "dev": true, "requires": { - "loader-utils": "^0.2.16" + "loader-utils": "0.2.17" }, "dependencies": { "big.js": { @@ -9598,10 +9606,10 @@ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "dev": true, "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1", + "object-assign": "4.1.1" } } } @@ -9617,6 +9625,16 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "1.1.1", + "has": "1.0.3", + "has-symbols": "1.0.1" + } + }, "get-own-enumerable-property-symbols": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", @@ -9629,11 +9647,11 @@ "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "meow": "^3.3.0", - "normalize-package-data": "^2.3.0", - "parse-github-repo-url": "^1.3.0", - "through2": "^2.0.0" + "hosted-git-info": "2.8.8", + "meow": "3.7.0", + "normalize-package-data": "2.5.0", + "parse-github-repo-url": "1.4.1", + "through2": "2.0.5" }, "dependencies": { "camelcase": { @@ -9648,8 +9666,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "camelcase": "2.1.1", + "map-obj": "1.0.1" } }, "find-up": { @@ -9658,8 +9676,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" } }, "get-stdin": { @@ -9674,7 +9692,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "^2.0.0" + "repeating": "2.0.1" } }, "load-json-file": { @@ -9683,11 +9701,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "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" + "graceful-fs": "4.2.4", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" } }, "map-obj": { @@ -9702,16 +9720,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "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" + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.5", + "normalize-package-data": "2.5.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" } }, "parse-json": { @@ -9720,7 +9738,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "1.3.2" } }, "path-exists": { @@ -9729,7 +9747,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "pinkie-promise": "2.0.1" } }, "path-type": { @@ -9738,9 +9756,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "graceful-fs": "4.2.4", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" } }, "pify": { @@ -9755,9 +9773,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "load-json-file": "1.1.0", + "normalize-package-data": "2.5.0", + "path-type": "1.1.0" } }, "read-pkg-up": { @@ -9766,8 +9784,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "1.1.2", + "read-pkg": "1.1.0" } }, "redent": { @@ -9776,8 +9794,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "indent-string": "2.1.0", + "strip-indent": "1.0.1" } }, "strip-bom": { @@ -9786,7 +9804,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "strip-indent": { @@ -9795,7 +9813,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "^4.0.1" + "get-stdin": "4.0.1" } }, "through2": { @@ -9804,8 +9822,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.7", + "xtend": "4.0.2" } }, "trim-newlines": { @@ -9828,7 +9846,7 @@ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { - "pump": "^3.0.0" + "pump": "3.0.0" }, "dependencies": { "pump": { @@ -9837,8 +9855,8 @@ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "end-of-stream": "1.4.4", + "once": "1.4.0" } } } @@ -9854,7 +9872,7 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "git-raw-commits": { @@ -9863,11 +9881,11 @@ "integrity": "sha512-SkwrTqrDxw8y0G1uGJ9Zw13F7qu3LF8V4BifyDeiJCxSnjRGZD9SaoMiMqUvvXMXh6S3sOQ1DsBN7L2fMUZW/g==", "dev": true, "requires": { - "dargs": "^7.0.0", - "lodash.template": "^4.0.2", - "meow": "^7.0.0", - "split2": "^2.0.0", - "through2": "^3.0.0" + "dargs": "7.0.0", + "lodash.template": "4.5.0", + "meow": "7.0.1", + "split2": "2.2.0", + "through2": "3.0.1" }, "dependencies": { "camelcase": { @@ -9882,8 +9900,8 @@ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "5.0.0", + "path-exists": "4.0.0" } }, "locate-path": { @@ -9892,7 +9910,7 @@ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^4.1.0" + "p-locate": "4.1.0" } }, "meow": { @@ -9901,19 +9919,19 @@ "integrity": "sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==", "dev": true, "requires": { - "@types/minimist": "^1.2.0", - "arrify": "^2.0.1", - "camelcase": "^6.0.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "^4.0.2", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" + "@types/minimist": "1.2.0", + "arrify": "2.0.1", + "camelcase": "6.0.0", + "camelcase-keys": "6.2.2", + "decamelize-keys": "1.1.0", + "hard-rejection": "2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "2.5.0", + "read-pkg-up": "7.0.1", + "redent": "3.0.0", + "trim-newlines": "3.0.0", + "type-fest": "0.13.1", + "yargs-parser": "18.1.3" } }, "p-limit": { @@ -9922,7 +9940,7 @@ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "p-try": "^2.0.0" + "p-try": "2.2.0" } }, "p-locate": { @@ -9931,7 +9949,7 @@ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "p-limit": "2.3.0" } }, "p-try": { @@ -9946,10 +9964,10 @@ "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" + "@babel/code-frame": "7.8.3", + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2", + "lines-and-columns": "1.1.6" } }, "path-exists": { @@ -9964,10 +9982,10 @@ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@types/normalize-package-data": "2.4.0", + "normalize-package-data": "2.5.0", + "parse-json": "5.0.0", + "type-fest": "0.6.0" }, "dependencies": { "type-fest": { @@ -9984,9 +10002,9 @@ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "find-up": "4.1.0", + "read-pkg": "5.2.0", + "type-fest": "0.8.1" }, "dependencies": { "type-fest": { @@ -10003,8 +10021,8 @@ "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "camelcase": "5.3.1", + "decamelize": "1.2.0" }, "dependencies": { "camelcase": { @@ -10023,8 +10041,8 @@ "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", "dev": true, "requires": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" + "gitconfiglocal": "1.0.0", + "pify": "2.3.0" }, "dependencies": { "pify": { @@ -10041,8 +10059,8 @@ "integrity": "sha512-LajaAWLYVBff+1NVircURJFL8TQ3EMIcLAfHisWYX/nPoMwnTYfWAznQDmMujlLqoD12VtLmoSrF1sQ5MhimEQ==", "dev": true, "requires": { - "meow": "^7.0.0", - "semver": "^6.0.0" + "meow": "7.0.1", + "semver": "6.3.0" }, "dependencies": { "camelcase": { @@ -10057,8 +10075,8 @@ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "5.0.0", + "path-exists": "4.0.0" } }, "locate-path": { @@ -10067,7 +10085,7 @@ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^4.1.0" + "p-locate": "4.1.0" } }, "meow": { @@ -10076,19 +10094,19 @@ "integrity": "sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==", "dev": true, "requires": { - "@types/minimist": "^1.2.0", - "arrify": "^2.0.1", - "camelcase": "^6.0.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "^4.0.2", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" + "@types/minimist": "1.2.0", + "arrify": "2.0.1", + "camelcase": "6.0.0", + "camelcase-keys": "6.2.2", + "decamelize-keys": "1.1.0", + "hard-rejection": "2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "2.5.0", + "read-pkg-up": "7.0.1", + "redent": "3.0.0", + "trim-newlines": "3.0.0", + "type-fest": "0.13.1", + "yargs-parser": "18.1.3" } }, "p-limit": { @@ -10097,7 +10115,7 @@ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "p-try": "^2.0.0" + "p-try": "2.2.0" } }, "p-locate": { @@ -10106,7 +10124,7 @@ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "p-limit": "2.3.0" } }, "p-try": { @@ -10121,10 +10139,10 @@ "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" + "@babel/code-frame": "7.8.3", + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2", + "lines-and-columns": "1.1.6" } }, "path-exists": { @@ -10139,10 +10157,10 @@ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@types/normalize-package-data": "2.4.0", + "normalize-package-data": "2.5.0", + "parse-json": "5.0.0", + "type-fest": "0.6.0" }, "dependencies": { "type-fest": { @@ -10159,9 +10177,9 @@ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "find-up": "4.1.0", + "read-pkg": "5.2.0", + "type-fest": "0.8.1" }, "dependencies": { "type-fest": { @@ -10184,8 +10202,8 @@ "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "camelcase": "5.3.1", + "decamelize": "1.2.0" }, "dependencies": { "camelcase": { @@ -10204,7 +10222,7 @@ "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", "dev": true, "requires": { - "ini": "^1.3.2" + "ini": "1.3.5" } }, "github-from-package": { @@ -10217,12 +10235,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "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" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "glob-base": { @@ -10231,8 +10249,8 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" + "glob-parent": "2.0.0", + "is-glob": "2.0.1" } }, "glob-parent": { @@ -10241,7 +10259,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "^2.0.0" + "is-glob": "2.0.1" } }, "glob-to-regexp": { @@ -10256,8 +10274,8 @@ "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", "dev": true, "requires": { - "min-document": "^2.19.0", - "process": "^0.11.10" + "min-document": "2.19.0", + "process": "0.11.10" } }, "global-cache": { @@ -10265,8 +10283,8 @@ "resolved": "https://registry.npmjs.org/global-cache/-/global-cache-1.2.1.tgz", "integrity": "sha512-EOeUaup5DgWKlCMhA9YFqNRIlZwoxt731jCh47WBV9fQqHgXhr3Fa55hfgIUqilIcPsfdNKN7LHjrNY+Km40KA==", "requires": { - "define-properties": "^1.1.2", - "is-symbol": "^1.0.1" + "define-properties": "1.1.3", + "is-symbol": "1.0.3" } }, "global-dirs": { @@ -10275,7 +10293,7 @@ "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "dev": true, "requires": { - "ini": "^1.3.4" + "ini": "1.3.5" } }, "global-modules": { @@ -10284,7 +10302,7 @@ "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "requires": { - "global-prefix": "^3.0.0" + "global-prefix": "3.0.0" } }, "global-prefix": { @@ -10293,9 +10311,9 @@ "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" + "ini": "1.3.5", + "kind-of": "6.0.3", + "which": "1.3.1" } }, "globals": { @@ -10309,12 +10327,12 @@ "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", "dev": true, "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" + "array-union": "1.0.2", + "dir-glob": "2.2.2", + "glob": "7.1.6", + "ignore": "3.3.10", + "pify": "3.0.0", + "slash": "1.0.0" } }, "globjoin": { @@ -10329,9 +10347,9 @@ "integrity": "sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==", "dev": true, "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.12", - "minimatch": "~3.0.2" + "glob": "7.1.6", + "lodash": "4.17.15", + "minimatch": "3.0.4" } }, "gonzales-pe": { @@ -10340,7 +10358,7 @@ "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", "dev": true, "requires": { - "minimist": "^1.2.5" + "minimist": "1.2.5" } }, "good-listener": { @@ -10349,7 +10367,7 @@ "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", "optional": true, "requires": { - "delegate": "^3.1.2" + "delegate": "3.2.0" } }, "google-auth-library": { @@ -10357,15 +10375,15 @@ "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.1.6.tgz", "integrity": "sha512-Q+ZjUEvLQj/lrVHF/IQwRo6p3s8Nc44Zk/DALsN+ac3T4HY/g/3rrufkgtl+nZ1TW7DNAw5cTChdVp4apUXVgQ==", "requires": { - "arrify": "^2.0.0", - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "fast-text-encoding": "^1.0.0", - "gaxios": "^4.0.0", - "gcp-metadata": "^4.2.0", - "gtoken": "^5.0.4", - "jws": "^4.0.0", - "lru-cache": "^6.0.0" + "arrify": "2.0.1", + "base64-js": "1.3.1", + "ecdsa-sig-formatter": "1.0.11", + "fast-text-encoding": "1.0.3", + "gaxios": "4.1.0", + "gcp-metadata": "4.2.1", + "gtoken": "5.2.1", + "jws": "4.0.0", + "lru-cache": "6.0.0" }, "dependencies": { "jwa": { @@ -10375,7 +10393,7 @@ "requires": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" + "safe-buffer": "5.1.2" } }, "jws": { @@ -10383,8 +10401,8 @@ "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", "requires": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" + "jwa": "2.0.0", + "safe-buffer": "5.1.2" } }, "lru-cache": { @@ -10392,7 +10410,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "yallist": "^4.0.0" + "yallist": "4.0.0" } }, "yallist": { @@ -10407,7 +10425,7 @@ "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.0.3.tgz", "integrity": "sha512-wS0ek4ZtFx/ACKYF3JhyGe5kzH7pgiQ7J5otlumqR9psmWMYc+U9cErKlCYVYHoUaidXHdZ2xbo34kB+S+24hA==", "requires": { - "node-forge": "^0.10.0" + "node-forge": "0.10.0" }, "dependencies": { "node-forge": { @@ -10422,9 +10440,9 @@ "resolved": "https://registry.npmjs.org/google-spreadsheet/-/google-spreadsheet-3.1.15.tgz", "integrity": "sha512-S5477f3Gf3Mz6AXgCw7dbaYnzu5aHou1AX4sDqrGboQWnAytkxqJGKQiXN+zzRTTcYzSTJCe0g7KqCPZO9xiOw==", "requires": { - "axios": "^0.21.1", - "google-auth-library": "^6.1.3", - "lodash": "^4.17.20" + "axios": "0.21.1", + "google-auth-library": "6.1.6", + "lodash": "4.17.20" }, "dependencies": { "axios": { @@ -10432,7 +10450,7 @@ "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", "requires": { - "follow-redirects": "^1.10.0" + "follow-redirects": "1.13.2" } }, "follow-redirects": { @@ -10463,9 +10481,9 @@ "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.2.1.tgz", "integrity": "sha512-OY0BfPKe3QnMsY9MzTHTSKn+Vl2l1CcLe6BwDEQj00mbbkl5nyQ/7EUREstg4fQNZ8iYE7br4JJ7TdKeDOPWmw==", "requires": { - "gaxios": "^4.0.0", - "google-p12-pem": "^3.0.3", - "jws": "^4.0.0" + "gaxios": "4.1.0", + "google-p12-pem": "3.0.3", + "jws": "4.0.0" }, "dependencies": { "jwa": { @@ -10475,7 +10493,7 @@ "requires": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" + "safe-buffer": "5.1.2" } }, "jws": { @@ -10483,8 +10501,8 @@ "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", "requires": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" + "jwa": "2.0.0", + "safe-buffer": "5.1.2" } } } @@ -10495,11 +10513,11 @@ "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", "dev": true, "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" + "minimist": "1.2.5", + "neo-async": "2.6.1", + "source-map": "0.6.1", + "uglify-js": "3.9.3", + "wordwrap": "1.0.0" }, "dependencies": { "source-map": { @@ -10519,7 +10537,7 @@ "async": "1.5.0", "json-stringify-safe": "5.0.1", "loader-utils": "1.1.0", - "serialize-error": "^2.1.0" + "serialize-error": "2.1.0" }, "dependencies": { "big.js": { @@ -10540,9 +10558,9 @@ "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "dev": true, "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0" + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" } } } @@ -10557,8 +10575,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" + "ajv": "6.12.2", + "har-schema": "2.0.0" } }, "hard-rejection": { @@ -10578,7 +10596,7 @@ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "requires": { - "function-bind": "^1.1.1" + "function-bind": "1.1.1" } }, "has-ansi": { @@ -10586,7 +10604,7 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "has-flag": { @@ -10610,9 +10628,9 @@ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" } }, "has-values": { @@ -10621,8 +10639,8 @@ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "is-number": "3.0.0", + "kind-of": "4.0.0" }, "dependencies": { "is-number": { @@ -10631,7 +10649,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -10640,7 +10658,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -10651,7 +10669,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -10662,9 +10680,9 @@ "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "inherits": "2.0.4", + "readable-stream": "3.6.0", + "safe-buffer": "5.2.1" }, "dependencies": { "inherits": { @@ -10679,9 +10697,9 @@ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "inherits": "2.0.4", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "safe-buffer": { @@ -10698,8 +10716,8 @@ "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" } }, "hast-util-parse-selector": { @@ -10712,10 +10730,10 @@ "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", "requires": { - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" + "comma-separated-tokens": "1.0.8", + "hast-util-parse-selector": "2.2.4", + "property-information": "5.5.0", + "space-separated-tokens": "1.1.5" } }, "he": { @@ -10783,12 +10801,12 @@ "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" + "@babel/runtime": "7.9.6", + "loose-envify": "1.4.0", + "resolve-pathname": "3.0.0", + "tiny-invariant": "1.1.0", + "tiny-warning": "1.0.3", + "value-equal": "1.0.1" } }, "hmac-drbg": { @@ -10797,9 +10815,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "hash.js": "1.1.7", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" } }, "hoek": { @@ -10817,8 +10835,8 @@ "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, "homedir-polyfill": { @@ -10827,7 +10845,7 @@ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, "requires": { - "parse-passwd": "^1.0.0" + "parse-passwd": "1.0.0" } }, "hosted-git-info": { @@ -10871,7 +10889,7 @@ "integrity": "sha512-0uXq8HsuG1v2TmQ8QkIhzbrqeskE4kn52Q18QJ9iAA/SnHoEKXWiUxHQtclRsCFWEUD2So34X+0+pZZu862nnw==", "dev": true, "requires": { - "array-filter": "^1.0.0" + "array-filter": "1.0.0" } }, "html-encoding-sniffer": { @@ -10879,7 +10897,7 @@ "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "requires": { - "whatwg-encoding": "^1.0.1" + "whatwg-encoding": "1.0.5" } }, "html-entities": { @@ -10899,10 +10917,10 @@ "resolved": "https://registry.npmjs.org/html-to-react/-/html-to-react-1.4.2.tgz", "integrity": "sha512-TdTfxd95sRCo6QL8admCkE7mvNNrXtGoVr1dyS+7uvc8XCqAymnf/6ckclvnVbQNUo2Nh21VPwtfEHd0khiV7g==", "requires": { - "domhandler": "^3.0", - "htmlparser2": "^4.0", - "lodash.camelcase": "^4.3.0", - "ramda": "^0.26" + "domhandler": "3.0.0", + "htmlparser2": "4.1.0", + "lodash.camelcase": "4.3.0", + "ramda": "0.26.1" }, "dependencies": { "domelementtype": { @@ -10915,7 +10933,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.0.0.tgz", "integrity": "sha512-eKLdI5v9m67kbXQbJSNn1zjh0SDzvzWVWtX+qEI3eMjZw8daH9k8rlj1FZY9memPwjiskQFbe7vHVVJIAqoEhw==", "requires": { - "domelementtype": "^2.0.1" + "domelementtype": "2.0.1" } }, "domutils": { @@ -10923,9 +10941,9 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.1.0.tgz", "integrity": "sha512-CD9M0Dm1iaHfQ1R/TI+z3/JWp/pgub0j4jIQKH89ARR4ATAV2nbaOQS5XxU9maJP5jHaPdDDQSEHuE2UmpUTKg==", "requires": { - "dom-serializer": "^0.2.1", - "domelementtype": "^2.0.1", - "domhandler": "^3.0.0" + "dom-serializer": "0.2.2", + "domelementtype": "2.0.1", + "domhandler": "3.0.0" } }, "entities": { @@ -10938,10 +10956,10 @@ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^3.0.0", - "domutils": "^2.0.0", - "entities": "^2.0.0" + "domelementtype": "2.0.1", + "domhandler": "3.0.0", + "domutils": "2.1.0", + "entities": "2.0.2" } } } @@ -10951,10 +10969,10 @@ "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-5.1.1.tgz", "integrity": "sha512-Bci6bD/JIfZSvG4s0gW/9mMKwBRoe/1RWLxUME/d6WUSZCdY7T60bssf/jFf7EYXRyqU4P5xdClVqiYU0/ypdA==", "requires": { - "he": "^1.2.0", - "htmlparser2": "^3.10.1", - "lodash": "^4.17.11", - "minimist": "^1.2.0" + "he": "1.2.0", + "htmlparser2": "3.10.1", + "lodash": "4.17.15", + "minimist": "1.2.5" } }, "htmlparser2": { @@ -10962,12 +10980,12 @@ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" + "domelementtype": "1.3.1", + "domhandler": "2.4.2", + "domutils": "1.7.0", + "entities": "1.1.2", + "inherits": "2.0.3", + "readable-stream": "3.6.0" }, "dependencies": { "readable-stream": { @@ -10975,9 +10993,9 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "inherits": "2.0.3", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } } } @@ -10987,10 +11005,10 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "requires": { - "depd": "~1.1.2", + "depd": "1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", + "statuses": "1.5.0", "toidentifier": "1.0.0" } }, @@ -10999,9 +11017,9 @@ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" + "@tootallnate/once": "1.1.2", + "agent-base": "6.0.2", + "debug": "4.3.2" }, "dependencies": { "debug": { @@ -11024,9 +11042,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.16.1" } }, "http-status-codes": { @@ -11039,9 +11057,9 @@ "resolved": "https://registry.npmjs.org/httpplease/-/httpplease-0.16.4.tgz", "integrity": "sha1-04Lr4jDvUHkIC06f/r8xap51wNo=", "requires": { - "urllite": "~0.5.0", - "xmlhttprequest": "*", - "xtend": "~3.0.0" + "urllite": "0.5.0", + "xmlhttprequest": "1.8.0", + "xtend": "3.0.0" }, "dependencies": { "xtend": { @@ -11062,8 +11080,8 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", "requires": { - "agent-base": "6", - "debug": "4" + "agent-base": "6.0.2", + "debug": "4.3.1" }, "dependencies": { "debug": { @@ -11087,16 +11105,16 @@ "integrity": "sha512-SYZ95AjKcX7goYVZtVZF2i6XiZcHknw50iXvY7b0MiGoj5RwdgRQNEHdb+gPDPCXKlzwrybjFjkL6FOj8uRhZQ==", "dev": true, "requires": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^6.0.0", - "find-versions": "^3.2.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^4.2.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" + "chalk": "4.0.0", + "ci-info": "2.0.0", + "compare-versions": "3.6.0", + "cosmiconfig": "6.0.0", + "find-versions": "3.2.0", + "opencollective-postinstall": "2.0.2", + "pkg-dir": "4.2.0", + "please-upgrade-node": "3.2.0", + "slash": "3.0.0", + "which-pm-runs": "1.0.0" }, "dependencies": { "ansi-styles": { @@ -11105,8 +11123,8 @@ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" } }, "chalk": { @@ -11115,8 +11133,8 @@ "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" } }, "color-convert": { @@ -11125,7 +11143,7 @@ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "color-name": "~1.1.4" + "color-name": "1.1.4" } }, "color-name": { @@ -11140,11 +11158,11 @@ "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "dev": true, "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" + "@types/parse-json": "4.0.0", + "import-fresh": "3.2.1", + "parse-json": "5.0.0", + "path-type": "4.0.0", + "yaml": "1.10.0" } }, "find-up": { @@ -11153,8 +11171,8 @@ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "5.0.0", + "path-exists": "4.0.0" } }, "has-flag": { @@ -11169,7 +11187,7 @@ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^4.1.0" + "p-locate": "4.1.0" } }, "p-limit": { @@ -11178,7 +11196,7 @@ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "p-try": "^2.0.0" + "p-try": "2.2.0" } }, "p-locate": { @@ -11187,7 +11205,7 @@ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "p-limit": "2.3.0" } }, "p-try": { @@ -11202,10 +11220,10 @@ "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" + "@babel/code-frame": "7.8.3", + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2", + "lines-and-columns": "1.1.6" } }, "path-exists": { @@ -11226,7 +11244,7 @@ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { - "find-up": "^4.0.0" + "find-up": "4.1.0" } }, "slash": { @@ -11241,7 +11259,7 @@ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "has-flag": "4.0.0" } } } @@ -11261,7 +11279,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } }, "icss-replace-symbols": { @@ -11276,7 +11294,7 @@ "integrity": "sha1-7nDTroysOMa+XtkehRsn7tNDrQ8=", "dev": true, "requires": { - "postcss": "^6.0.2" + "postcss": "6.0.23" } }, "identity-obj-proxy": { @@ -11285,7 +11303,7 @@ "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", "dev": true, "requires": { - "harmony-reflect": "^1.4.6" + "harmony-reflect": "1.6.1" } }, "idtoken-verifier": { @@ -11293,12 +11311,12 @@ "resolved": "https://registry.npmjs.org/idtoken-verifier/-/idtoken-verifier-2.2.0.tgz", "integrity": "sha512-D+KZkWx+4fDsLXrWIfwWOUAdEQczkqzs0REN0qpJ+9axG4kOeFFXXAFEmSfDErGh8dvM4vY8dQRROw9g8ZnNbw==", "requires": { - "base64-js": "^1.3.0", + "base64-js": "1.3.1", "crypto-js": "3.3.0", - "es6-promise": "^4.2.8", - "jsbn": "^1.1.0", - "unfetch": "^4.1.0", - "url-join": "^4.0.1" + "es6-promise": "4.2.8", + "jsbn": "1.1.0", + "unfetch": "4.2.0", + "url-join": "4.0.1" } }, "ieee754": { @@ -11334,7 +11352,7 @@ "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "dev": true, "requires": { - "import-from": "^2.1.0" + "import-from": "2.1.0" } }, "import-fresh": { @@ -11343,8 +11361,8 @@ "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", "dev": true, "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "parent-module": "1.0.1", + "resolve-from": "4.0.0" }, "dependencies": { "callsites": { @@ -11359,7 +11377,7 @@ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { - "callsites": "^3.0.0" + "callsites": "3.1.0" } }, "resolve-from": { @@ -11376,7 +11394,7 @@ "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "dev": true, "requires": { - "resolve-from": "^3.0.0" + "resolve-from": "3.0.0" }, "dependencies": { "resolve-from": { @@ -11399,8 +11417,8 @@ "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", "dev": true, "requires": { - "pkg-dir": "^2.0.0", - "resolve-cwd": "^2.0.0" + "pkg-dir": "2.0.0", + "resolve-cwd": "2.0.0" }, "dependencies": { "pkg-dir": { @@ -11409,7 +11427,7 @@ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { - "find-up": "^2.1.0" + "find-up": "2.1.0" } } } @@ -11449,8 +11467,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -11469,20 +11487,20 @@ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", + "ansi-escapes": "3.2.0", + "chalk": "2.4.2", + "cli-cursor": "2.1.0", + "cli-width": "2.2.1", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.15", "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" + "run-async": "2.4.1", + "rx-lite": "4.0.8", + "rx-lite-aggregates": "4.0.8", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" }, "dependencies": { "ansi-regex": { @@ -11497,7 +11515,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -11506,9 +11524,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "is-fullwidth-code-point": { @@ -11523,8 +11541,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -11533,7 +11551,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } }, "supports-color": { @@ -11542,7 +11560,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -11558,9 +11576,9 @@ "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", "dev": true, "requires": { - "es-abstract": "^1.17.0-next.1", - "has": "^1.0.3", - "side-channel": "^1.0.2" + "es-abstract": "1.17.5", + "has": "1.0.3", + "side-channel": "1.0.2" } }, "interpret": { @@ -11574,7 +11592,7 @@ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "loose-envify": "^1.0.0" + "loose-envify": "1.4.0" } }, "invert-kv": { @@ -11606,7 +11624,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -11615,7 +11633,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -11636,8 +11654,8 @@ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "is-alphabetical": "1.0.4", + "is-decimal": "1.0.4" } }, "is-arguments": { @@ -11657,7 +11675,7 @@ "dev": true, "optional": true, "requires": { - "binary-extensions": "^1.0.0" + "binary-extensions": "1.13.1" } }, "is-boolean-object": { @@ -11682,7 +11700,7 @@ "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "dev": true, "requires": { - "ci-info": "^1.5.0" + "ci-info": "1.6.0" }, "dependencies": { "ci-info": { @@ -11699,7 +11717,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -11708,7 +11726,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -11729,9 +11747,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" }, "dependencies": { "kind-of": { @@ -11760,7 +11778,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "^2.0.0" + "is-primitive": "2.0.0" } }, "is-extendable": { @@ -11785,7 +11803,7 @@ "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" + "number-is-nan": "1.0.1" } }, "is-function": { @@ -11806,7 +11824,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "is-hexadecimal": { @@ -11820,7 +11838,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -11829,7 +11847,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -11856,7 +11874,7 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { - "isobject": "^3.0.1" + "isobject": "3.0.1" } }, "is-posix-bracket": { @@ -11881,7 +11899,7 @@ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", "requires": { - "has": "^1.0.3" + "has": "1.0.3" } }, "is-regexp": { @@ -11924,7 +11942,7 @@ "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", "requires": { - "html-comment-regex": "^1.1.0" + "html-comment-regex": "1.1.2" } }, "is-symbol": { @@ -11932,7 +11950,7 @@ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "requires": { - "has-symbols": "^1.0.1" + "has-symbols": "1.0.1" } }, "is-text-path": { @@ -11941,7 +11959,7 @@ "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", "dev": true, "requires": { - "text-extensions": "^1.0.0" + "text-extensions": "1.9.0" } }, "is-touch-device": { @@ -11997,7 +12015,7 @@ "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz", "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==", "requires": { - "punycode": "2.x.x" + "punycode": "2.1.1" } }, "isexe": { @@ -12015,8 +12033,8 @@ "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" + "node-fetch": "1.7.3", + "whatwg-fetch": "3.0.0" } }, "isstream": { @@ -12030,17 +12048,17 @@ "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", "dev": true, "requires": { - "async": "^2.1.4", - "fileset": "^2.0.2", - "istanbul-lib-coverage": "^1.2.1", - "istanbul-lib-hook": "^1.2.2", - "istanbul-lib-instrument": "^1.10.2", - "istanbul-lib-report": "^1.1.5", - "istanbul-lib-source-maps": "^1.2.6", - "istanbul-reports": "^1.5.1", - "js-yaml": "^3.7.0", - "mkdirp": "^0.5.1", - "once": "^1.4.0" + "async": "2.6.3", + "fileset": "2.0.3", + "istanbul-lib-coverage": "1.2.1", + "istanbul-lib-hook": "1.2.2", + "istanbul-lib-instrument": "1.10.2", + "istanbul-lib-report": "1.1.5", + "istanbul-lib-source-maps": "1.2.6", + "istanbul-reports": "1.5.1", + "js-yaml": "3.13.1", + "mkdirp": "0.5.5", + "once": "1.4.0" }, "dependencies": { "async": { @@ -12049,7 +12067,7 @@ "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, "requires": { - "lodash": "^4.17.14" + "lodash": "4.17.15" } } } @@ -12066,7 +12084,7 @@ "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", "dev": true, "requires": { - "append-transform": "^0.4.0" + "append-transform": "0.4.0" } }, "istanbul-lib-instrument": { @@ -12075,13 +12093,13 @@ "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", "dev": true, "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" + "babel-generator": "6.26.1", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "istanbul-lib-coverage": "1.2.1", + "semver": "5.7.1" } }, "istanbul-lib-report": { @@ -12090,10 +12108,10 @@ "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", "dev": true, "requires": { - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "path-parse": "^1.0.5", - "supports-color": "^3.1.2" + "istanbul-lib-coverage": "1.2.1", + "mkdirp": "0.5.5", + "path-parse": "1.0.6", + "supports-color": "3.2.3" }, "dependencies": { "has-flag": { @@ -12108,7 +12126,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -12119,11 +12137,11 @@ "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", "dev": true, "requires": { - "debug": "^3.1.0", - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "rimraf": "^2.6.1", - "source-map": "^0.5.3" + "debug": "3.2.6", + "istanbul-lib-coverage": "1.2.1", + "mkdirp": "0.5.5", + "rimraf": "2.7.1", + "source-map": "0.5.7" }, "dependencies": { "debug": { @@ -12132,7 +12150,7 @@ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "ms": { @@ -12149,7 +12167,7 @@ "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", "dev": true, "requires": { - "handlebars": "^4.0.3" + "handlebars": "4.7.6" } }, "isutf8": { @@ -12163,8 +12181,8 @@ "integrity": "sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw==", "dev": true, "requires": { - "import-local": "^1.0.0", - "jest-cli": "^23.6.0" + "import-local": "1.0.0", + "jest-cli": "23.6.0" }, "dependencies": { "ansi-regex": { @@ -12179,7 +12197,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "camelcase": { @@ -12194,9 +12212,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "cliui": { @@ -12205,9 +12223,9 @@ "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "wrap-ansi": "2.1.0" } }, "get-caller-file": { @@ -12228,42 +12246,42 @@ "integrity": "sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ==", "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "import-local": "^1.0.0", - "is-ci": "^1.0.10", - "istanbul-api": "^1.3.1", - "istanbul-lib-coverage": "^1.2.0", - "istanbul-lib-instrument": "^1.10.1", - "istanbul-lib-source-maps": "^1.2.4", - "jest-changed-files": "^23.4.2", - "jest-config": "^23.6.0", - "jest-environment-jsdom": "^23.4.0", - "jest-get-type": "^22.1.0", - "jest-haste-map": "^23.6.0", - "jest-message-util": "^23.4.0", - "jest-regex-util": "^23.3.0", - "jest-resolve-dependencies": "^23.6.0", - "jest-runner": "^23.6.0", - "jest-runtime": "^23.6.0", - "jest-snapshot": "^23.6.0", - "jest-util": "^23.4.0", - "jest-validate": "^23.6.0", - "jest-watcher": "^23.4.0", - "jest-worker": "^23.2.0", - "micromatch": "^2.3.11", - "node-notifier": "^5.2.1", - "prompts": "^0.1.9", - "realpath-native": "^1.0.0", - "rimraf": "^2.5.4", - "slash": "^1.0.0", - "string-length": "^2.0.0", - "strip-ansi": "^4.0.0", - "which": "^1.2.12", - "yargs": "^11.0.0" + "ansi-escapes": "3.2.0", + "chalk": "2.4.2", + "exit": "0.1.2", + "glob": "7.1.6", + "graceful-fs": "4.2.4", + "import-local": "1.0.0", + "is-ci": "1.2.1", + "istanbul-api": "1.3.7", + "istanbul-lib-coverage": "1.2.1", + "istanbul-lib-instrument": "1.10.2", + "istanbul-lib-source-maps": "1.2.6", + "jest-changed-files": "23.4.2", + "jest-config": "23.6.0", + "jest-environment-jsdom": "23.4.0", + "jest-get-type": "22.4.3", + "jest-haste-map": "23.6.0", + "jest-message-util": "23.4.0", + "jest-regex-util": "23.3.0", + "jest-resolve-dependencies": "23.6.0", + "jest-runner": "23.6.0", + "jest-runtime": "23.6.0", + "jest-snapshot": "23.6.0", + "jest-util": "23.4.0", + "jest-validate": "23.6.0", + "jest-watcher": "23.4.0", + "jest-worker": "23.2.0", + "micromatch": "2.3.11", + "node-notifier": "5.4.3", + "prompts": "0.1.14", + "realpath-native": "1.1.0", + "rimraf": "2.7.1", + "slash": "1.0.0", + "string-length": "2.0.0", + "strip-ansi": "4.0.0", + "which": "1.3.1", + "yargs": "11.1.1" } }, "require-main-filename": { @@ -12278,8 +12296,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -12288,7 +12306,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } }, "supports-color": { @@ -12297,7 +12315,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } }, "wrap-ansi": { @@ -12306,8 +12324,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "string-width": "1.0.2", + "strip-ansi": "3.0.1" }, "dependencies": { "ansi-regex": { @@ -12322,7 +12340,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -12331,9 +12349,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "strip-ansi": { @@ -12342,7 +12360,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } } } @@ -12359,18 +12377,18 @@ "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", "dev": true, "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^9.0.2" + "cliui": "4.1.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.3", + "os-locale": "3.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "9.0.2" } }, "yargs-parser": { @@ -12379,7 +12397,7 @@ "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", "dev": true, "requires": { - "camelcase": "^4.1.0" + "camelcase": "4.1.0" } } } @@ -12390,7 +12408,7 @@ "integrity": "sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA==", "dev": true, "requires": { - "throat": "^4.0.0" + "throat": "4.1.0" } }, "jest-config": { @@ -12399,20 +12417,20 @@ "integrity": "sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ==", "dev": true, "requires": { - "babel-core": "^6.0.0", - "babel-jest": "^23.6.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^23.4.0", - "jest-environment-node": "^23.4.0", - "jest-get-type": "^22.1.0", - "jest-jasmine2": "^23.6.0", - "jest-regex-util": "^23.3.0", - "jest-resolve": "^23.6.0", - "jest-util": "^23.4.0", - "jest-validate": "^23.6.0", - "micromatch": "^2.3.11", - "pretty-format": "^23.6.0" + "babel-core": "6.26.3", + "babel-jest": "23.6.0", + "chalk": "2.4.2", + "glob": "7.1.6", + "jest-environment-jsdom": "23.4.0", + "jest-environment-node": "23.4.0", + "jest-get-type": "22.4.3", + "jest-jasmine2": "23.6.0", + "jest-regex-util": "23.3.0", + "jest-resolve": "23.6.0", + "jest-util": "23.4.0", + "jest-validate": "23.6.0", + "micromatch": "2.3.11", + "pretty-format": "23.6.0" }, "dependencies": { "ansi-styles": { @@ -12421,7 +12439,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -12430,9 +12448,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -12441,7 +12459,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -12452,10 +12470,10 @@ "integrity": "sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==", "dev": true, "requires": { - "chalk": "^2.0.1", - "diff": "^3.2.0", - "jest-get-type": "^22.1.0", - "pretty-format": "^23.6.0" + "chalk": "2.4.2", + "diff": "3.5.0", + "jest-get-type": "22.4.3", + "pretty-format": "23.6.0" }, "dependencies": { "ansi-styles": { @@ -12464,7 +12482,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -12473,9 +12491,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -12484,7 +12502,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -12495,7 +12513,7 @@ "integrity": "sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=", "dev": true, "requires": { - "detect-newline": "^2.1.0" + "detect-newline": "2.1.0" } }, "jest-each": { @@ -12504,8 +12522,8 @@ "integrity": "sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg==", "dev": true, "requires": { - "chalk": "^2.0.1", - "pretty-format": "^23.6.0" + "chalk": "2.4.2", + "pretty-format": "23.6.0" }, "dependencies": { "ansi-styles": { @@ -12514,7 +12532,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -12523,9 +12541,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -12534,7 +12552,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -12545,9 +12563,9 @@ "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=", "dev": true, "requires": { - "jest-mock": "^23.2.0", - "jest-util": "^23.4.0", - "jsdom": "^11.5.1" + "jest-mock": "23.2.0", + "jest-util": "23.4.0", + "jsdom": "11.12.0" } }, "jest-environment-node": { @@ -12556,8 +12574,8 @@ "integrity": "sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA=", "dev": true, "requires": { - "jest-mock": "^23.2.0", - "jest-util": "^23.4.0" + "jest-mock": "23.2.0", + "jest-util": "23.4.0" } }, "jest-get-type": { @@ -12572,14 +12590,14 @@ "integrity": "sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg==", "dev": true, "requires": { - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.1.11", - "invariant": "^2.2.4", - "jest-docblock": "^23.2.0", - "jest-serializer": "^23.0.1", - "jest-worker": "^23.2.0", - "micromatch": "^2.3.11", - "sane": "^2.0.0" + "fb-watchman": "2.0.1", + "graceful-fs": "4.2.4", + "invariant": "2.2.4", + "jest-docblock": "23.2.0", + "jest-serializer": "23.0.1", + "jest-worker": "23.2.0", + "micromatch": "2.3.11", + "sane": "2.5.2" } }, "jest-jasmine2": { @@ -12588,18 +12606,18 @@ "integrity": "sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ==", "dev": true, "requires": { - "babel-traverse": "^6.0.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^23.6.0", - "is-generator-fn": "^1.0.0", - "jest-diff": "^23.6.0", - "jest-each": "^23.6.0", - "jest-matcher-utils": "^23.6.0", - "jest-message-util": "^23.4.0", - "jest-snapshot": "^23.6.0", - "jest-util": "^23.4.0", - "pretty-format": "^23.6.0" + "babel-traverse": "6.26.0", + "chalk": "2.4.2", + "co": "4.6.0", + "expect": "23.6.0", + "is-generator-fn": "1.0.0", + "jest-diff": "23.6.0", + "jest-each": "23.6.0", + "jest-matcher-utils": "23.6.0", + "jest-message-util": "23.4.0", + "jest-snapshot": "23.6.0", + "jest-util": "23.4.0", + "pretty-format": "23.6.0" }, "dependencies": { "ansi-styles": { @@ -12608,7 +12626,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -12617,9 +12635,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -12628,7 +12646,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -12639,7 +12657,7 @@ "integrity": "sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg==", "dev": true, "requires": { - "pretty-format": "^23.6.0" + "pretty-format": "23.6.0" } }, "jest-matcher-utils": { @@ -12648,9 +12666,9 @@ "integrity": "sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==", "dev": true, "requires": { - "chalk": "^2.0.1", - "jest-get-type": "^22.1.0", - "pretty-format": "^23.6.0" + "chalk": "2.4.2", + "jest-get-type": "22.4.3", + "pretty-format": "23.6.0" }, "dependencies": { "ansi-styles": { @@ -12659,7 +12677,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -12668,9 +12686,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -12679,7 +12697,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -12690,11 +12708,11 @@ "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0-beta.35", - "chalk": "^2.0.1", - "micromatch": "^2.3.11", - "slash": "^1.0.0", - "stack-utils": "^1.0.1" + "@babel/code-frame": "7.8.3", + "chalk": "2.4.2", + "micromatch": "2.3.11", + "slash": "1.0.0", + "stack-utils": "1.0.2" }, "dependencies": { "ansi-styles": { @@ -12703,7 +12721,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -12712,9 +12730,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -12723,7 +12741,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -12746,9 +12764,9 @@ "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", "dev": true, "requires": { - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "realpath-native": "^1.0.0" + "browser-resolve": "1.11.3", + "chalk": "2.4.2", + "realpath-native": "1.1.0" }, "dependencies": { "ansi-styles": { @@ -12757,7 +12775,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -12766,9 +12784,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -12777,7 +12795,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -12788,8 +12806,8 @@ "integrity": "sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA==", "dev": true, "requires": { - "jest-regex-util": "^23.3.0", - "jest-snapshot": "^23.6.0" + "jest-regex-util": "23.3.0", + "jest-snapshot": "23.6.0" } }, "jest-runner": { @@ -12798,19 +12816,19 @@ "integrity": "sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA==", "dev": true, "requires": { - "exit": "^0.1.2", - "graceful-fs": "^4.1.11", - "jest-config": "^23.6.0", - "jest-docblock": "^23.2.0", - "jest-haste-map": "^23.6.0", - "jest-jasmine2": "^23.6.0", - "jest-leak-detector": "^23.6.0", - "jest-message-util": "^23.4.0", - "jest-runtime": "^23.6.0", - "jest-util": "^23.4.0", - "jest-worker": "^23.2.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" + "exit": "0.1.2", + "graceful-fs": "4.2.4", + "jest-config": "23.6.0", + "jest-docblock": "23.2.0", + "jest-haste-map": "23.6.0", + "jest-jasmine2": "23.6.0", + "jest-leak-detector": "23.6.0", + "jest-message-util": "23.4.0", + "jest-runtime": "23.6.0", + "jest-util": "23.4.0", + "jest-worker": "23.2.0", + "source-map-support": "0.5.19", + "throat": "4.1.0" }, "dependencies": { "source-map": { @@ -12825,8 +12843,8 @@ "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "buffer-from": "1.1.1", + "source-map": "0.6.1" } } } @@ -12837,27 +12855,27 @@ "integrity": "sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw==", "dev": true, "requires": { - "babel-core": "^6.0.0", - "babel-plugin-istanbul": "^4.1.6", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "exit": "^0.1.2", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.11", - "jest-config": "^23.6.0", - "jest-haste-map": "^23.6.0", - "jest-message-util": "^23.4.0", - "jest-regex-util": "^23.3.0", - "jest-resolve": "^23.6.0", - "jest-snapshot": "^23.6.0", - "jest-util": "^23.4.0", - "jest-validate": "^23.6.0", - "micromatch": "^2.3.11", - "realpath-native": "^1.0.0", - "slash": "^1.0.0", + "babel-core": "6.26.3", + "babel-plugin-istanbul": "4.1.6", + "chalk": "2.4.2", + "convert-source-map": "1.7.0", + "exit": "0.1.2", + "fast-json-stable-stringify": "2.1.0", + "graceful-fs": "4.2.4", + "jest-config": "23.6.0", + "jest-haste-map": "23.6.0", + "jest-message-util": "23.4.0", + "jest-regex-util": "23.3.0", + "jest-resolve": "23.6.0", + "jest-snapshot": "23.6.0", + "jest-util": "23.4.0", + "jest-validate": "23.6.0", + "micromatch": "2.3.11", + "realpath-native": "1.1.0", + "slash": "1.0.0", "strip-bom": "3.0.0", - "write-file-atomic": "^2.1.0", - "yargs": "^11.0.0" + "write-file-atomic": "2.4.3", + "yargs": "11.1.1" }, "dependencies": { "ansi-regex": { @@ -12872,7 +12890,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "camelcase": { @@ -12887,9 +12905,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "cliui": { @@ -12898,9 +12916,9 @@ "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "wrap-ansi": "2.1.0" } }, "get-caller-file": { @@ -12927,8 +12945,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -12937,7 +12955,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } }, "supports-color": { @@ -12946,7 +12964,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } }, "wrap-ansi": { @@ -12955,8 +12973,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "string-width": "1.0.2", + "strip-ansi": "3.0.1" }, "dependencies": { "ansi-regex": { @@ -12971,7 +12989,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "string-width": { @@ -12980,9 +12998,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "strip-ansi": { @@ -12991,7 +13009,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } } } @@ -13008,18 +13026,18 @@ "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", "dev": true, "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.1.1", - "find-up": "^2.1.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^9.0.2" + "cliui": "4.1.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.3", + "os-locale": "3.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "9.0.2" } }, "yargs-parser": { @@ -13028,7 +13046,7 @@ "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", "dev": true, "requires": { - "camelcase": "^4.1.0" + "camelcase": "4.1.0" } } } @@ -13045,16 +13063,16 @@ "integrity": "sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg==", "dev": true, "requires": { - "babel-types": "^6.0.0", - "chalk": "^2.0.1", - "jest-diff": "^23.6.0", - "jest-matcher-utils": "^23.6.0", - "jest-message-util": "^23.4.0", - "jest-resolve": "^23.6.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^23.6.0", - "semver": "^5.5.0" + "babel-types": "6.26.0", + "chalk": "2.4.2", + "jest-diff": "23.6.0", + "jest-matcher-utils": "23.6.0", + "jest-message-util": "23.4.0", + "jest-resolve": "23.6.0", + "mkdirp": "0.5.5", + "natural-compare": "1.4.0", + "pretty-format": "23.6.0", + "semver": "5.7.1" }, "dependencies": { "ansi-styles": { @@ -13063,7 +13081,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -13072,9 +13090,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -13083,7 +13101,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -13094,14 +13112,14 @@ "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=", "dev": true, "requires": { - "callsites": "^2.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.11", - "is-ci": "^1.0.10", - "jest-message-util": "^23.4.0", - "mkdirp": "^0.5.1", - "slash": "^1.0.0", - "source-map": "^0.6.0" + "callsites": "2.0.0", + "chalk": "2.4.2", + "graceful-fs": "4.2.4", + "is-ci": "1.2.1", + "jest-message-util": "23.4.0", + "mkdirp": "0.5.5", + "slash": "1.0.0", + "source-map": "0.6.1" }, "dependencies": { "ansi-styles": { @@ -13110,7 +13128,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "callsites": { @@ -13125,9 +13143,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "source-map": { @@ -13142,7 +13160,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -13153,10 +13171,10 @@ "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", "dev": true, "requires": { - "chalk": "^2.0.1", - "jest-get-type": "^22.1.0", - "leven": "^2.1.0", - "pretty-format": "^23.6.0" + "chalk": "2.4.2", + "jest-get-type": "22.4.3", + "leven": "2.1.0", + "pretty-format": "23.6.0" }, "dependencies": { "ansi-styles": { @@ -13165,7 +13183,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -13174,9 +13192,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -13185,7 +13203,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -13196,9 +13214,9 @@ "integrity": "sha1-0uKM50+NrWxq/JIrksq+9u0FyRw=", "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "string-length": "^2.0.0" + "ansi-escapes": "3.2.0", + "chalk": "2.4.2", + "string-length": "2.0.0" }, "dependencies": { "ansi-styles": { @@ -13207,7 +13225,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -13216,9 +13234,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -13227,7 +13245,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -13238,7 +13256,7 @@ "integrity": "sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=", "dev": true, "requires": { - "merge-stream": "^1.0.1" + "merge-stream": "1.0.1" } }, "jimp": { @@ -13247,22 +13265,22 @@ "integrity": "sha1-3VKak3GQ9ClXp5N9Gsw6d2KZbqI=", "dev": true, "requires": { - "bignumber.js": "^2.1.0", + "bignumber.js": "2.4.0", "bmp-js": "0.0.3", - "es6-promise": "^3.0.2", - "exif-parser": "^0.1.9", - "file-type": "^3.1.0", - "jpeg-js": "^0.2.0", - "load-bmfont": "^1.2.3", - "mime": "^1.3.4", + "es6-promise": "3.3.1", + "exif-parser": "0.1.12", + "file-type": "3.9.0", + "jpeg-js": "0.2.0", + "load-bmfont": "1.4.0", + "mime": "1.6.0", "mkdirp": "0.5.1", - "pixelmatch": "^4.0.0", - "pngjs": "^3.0.0", - "read-chunk": "^1.0.1", - "request": "^2.65.0", - "stream-to-buffer": "^0.1.0", - "tinycolor2": "^1.1.2", - "url-regex": "^3.0.0" + "pixelmatch": "4.0.2", + "pngjs": "3.4.0", + "read-chunk": "1.0.1", + "request": "2.88.2", + "stream-to-buffer": "0.1.0", + "tinycolor2": "1.4.1", + "url-regex": "3.2.0" }, "dependencies": { "es6-promise": { @@ -13299,11 +13317,11 @@ "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.0.tgz", "integrity": "sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==", "requires": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.0", - "@sideway/formula": "^3.0.0", - "@sideway/pinpoint": "^2.0.0" + "@hapi/hoek": "9.2.0", + "@hapi/topo": "5.0.0", + "@sideway/address": "4.1.2", + "@sideway/formula": "3.0.0", + "@sideway/pinpoint": "2.0.0" }, "dependencies": { "@hapi/hoek": { @@ -13316,7 +13334,7 @@ "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.0.0.tgz", "integrity": "sha512-tFJlT47db0kMqVm3H4nQYgn6Pwg10GTZHb1pwmSiv1K4ks6drQOtfEF5ZnPjkvC+y4/bUPHK+bc87QvLcL+WMw==", "requires": { - "@hapi/hoek": "^9.0.0" + "@hapi/hoek": "9.2.0" } } } @@ -13338,11 +13356,11 @@ "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.11.0.tgz", "integrity": "sha512-a26B+Cx7USQGSWnz9YxgJNMmML/QG2nqIaL7VVYPCXbqiKz8PN0waSNvroMtvAK6tY7g/wPdNWGEP+JTNIBr6A==", "requires": { - "config-chain": "^1.1.12", - "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "mkdirp": "~1.0.3", - "nopt": "^4.0.3" + "config-chain": "1.1.12", + "editorconfig": "0.15.3", + "glob": "7.1.6", + "mkdirp": "1.0.4", + "nopt": "4.0.3" }, "dependencies": { "mkdirp": { @@ -13368,8 +13386,8 @@ "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "1.0.10", + "esprima": "4.0.1" }, "dependencies": { "esprima": { @@ -13386,7 +13404,7 @@ "integrity": "sha1-P7YOqgicVED5MZ9RdgzNB+JJlzM=", "dev": true, "requires": { - "xmlcreate": "^1.0.1" + "xmlcreate": "1.0.2" } }, "jsbn": { @@ -13401,17 +13419,17 @@ "dev": true, "requires": { "babylon": "7.0.0-beta.19", - "bluebird": "~3.5.0", - "catharsis": "~0.8.9", - "escape-string-regexp": "~1.0.5", - "js2xmlparser": "~3.0.0", - "klaw": "~2.0.0", - "marked": "~0.3.6", - "mkdirp": "~0.5.1", - "requizzle": "~0.2.1", - "strip-json-comments": "~2.0.1", + "bluebird": "3.5.5", + "catharsis": "0.8.11", + "escape-string-regexp": "1.0.5", + "js2xmlparser": "3.0.0", + "klaw": "2.0.0", + "marked": "0.3.19", + "mkdirp": "0.5.5", + "requizzle": "0.2.3", + "strip-json-comments": "2.0.1", "taffydb": "2.6.2", - "underscore": "~1.8.3" + "underscore": "1.8.3" }, "dependencies": { "babylon": { @@ -13434,15 +13452,15 @@ "integrity": "sha512-dfYq9JgB+XahY0XfSEw93PmXmocjwYcvJ5aMuQUJ/OdDRGWamf2SSOk3W06Bsj8qdjp/UdefzqpP/mpwsvHuvA==", "dev": true, "requires": { - "array-back": "^2.0.0", - "cache-point": "^0.4.1", - "collect-all": "^1.0.3", - "file-set": "^2.0.0", - "fs-then-native": "^2.0.0", - "jsdoc": "~3.5.5", - "object-to-spawn-args": "^1.1.1", - "temp-path": "^1.0.0", - "walk-back": "^3.0.0" + "array-back": "2.0.0", + "cache-point": "0.4.1", + "collect-all": "1.0.3", + "file-set": "2.0.1", + "fs-then-native": "2.0.0", + "jsdoc": "3.5.5", + "object-to-spawn-args": "1.1.1", + "temp-path": "1.0.0", + "walk-back": "3.0.1" }, "dependencies": { "array-back": { @@ -13451,7 +13469,7 @@ "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "dev": true, "requires": { - "typical": "^2.6.1" + "typical": "2.6.1" } }, "typical": { @@ -13468,12 +13486,12 @@ "integrity": "sha512-btZLp4wYl90vcAfgk4hoGQbO17iBVrhh3LJRMKZNtZgniO3F8H2CjxXld0owBIB1XxN+j3bAcWZnZKMnSj3iMA==", "dev": true, "requires": { - "array-back": "^2.0.0", - "lodash.omit": "^4.5.0", - "lodash.pick": "^4.4.0", - "reduce-extract": "^1.0.0", - "sort-array": "^2.0.0", - "test-value": "^3.0.0" + "array-back": "2.0.0", + "lodash.omit": "4.5.0", + "lodash.pick": "4.4.0", + "reduce-extract": "1.0.0", + "sort-array": "2.0.0", + "test-value": "3.0.0" }, "dependencies": { "array-back": { @@ -13482,7 +13500,7 @@ "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "dev": true, "requires": { - "typical": "^2.6.1" + "typical": "2.6.1" } }, "typical": { @@ -13499,13 +13517,13 @@ "integrity": "sha512-LHJRoLoLyDdxNcColgkLoB/rFG5iRP+PNJjMILI0x+95IdEAtyjSt0wJ6ZlKxRpkhBYtQXTQQ119hMqPIUZzTQ==", "dev": true, "requires": { - "array-back": "^2.0.0", - "command-line-tool": "^0.8.0", - "config-master": "^3.1.0", - "dmd": "^3.0.10", - "jsdoc-api": "^4.0.1", - "jsdoc-parse": "^3.0.1", - "walk-back": "^3.0.0" + "array-back": "2.0.0", + "command-line-tool": "0.8.0", + "config-master": "3.1.0", + "dmd": "3.0.13", + "jsdoc-api": "4.0.3", + "jsdoc-parse": "3.0.1", + "walk-back": "3.0.1" }, "dependencies": { "array-back": { @@ -13514,7 +13532,7 @@ "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "dev": true, "requires": { - "typical": "^2.6.1" + "typical": "2.6.1" } }, "typical": { @@ -13530,32 +13548,32 @@ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", "requires": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", + "abab": "2.0.3", + "acorn": "5.7.4", + "acorn-globals": "4.3.4", + "array-equal": "1.0.0", + "cssom": "0.3.8", + "cssstyle": "1.4.0", + "data-urls": "1.1.0", + "domexception": "1.0.1", + "escodegen": "1.14.1", + "html-encoding-sniffer": "1.0.2", + "left-pad": "1.3.0", + "nwsapi": "2.2.0", "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", - "xml-name-validator": "^3.0.0" + "pn": "1.1.0", + "request": "2.88.2", + "request-promise-native": "1.0.8", + "sax": "1.2.4", + "symbol-tree": "3.2.4", + "tough-cookie": "2.5.0", + "w3c-hr-time": "1.0.2", + "webidl-conversions": "4.0.2", + "whatwg-encoding": "1.0.5", + "whatwg-mimetype": "2.3.0", + "whatwg-url": "6.5.0", + "ws": "5.2.2", + "xml-name-validator": "3.0.0" } }, "jsesc": { @@ -13568,7 +13586,7 @@ "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", "requires": { - "bignumber.js": "^9.0.0" + "bignumber.js": "9.0.1" }, "dependencies": { "bignumber.js": { @@ -13604,7 +13622,7 @@ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "dev": true, "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -13623,7 +13641,7 @@ "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", "requires": { - "string-convert": "^0.2.0" + "string-convert": "0.2.1" } }, "json5": { @@ -13637,7 +13655,7 @@ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "4.2.4" } }, "jsonify": { @@ -13651,7 +13669,7 @@ "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.0.4.tgz", "integrity": "sha1-lGZaS3caq+y4qshBNbmVlHVpGL0=", "requires": { - "debug": "*" + "debug": "2.6.9" } }, "jsonparse": { @@ -13670,16 +13688,16 @@ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", "requires": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^5.6.0" + "jws": "3.2.2", + "lodash.includes": "4.3.0", + "lodash.isboolean": "3.0.3", + "lodash.isinteger": "4.0.4", + "lodash.isnumber": "3.0.3", + "lodash.isplainobject": "4.0.6", + "lodash.isstring": "4.0.1", + "lodash.once": "4.1.1", + "ms": "2.1.3", + "semver": "5.7.1" }, "dependencies": { "ms": { @@ -13705,11 +13723,11 @@ "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", "integrity": "sha1-CaeJk+CuTU70SH9hVakfYZDLQiM=", "requires": { - "base62": "^1.1.0", - "commoner": "^0.10.1", - "esprima-fb": "^15001.1.0-dev-harmony-fb", - "object-assign": "^2.0.0", - "source-map": "^0.4.2" + "base62": "1.2.8", + "commoner": "0.10.8", + "esprima-fb": "15001.1.0-dev-harmony-fb", + "object-assign": "2.1.1", + "source-map": "0.4.4" }, "dependencies": { "object-assign": { @@ -13722,7 +13740,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } @@ -13733,8 +13751,8 @@ "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", "dev": true, "requires": { - "array-includes": "^3.0.3", - "object.assign": "^4.1.0" + "array-includes": "3.1.1", + "object.assign": "4.1.0" } }, "just-curry-it": { @@ -13749,7 +13767,7 @@ "requires": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" + "safe-buffer": "5.1.2" } }, "jwks-rsa": { @@ -13758,15 +13776,15 @@ "integrity": "sha512-cFipFDeYYaO9FhhYJcZWX/IyZgc0+g316rcHnDpT2dNRNIE/lMOmWKKqp09TkJoYlNFzrEVODsR4GgXJMgWhnA==", "requires": { "@types/express-jwt": "0.0.42", - "axios": "^0.21.1", - "debug": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "jsonwebtoken": "^8.5.1", - "limiter": "^1.1.5", - "lru-memoizer": "^2.1.2", - "ms": "^2.1.2", - "proxy-from-env": "^1.1.0" + "axios": "0.21.1", + "debug": "4.3.2", + "http-proxy-agent": "4.0.1", + "https-proxy-agent": "5.0.0", + "jsonwebtoken": "8.5.1", + "limiter": "1.1.5", + "lru-memoizer": "2.1.4", + "ms": "2.1.3", + "proxy-from-env": "1.1.0" }, "dependencies": { "axios": { @@ -13774,7 +13792,7 @@ "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", "requires": { - "follow-redirects": "^1.10.0" + "follow-redirects": "1.14.1" } }, "debug": { @@ -13809,8 +13827,8 @@ "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" + "jwa": "1.4.1", + "safe-buffer": "5.1.2" } }, "kapellmeister": { @@ -13818,7 +13836,7 @@ "resolved": "https://registry.npmjs.org/kapellmeister/-/kapellmeister-3.0.1.tgz", "integrity": "sha512-S7+gYcziMREv8RxG46138mb1O4Xf9II/bCxEJPYkhlZ7PgGWTlicgsyNad/DGc5oEAlWGLXE5ExLbTDVvJmgDA==", "requires": { - "d3-timer": "^1.0.9" + "d3-timer": "1.0.10" } }, "kind-of": { @@ -13832,7 +13850,7 @@ "integrity": "sha1-WcEo4Nxc5BAgEVEZTuucv4WGUPY=", "dev": true, "requires": { - "graceful-fs": "^4.1.9" + "graceful-fs": "4.2.4" } }, "kleur": { @@ -13858,8 +13876,8 @@ "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", "dev": true, "requires": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" + "lodash": "4.17.15", + "webpack-sources": "1.4.3" } }, "lcid": { @@ -13868,7 +13886,7 @@ "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", "dev": true, "requires": { - "invert-kv": "^2.0.0" + "invert-kv": "2.0.0" } }, "le_node": { @@ -13889,7 +13907,7 @@ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.6.1.tgz", "integrity": "sha1-eIuUtvY04luRvWxd9y1GdFevsAA=", "requires": { - "core-js": "^2.1.0" + "core-js": "2.6.11" } }, "lodash": { @@ -13920,8 +13938,8 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "prelude-ls": "1.1.2", + "type-check": "0.3.2" } }, "limiter": { @@ -13940,7 +13958,7 @@ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", "requires": { - "uc.micro": "^1.0.1" + "uc.micro": "1.0.6" } }, "load-bmfont": { @@ -13950,13 +13968,13 @@ "dev": true, "requires": { "buffer-equal": "0.0.1", - "mime": "^1.3.4", - "parse-bmfont-ascii": "^1.0.3", - "parse-bmfont-binary": "^1.0.5", - "parse-bmfont-xml": "^1.1.4", - "phin": "^2.9.1", - "xhr": "^2.0.1", - "xtend": "^4.0.0" + "mime": "1.6.0", + "parse-bmfont-ascii": "1.0.6", + "parse-bmfont-binary": "1.0.6", + "parse-bmfont-xml": "1.1.4", + "phin": "2.9.3", + "xhr": "2.5.0", + "xtend": "4.0.2" } }, "load-json-file": { @@ -13964,10 +13982,10 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "graceful-fs": "4.2.4", + "parse-json": "4.0.0", + "pify": "3.0.0", + "strip-bom": "3.0.0" } }, "load-script": { @@ -13987,9 +14005,9 @@ "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "big.js": "5.2.2", + "emojis-list": "3.0.0", + "json5": "1.0.1" }, "dependencies": { "json5": { @@ -13998,7 +14016,7 @@ "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { - "minimist": "^1.2.0" + "minimist": "1.2.5" } } } @@ -14013,8 +14031,8 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "2.0.0", + "path-exists": "3.0.0" } }, "lodash": { @@ -14039,8 +14057,8 @@ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", "dev": true, "requires": { - "lodash._basecopy": "^3.0.0", - "lodash.keys": "^3.0.0" + "lodash._basecopy": "3.0.1", + "lodash.keys": "3.1.2" } }, "lodash._basecopy": { @@ -14055,7 +14073,7 @@ "integrity": "sha1-z4cGVyyhROjZ11InyZDamC+TKvM=", "dev": true, "requires": { - "lodash.keys": "^3.0.0" + "lodash.keys": "3.1.2" } }, "lodash._bindcallback": { @@ -14070,9 +14088,9 @@ "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", "dev": true, "requires": { - "lodash._bindcallback": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash.restparam": "^3.0.0" + "lodash._bindcallback": "3.0.1", + "lodash._isiterateecall": "3.0.9", + "lodash.restparam": "3.6.1" } }, "lodash._getnative": { @@ -14147,10 +14165,10 @@ "integrity": "sha1-b9fvt5aRrs1n/erCdhyY5wHWw5o=", "dev": true, "requires": { - "lodash._arrayeach": "^3.0.0", - "lodash._baseeach": "^3.0.0", - "lodash._bindcallback": "^3.0.0", - "lodash.isarray": "^3.0.0" + "lodash._arrayeach": "3.0.0", + "lodash._baseeach": "3.0.4", + "lodash._bindcallback": "3.0.1", + "lodash.isarray": "3.0.4" } }, "lodash.includes": { @@ -14218,9 +14236,9 @@ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "dev": true, "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" + "lodash._getnative": "3.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" } }, "lodash.memoize": { @@ -14266,8 +14284,8 @@ "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", "dev": true, "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" + "lodash._reinterpolate": "3.0.0", + "lodash.templatesettings": "4.2.0" } }, "lodash.templatesettings": { @@ -14276,7 +14294,7 @@ "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "dev": true, "requires": { - "lodash._reinterpolate": "^3.0.0" + "lodash._reinterpolate": "3.0.0" } }, "lodash.throttle": { @@ -14300,7 +14318,7 @@ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { - "chalk": "^2.0.1" + "chalk": "2.4.2" }, "dependencies": { "ansi-styles": { @@ -14309,7 +14327,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -14318,9 +14336,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -14329,7 +14347,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -14345,7 +14363,7 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" + "js-tokens": "3.0.2" } }, "loud-rejection": { @@ -14354,8 +14372,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.3" } }, "lowlight": { @@ -14363,8 +14381,8 @@ "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.12.1.tgz", "integrity": "sha512-OqaVxMGIESnawn+TU/QMV5BJLbUghUfjDWPAtFqDYDmDtr4FnB+op8xM+pR7nKlauHNUHXGt0VgWatFB8voS5w==", "requires": { - "fault": "^1.0.2", - "highlight.js": "~9.15.0" + "fault": "1.0.4", + "highlight.js": "9.15.10" }, "dependencies": { "highlight.js": { @@ -14379,8 +14397,8 @@ "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" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } }, "lru-memoizer": { @@ -14388,8 +14406,8 @@ "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.1.4.tgz", "integrity": "sha512-IXAq50s4qwrOBrXJklY+KhgZF+5y98PDaNo0gi/v2KQBFLyWr+JyFvijZXkGKjQj/h9c0OwoE+JZbwUXce76hQ==", "requires": { - "lodash.clonedeep": "^4.5.0", - "lru-cache": "~4.0.0" + "lodash.clonedeep": "4.5.0", + "lru-cache": "4.0.2" }, "dependencies": { "lru-cache": { @@ -14397,8 +14415,8 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=", "requires": { - "pseudomap": "^1.0.1", - "yallist": "^2.0.0" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } } } @@ -14408,8 +14426,8 @@ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "pify": "4.0.1", + "semver": "5.7.1" }, "dependencies": { "pify": { @@ -14425,7 +14443,7 @@ "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", "dev": true, "requires": { - "tmpl": "1.0.x" + "tmpl": "1.0.4" } }, "map-age-cleaner": { @@ -14434,7 +14452,7 @@ "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", "dev": true, "requires": { - "p-defer": "^1.0.0" + "p-defer": "1.0.0" } }, "map-cache": { @@ -14455,7 +14473,7 @@ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { - "object-visit": "^1.0.0" + "object-visit": "1.0.1" } }, "markdown-escapes": { @@ -14468,11 +14486,11 @@ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", "requires": { - "argparse": "^1.0.7", - "entities": "~1.1.1", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "argparse": "1.0.10", + "entities": "1.1.2", + "linkify-it": "2.2.0", + "mdurl": "1.0.1", + "uc.micro": "1.0.6" } }, "markdown-it-sub": { @@ -14502,7 +14520,7 @@ "resolved": "https://registry.npmjs.org/matchmediaquery/-/matchmediaquery-0.3.1.tgz", "integrity": "sha512-Hlk20WQHRIm9EE9luN1kjRjYXAQToHOIAHPJn9buxBwuhfTHoKUcX+lXBbxc85DVQfXYbEQ4HcwQdd128E3qHQ==", "requires": { - "css-mediaquery": "^0.1.2" + "css-mediaquery": "0.1.2" } }, "material-colors": { @@ -14534,9 +14552,9 @@ "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "hash-base": "3.1.0", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "mdast-add-list-metadata": { @@ -14560,7 +14578,7 @@ "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", "dev": true, "requires": { - "unist-util-visit": "^1.1.0" + "unist-util-visit": "1.4.1" } }, "mdurl": { @@ -14579,9 +14597,9 @@ "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", "dev": true, "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" + "map-age-cleaner": "0.1.3", + "mimic-fn": "2.1.0", + "p-is-promise": "2.1.0" }, "dependencies": { "mimic-fn": { @@ -14598,8 +14616,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "errno": "0.1.7", + "readable-stream": "2.3.7" } }, "meow": { @@ -14608,15 +14626,15 @@ "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", "dev": true, "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0", - "yargs-parser": "^10.0.0" + "camelcase-keys": "4.2.0", + "decamelize-keys": "1.1.0", + "loud-rejection": "1.6.0", + "minimist-options": "3.0.2", + "normalize-package-data": "2.5.0", + "read-pkg-up": "3.0.0", + "redent": "2.0.0", + "trim-newlines": "2.0.0", + "yargs-parser": "10.1.0" }, "dependencies": { "arrify": { @@ -14637,9 +14655,9 @@ "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", "dev": true, "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" + "camelcase": "4.1.0", + "map-obj": "2.0.0", + "quick-lru": "1.1.0" } }, "indent-string": { @@ -14660,8 +14678,8 @@ "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", "dev": true, "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" + "arrify": "1.0.1", + "is-plain-obj": "1.1.0" } }, "quick-lru": { @@ -14676,8 +14694,8 @@ "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", "dev": true, "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" + "indent-string": "3.2.0", + "strip-indent": "2.0.0" } }, "strip-indent": { @@ -14698,7 +14716,7 @@ "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", "dev": true, "requires": { - "camelcase": "^4.1.0" + "camelcase": "4.1.0" } } } @@ -14720,7 +14738,7 @@ "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { - "readable-stream": "^2.0.1" + "readable-stream": "2.3.7" } }, "merge2": { @@ -14740,19 +14758,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" }, "dependencies": { "kind-of": { @@ -14761,7 +14779,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -14772,8 +14790,8 @@ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "bn.js": "4.11.8", + "brorand": "1.1.0" }, "dependencies": { "bn.js": { @@ -14824,7 +14842,7 @@ "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", "dev": true, "requires": { - "dom-walk": "^0.1.0" + "dom-walk": "0.1.2" } }, "min-indent": { @@ -14839,9 +14857,9 @@ "integrity": "sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w==", "dev": true, "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" + "loader-utils": "1.4.0", + "schema-utils": "1.0.0", + "webpack-sources": "1.4.3" }, "dependencies": { "schema-utils": { @@ -14850,9 +14868,9 @@ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "ajv": "6.12.2", + "ajv-errors": "1.0.1", + "ajv-keywords": "3.4.1" } } } @@ -14874,7 +14892,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "minimist": { @@ -14888,9 +14906,9 @@ "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "arrify": "1.0.1", + "is-plain-obj": "1.1.0", + "kind-of": "6.0.3" }, "dependencies": { "arrify": { @@ -14906,8 +14924,8 @@ "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" + "safe-buffer": "5.1.2", + "yallist": "3.1.1" }, "dependencies": { "yallist": { @@ -14922,7 +14940,7 @@ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", "requires": { - "minipass": "^2.9.0" + "minipass": "2.9.0" } }, "mississippi": { @@ -14931,16 +14949,16 @@ "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "dev": true, "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" + "concat-stream": "1.6.2", + "duplexify": "3.7.1", + "end-of-stream": "1.4.4", + "flush-write-stream": "1.1.1", + "from2": "2.3.0", + "parallel-transform": "1.2.0", + "pump": "2.0.1", + "pumpify": "1.5.1", + "stream-each": "1.2.3", + "through2": "2.0.5" }, "dependencies": { "through2": { @@ -14949,8 +14967,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.7", + "xtend": "4.0.2" } } } @@ -14961,8 +14979,8 @@ "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "for-in": "1.0.2", + "is-extendable": "1.0.1" }, "dependencies": { "is-extendable": { @@ -14971,7 +14989,7 @@ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-plain-object": "^2.0.4" + "is-plain-object": "2.0.4" } } } @@ -14981,7 +14999,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { - "minimist": "^1.2.5" + "minimist": "1.2.5" } }, "mkdirp2": { @@ -15028,7 +15046,7 @@ "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.31.tgz", "integrity": "sha512-+GgHNg8xRhMXfEbv81iDtrVeTcWt0kWmTEY1XQK14dICTXnWJnT0dxdlPspwqF3keKMVPXwayEsk1DI0AA/jdA==", "requires": { - "moment": ">= 2.9.0" + "moment": "2.25.3" } }, "money": { @@ -15047,11 +15065,11 @@ "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", "requires": { - "basic-auth": "~2.0.1", + "basic-auth": "2.0.1", "debug": "2.6.9", - "depd": "~2.0.0", - "on-finished": "~2.3.0", - "on-headers": "~1.0.2" + "depd": "2.0.0", + "on-finished": "2.3.0", + "on-headers": "1.0.2" }, "dependencies": { "depd": { @@ -15067,12 +15085,12 @@ "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dev": true, "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" + "aproba": "1.2.0", + "copy-concurrently": "1.0.5", + "fs-write-stream-atomic": "1.0.10", + "mkdirp": "0.5.5", + "rimraf": "2.7.1", + "run-queue": "1.0.3" } }, "ms": { @@ -15085,10 +15103,10 @@ "resolved": "https://registry.npmjs.org/msgpack-lite/-/msgpack-lite-0.1.26.tgz", "integrity": "sha1-3TxQsm8FnyXn7e42REGDWOKprYk=", "requires": { - "event-lite": "^0.1.1", - "ieee754": "^1.1.8", - "int64-buffer": "^0.1.9", - "isarray": "^1.0.0" + "event-lite": "0.1.2", + "ieee754": "1.1.13", + "int64-buffer": "0.1.10", + "isarray": "1.0.0" } }, "multer": { @@ -15096,14 +15114,14 @@ "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz", "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==", "requires": { - "append-field": "^1.0.0", - "busboy": "^0.2.11", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.1", - "object-assign": "^4.1.1", - "on-finished": "^2.3.0", - "type-is": "^1.6.4", - "xtend": "^4.0.0" + "append-field": "1.0.0", + "busboy": "0.2.14", + "concat-stream": "1.6.2", + "mkdirp": "0.5.5", + "object-assign": "4.1.1", + "on-finished": "2.3.0", + "type-is": "1.6.18", + "xtend": "4.0.2" } }, "murmurhash": { @@ -15123,9 +15141,9 @@ "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", "optional": true, "requires": { - "mkdirp": "~0.5.1", - "ncp": "~2.0.0", - "rimraf": "~2.4.0" + "mkdirp": "0.5.5", + "ncp": "2.0.0", + "rimraf": "2.4.5" }, "dependencies": { "glob": { @@ -15134,11 +15152,11 @@ "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "optional": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "rimraf": { @@ -15147,7 +15165,7 @@ "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", "optional": true, "requires": { - "glob": "^6.0.1" + "glob": "6.0.4" } } } @@ -15168,17 +15186,17 @@ "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "fragment-cache": "0.2.1", + "is-windows": "1.0.2", + "kind-of": "6.0.3", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "arr-diff": { @@ -15202,15 +15220,14 @@ "dev": true }, "navigation-component": { - "version": "github:topcoder-platform/navigation-component#a8855ad57a4e6dcb569a244bc5ad4aff083c7a3c", - "from": "github:topcoder-platform/navigation-component#develop", + "version": "github:topcoder-platform/navigation-component#9a2cf04e8fdc3bc78172a2cc09f18e7531ff753d", "requires": { - "classnames": "^2.2.6", - "lodash": "^4.17.11", - "moment": "^2.24.0", - "prop-types": "^15.7.2", - "react-resize-detector": "^4.1.3", - "topcoder-react-utils": "^0.7.9" + "classnames": "2.2.6", + "lodash": "4.17.15", + "moment": "2.25.3", + "prop-types": "15.7.2", + "react-resize-detector": "4.2.3", + "topcoder-react-utils": "0.7.9" }, "dependencies": { "config": { @@ -15218,7 +15235,7 @@ "resolved": "https://registry.npmjs.org/config/-/config-3.3.6.tgz", "integrity": "sha512-Hj5916C5HFawjYJat1epbyY2PlAgLpBtDUlr0MxGLgo3p5+7kylyvnRY18PqJHgnNWXcdd0eWDemT7eYWuFgwg==", "requires": { - "json5": "^2.1.1" + "json5": "2.2.0" } }, "hoist-non-react-statics": { @@ -15226,7 +15243,7 @@ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "requires": { - "react-is": "^16.7.0" + "react-is": "16.13.1" } }, "json5": { @@ -15234,7 +15251,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "requires": { - "minimist": "^1.2.5" + "minimist": "1.2.5" } }, "react-redux": { @@ -15242,20 +15259,20 @@ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-6.0.1.tgz", "integrity": "sha512-T52I52Kxhbqy/6TEfBv85rQSDz6+Y28V/pf52vDWs1YRXG19mcFOGfHnY2HsNFHyhP+ST34Aih98fvt6tqwVcQ==", "requires": { - "@babel/runtime": "^7.3.1", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.2.4", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^16.8.2" + "@babel/runtime": "7.9.6", + "hoist-non-react-statics": "3.3.2", + "invariant": "2.2.4", + "loose-envify": "1.4.0", + "prop-types": "15.7.2", + "react-is": "16.13.1" } }, "redux": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.0.tgz", - "integrity": "sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz", + "integrity": "sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==", "requires": { - "@babel/runtime": "^7.9.2" + "@babel/runtime": "7.9.6" } }, "serialize-javascript": { @@ -15268,54 +15285,53 @@ "resolved": "https://registry.npmjs.org/topcoder-react-utils/-/topcoder-react-utils-0.7.9.tgz", "integrity": "sha512-bH5t7lVTezl3rh2S1pguMWhUlJb39gOLLkCG9jwLCsMKTzri+LsOvpRJ6dOvYZPzA7GdmCgQNeGAoctiqAGb4g==", "requires": { - "@babel/register": "^7.0.0", - "@babel/runtime": "^7.0.0", - "body-parser": "^1.18.3", - "command-line-args": "^5.0.2", - "command-line-usage": "^5.0.5", - "compression": "^1.7.3", - "config": "^3.0.1", - "cookie-parser": "^1.4.3", - "cross-env": "^5.2.0", - "express": "^4.16.4", - "helmet": "^3.15.0", - "lodash": "^4.17.11", - "moment": "^2.23.0", - "morgan": "^1.9.1", - "node-forge": "^0.7.6", - "prop-types": "^15.6.2", - "raf": "^3.4.1", - "react": "^16.7.0", - "react-css-super-themr": "^2.2.0", - "react-dom": "^16.7.0", - "react-helmet": "^5.2.0", - "react-redux": "^6.0.0", - "react-router-dom": "^4.3.1", - "redux": "^4.0.1", - "redux-actions": "^2.6.4", - "redux-devtools": "^3.5.0", - "redux-devtools-dock-monitor": "^1.1.3", - "redux-devtools-log-monitor": "^1.4.0", - "redux-promise": "^0.6.0", - "request-ip": "^2.1.3", - "serialize-javascript": "^1.6.0", - "serve-favicon": "^2.5.0", - "shortid": "^2.2.14", - "url-parse": "^1.4.4" + "@babel/register": "7.14.5", + "@babel/runtime": "7.9.6", + "body-parser": "1.19.0", + "command-line-args": "5.1.1", + "command-line-usage": "5.0.5", + "compression": "1.7.4", + "config": "3.3.6", + "cookie-parser": "1.4.5", + "cross-env": "5.2.1", + "express": "4.17.1", + "helmet": "3.22.0", + "lodash": "4.17.15", + "moment": "2.25.3", + "morgan": "1.10.0", + "node-forge": "0.7.6", + "prop-types": "15.7.2", + "raf": "3.4.1", + "react": "16.13.1", + "react-css-super-themr": "2.3.0", + "react-dom": "16.13.1", + "react-helmet": "5.2.1", + "react-redux": "6.0.1", + "react-router-dom": "4.3.1", + "redux": "4.1.1", + "redux-actions": "2.6.5", + "redux-devtools": "3.5.0", + "redux-devtools-dock-monitor": "1.1.3", + "redux-devtools-log-monitor": "1.4.0", + "redux-promise": "0.6.0", + "request-ip": "2.1.3", + "serialize-javascript": "1.9.1", + "serve-favicon": "2.5.0", + "shortid": "2.2.15", + "url-parse": "1.4.7" } } } }, "navigation-component-tco": { - "version": "github:topcoder-platform/navigation-component-tco#b2c142384533f7857cecf47afc6505b2b580a894", - "from": "github:topcoder-platform/navigation-component-tco#new-dev", + "version": "github:topcoder-platform/navigation-component-tco#1b069ff3105511fe0156c792271399c26d873ed4", "requires": { - "classnames": "^2.2.6", - "lodash": "^4.17.11", - "moment": "^2.24.0", - "prop-types": "^15.7.2", - "react-resize-detector": "^4.1.3", - "topcoder-react-utils": "^0.7.9" + "classnames": "2.2.6", + "lodash": "4.17.15", + "moment": "2.25.3", + "prop-types": "15.7.2", + "react-resize-detector": "4.2.3", + "topcoder-react-utils": "0.7.9" }, "dependencies": { "config": { @@ -15323,7 +15339,7 @@ "resolved": "https://registry.npmjs.org/config/-/config-3.3.6.tgz", "integrity": "sha512-Hj5916C5HFawjYJat1epbyY2PlAgLpBtDUlr0MxGLgo3p5+7kylyvnRY18PqJHgnNWXcdd0eWDemT7eYWuFgwg==", "requires": { - "json5": "^2.1.1" + "json5": "2.2.0" } }, "hoist-non-react-statics": { @@ -15331,7 +15347,7 @@ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "requires": { - "react-is": "^16.7.0" + "react-is": "16.13.1" } }, "json5": { @@ -15339,7 +15355,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "requires": { - "minimist": "^1.2.5" + "minimist": "1.2.5" } }, "react-redux": { @@ -15347,20 +15363,20 @@ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-6.0.1.tgz", "integrity": "sha512-T52I52Kxhbqy/6TEfBv85rQSDz6+Y28V/pf52vDWs1YRXG19mcFOGfHnY2HsNFHyhP+ST34Aih98fvt6tqwVcQ==", "requires": { - "@babel/runtime": "^7.3.1", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.2.4", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^16.8.2" + "@babel/runtime": "7.9.6", + "hoist-non-react-statics": "3.3.2", + "invariant": "2.2.4", + "loose-envify": "1.4.0", + "prop-types": "15.7.2", + "react-is": "16.13.1" } }, "redux": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.0.tgz", - "integrity": "sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz", + "integrity": "sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==", "requires": { - "@babel/runtime": "^7.9.2" + "@babel/runtime": "7.9.6" } }, "serialize-javascript": { @@ -15373,40 +15389,40 @@ "resolved": "https://registry.npmjs.org/topcoder-react-utils/-/topcoder-react-utils-0.7.9.tgz", "integrity": "sha512-bH5t7lVTezl3rh2S1pguMWhUlJb39gOLLkCG9jwLCsMKTzri+LsOvpRJ6dOvYZPzA7GdmCgQNeGAoctiqAGb4g==", "requires": { - "@babel/register": "^7.0.0", - "@babel/runtime": "^7.0.0", - "body-parser": "^1.18.3", - "command-line-args": "^5.0.2", - "command-line-usage": "^5.0.5", - "compression": "^1.7.3", - "config": "^3.0.1", - "cookie-parser": "^1.4.3", - "cross-env": "^5.2.0", - "express": "^4.16.4", - "helmet": "^3.15.0", - "lodash": "^4.17.11", - "moment": "^2.23.0", - "morgan": "^1.9.1", - "node-forge": "^0.7.6", - "prop-types": "^15.6.2", - "raf": "^3.4.1", - "react": "^16.7.0", - "react-css-super-themr": "^2.2.0", - "react-dom": "^16.7.0", - "react-helmet": "^5.2.0", - "react-redux": "^6.0.0", - "react-router-dom": "^4.3.1", - "redux": "^4.0.1", - "redux-actions": "^2.6.4", - "redux-devtools": "^3.5.0", - "redux-devtools-dock-monitor": "^1.1.3", - "redux-devtools-log-monitor": "^1.4.0", - "redux-promise": "^0.6.0", - "request-ip": "^2.1.3", - "serialize-javascript": "^1.6.0", - "serve-favicon": "^2.5.0", - "shortid": "^2.2.14", - "url-parse": "^1.4.4" + "@babel/register": "7.14.5", + "@babel/runtime": "7.9.6", + "body-parser": "1.19.0", + "command-line-args": "5.1.1", + "command-line-usage": "5.0.5", + "compression": "1.7.4", + "config": "3.3.6", + "cookie-parser": "1.4.5", + "cross-env": "5.2.1", + "express": "4.17.1", + "helmet": "3.22.0", + "lodash": "4.17.15", + "moment": "2.25.3", + "morgan": "1.10.0", + "node-forge": "0.7.6", + "prop-types": "15.7.2", + "raf": "3.4.1", + "react": "16.13.1", + "react-css-super-themr": "2.3.0", + "react-dom": "16.13.1", + "react-helmet": "5.2.1", + "react-redux": "6.0.1", + "react-router-dom": "4.3.1", + "redux": "4.1.1", + "redux-actions": "2.6.5", + "redux-devtools": "3.5.0", + "redux-devtools-dock-monitor": "1.1.3", + "redux-devtools-log-monitor": "1.4.0", + "redux-promise": "0.6.0", + "request-ip": "2.1.3", + "serialize-javascript": "1.9.1", + "serve-favicon": "2.5.0", + "shortid": "2.2.15", + "url-parse": "1.4.7" } } } @@ -15423,11 +15439,11 @@ "integrity": "sha512-FpAy1PmTsUpOtgxr23g4jRNvJHYzZEW2PixXeSzksLR/ykPfwKhAodc2+9wQhY+JneWLcvkDw6q7FJIsIdF/aQ==", "dev": true, "requires": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", + "commander": "2.20.3", + "moo": "0.5.1", + "railroad-diagrams": "1.0.0", "randexp": "0.4.6", - "semver": "^5.4.1" + "semver": "5.7.1" } }, "negotiator": { @@ -15456,7 +15472,22 @@ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.16.0.tgz", "integrity": "sha512-+sa0XNlWDA6T+bDLmkCUYn6W5k5W6BPRL6mqzSCs6H/xUgtl4D5x2fORKDzopKiU6wsyn/+wXlRXwXeSp+mtoA==", "requires": { - "semver": "^5.4.1" + "semver": "5.7.1" + } + }, + "node-cache": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", + "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", + "requires": { + "clone": "2.1.2" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + } } }, "node-dir": { @@ -15464,7 +15495,7 @@ "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", "requires": { - "minimatch": "^3.0.2" + "minimatch": "3.0.4" } }, "node-expat": { @@ -15472,8 +15503,8 @@ "resolved": "https://registry.npmjs.org/node-expat/-/node-expat-2.3.18.tgz", "integrity": "sha512-9dIrDxXePa9HSn+hhlAg1wXkvqOjxefEbMclGxk2cEnq/Y3U7Qo5HNNqeo3fQ4bVmLhcdt3YN1TZy7WMZy4MHw==", "requires": { - "bindings": "^1.5.0", - "nan": "^2.13.2" + "bindings": "1.5.0", + "nan": "2.14.1" } }, "node-fetch": { @@ -15481,8 +15512,8 @@ "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" + "encoding": "0.1.12", + "is-stream": "1.1.0" } }, "node-forge": { @@ -15496,18 +15527,18 @@ "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "dev": true, "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" + "fstream": "1.0.12", + "glob": "7.1.6", + "graceful-fs": "4.2.4", + "mkdirp": "0.5.5", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.88.2", + "rimraf": "2.7.1", + "semver": "5.3.0", + "tar": "2.2.2", + "which": "1.3.1" }, "dependencies": { "nopt": { @@ -15516,7 +15547,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1" + "abbrev": "1.1.1" } }, "semver": { @@ -15531,9 +15562,9 @@ "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", "dev": true, "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" + "block-stream": "0.0.9", + "fstream": "1.0.12", + "inherits": "2.0.3" } } } @@ -15550,29 +15581,29 @@ "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dev": true, "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", + "assert": "1.5.0", + "browserify-zlib": "0.2.0", + "buffer": "4.9.2", + "console-browserify": "1.2.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "domain-browser": "1.2.0", + "events": "3.1.0", + "https-browserify": "1.0.0", + "os-browserify": "0.3.0", "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.7", + "stream-browserify": "2.0.2", + "stream-http": "2.8.3", + "string_decoder": "1.1.1", + "timers-browserify": "2.0.11", "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" + "url": "0.11.0", + "util": "0.11.1", + "vm-browserify": "1.1.2" }, "dependencies": { "punycode": { @@ -15603,11 +15634,11 @@ "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", "dev": true, "requires": { - "growly": "^1.3.0", - "is-wsl": "^1.1.0", - "semver": "^5.5.0", - "shellwords": "^0.1.1", - "which": "^1.3.0" + "growly": "1.3.0", + "is-wsl": "1.1.0", + "semver": "5.7.1", + "shellwords": "0.1.1", + "which": "1.3.1" } }, "node-releases": { @@ -15622,23 +15653,23 @@ "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", "dev": true, "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.15", - "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", + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.3", + "get-stdin": "4.0.1", + "glob": "7.1.6", + "in-publish": "2.0.1", + "lodash": "4.17.15", + "meow": "3.7.0", + "mkdirp": "0.5.5", + "nan": "2.14.1", + "node-gyp": "3.8.0", + "npmlog": "4.1.2", + "request": "2.88.2", "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" + "stdout-stream": "1.4.1", + "true-case-path": "1.0.3" }, "dependencies": { "camelcase": { @@ -15653,8 +15684,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "camelcase": "2.1.1", + "map-obj": "1.0.1" } }, "cross-spawn": { @@ -15663,8 +15694,8 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" + "lru-cache": "4.1.5", + "which": "1.3.1" } }, "find-up": { @@ -15673,8 +15704,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" } }, "get-stdin": { @@ -15689,7 +15720,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "^2.0.0" + "repeating": "2.0.1" } }, "load-json-file": { @@ -15698,11 +15729,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "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" + "graceful-fs": "4.2.4", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" } }, "map-obj": { @@ -15717,16 +15748,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "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" + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.5", + "normalize-package-data": "2.5.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" } }, "parse-json": { @@ -15735,7 +15766,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "1.3.2" } }, "path-exists": { @@ -15744,7 +15775,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "pinkie-promise": "2.0.1" } }, "path-type": { @@ -15753,9 +15784,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "graceful-fs": "4.2.4", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" } }, "pify": { @@ -15770,9 +15801,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "load-json-file": "1.1.0", + "normalize-package-data": "2.5.0", + "path-type": "1.1.0" } }, "read-pkg-up": { @@ -15781,8 +15812,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "1.1.2", + "read-pkg": "1.1.0" } }, "redent": { @@ -15791,8 +15822,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "indent-string": "2.1.0", + "strip-indent": "1.0.1" } }, "strip-bom": { @@ -15801,7 +15832,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "strip-indent": { @@ -15810,7 +15841,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "^4.0.1" + "get-stdin": "4.0.1" } }, "trim-newlines": { @@ -15837,8 +15868,8 @@ "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "abbrev": "1.1.1", + "osenv": "0.1.5" } }, "normalize-package-data": { @@ -15846,10 +15877,10 @@ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "hosted-git-info": "2.8.8", + "resolve": "1.17.0", + "semver": "5.7.1", + "validate-npm-package-license": "3.0.4" } }, "normalize-path": { @@ -15858,7 +15889,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "remove-trailing-separator": "1.1.0" } }, "normalize-range": { @@ -15879,10 +15910,10 @@ "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" + "object-assign": "4.1.1", + "prepend-http": "1.0.4", + "query-string": "4.3.4", + "sort-keys": "1.1.2" }, "dependencies": { "query-string": { @@ -15891,8 +15922,8 @@ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" } }, "strict-uri-encode": { @@ -15909,7 +15940,7 @@ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "path-key": "^2.0.0" + "path-key": "2.0.1" } }, "npmlog": { @@ -15917,10 +15948,10 @@ "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" + "are-we-there-yet": "1.1.5", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "nth-check": { @@ -15929,7 +15960,7 @@ "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "dev": true, "requires": { - "boolbase": "~1.0.0" + "boolbase": "1.0.0" } }, "nuka-carousel": { @@ -15937,11 +15968,11 @@ "resolved": "https://registry.npmjs.org/nuka-carousel/-/nuka-carousel-4.6.7.tgz", "integrity": "sha512-9dBj82VXKstlHo9m0zlHBrrLq/2Br3DQhlHq/398Er2JZ3+3mSPcvaZqwobvGCTHVRv800wKv+2EapHM4C7lkA==", "requires": { - "csstype": "^2.6.6", - "d3-ease": "^1.0.3", - "exenv": "^1.2.0", - "prop-types": "^15.6.0", - "react-move": "^6.1.0" + "csstype": "2.6.10", + "d3-ease": "1.0.6", + "exenv": "1.2.2", + "prop-types": "15.7.2", + "react-move": "6.1.0" } }, "num2fraction": { @@ -15976,9 +16007,9 @@ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" }, "dependencies": { "define-property": { @@ -15987,7 +16018,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "kind-of": { @@ -15996,7 +16027,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -16017,8 +16048,8 @@ "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "define-properties": "1.1.3", + "es-abstract": "1.17.5" } }, "object-keys": { @@ -16044,7 +16075,7 @@ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { - "isobject": "^3.0.0" + "isobject": "3.0.1" } }, "object.assign": { @@ -16052,10 +16083,10 @@ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "define-properties": "1.1.3", + "function-bind": "1.1.1", + "has-symbols": "1.0.1", + "object-keys": "1.1.1" } }, "object.entries": { @@ -16063,10 +16094,10 @@ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "define-properties": "1.1.3", + "es-abstract": "1.17.5", + "function-bind": "1.1.1", + "has": "1.0.3" } }, "object.fromentries": { @@ -16075,10 +16106,10 @@ "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "define-properties": "1.1.3", + "es-abstract": "1.17.5", + "function-bind": "1.1.1", + "has": "1.0.3" } }, "object.getownpropertydescriptors": { @@ -16087,8 +16118,8 @@ "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "define-properties": "1.1.3", + "es-abstract": "1.17.5" } }, "object.omit": { @@ -16097,8 +16128,8 @@ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "for-own": "0.1.5", + "is-extendable": "0.1.1" } }, "object.pick": { @@ -16106,7 +16137,7 @@ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "requires": { - "isobject": "^3.0.1" + "isobject": "3.0.1" } }, "object.values": { @@ -16114,10 +16145,10 @@ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "define-properties": "1.1.3", + "es-abstract": "1.17.5", + "function-bind": "1.1.1", + "has": "1.0.3" } }, "on-finished": { @@ -16138,7 +16169,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "onetime": { @@ -16147,7 +16178,7 @@ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "1.2.0" } }, "opencollective-postinstall": { @@ -16167,8 +16198,8 @@ "integrity": "sha512-iOfMsuGMPbM/bZZ731gwtAXfXjIkR97BXqUXsPGIzBaQzpvqajsoIFlR+z+Q7FLcq2TmV4JFGo80d98ttfRzhA==", "dev": true, "requires": { - "cssnano": "^3.10.0", - "last-call-webpack-plugin": "^3.0.0" + "cssnano": "3.10.0", + "last-call-webpack-plugin": "3.0.0" } }, "optionator": { @@ -16176,12 +16207,12 @@ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "word-wrap": "1.2.3" } }, "os-browserify": { @@ -16201,9 +16232,9 @@ "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", "dev": true, "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" + "execa": "1.0.0", + "lcid": "2.0.0", + "mem": "4.3.0" } }, "os-tmpdir": { @@ -16216,8 +16247,8 @@ "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" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, "output-file-sync": { @@ -16226,9 +16257,9 @@ "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", "dev": true, "requires": { - "graceful-fs": "^4.1.4", - "mkdirp": "^0.5.1", - "object-assign": "^4.1.0" + "graceful-fs": "4.2.4", + "mkdirp": "0.5.5", + "object-assign": "4.1.1" } }, "p-defer": { @@ -16254,7 +16285,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "requires": { - "p-try": "^1.0.0" + "p-try": "1.0.0" } }, "p-locate": { @@ -16262,7 +16293,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "requires": { - "p-limit": "^1.1.0" + "p-limit": "1.3.0" } }, "p-try": { @@ -16282,9 +16313,9 @@ "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" + "cyclist": "1.0.1", + "inherits": "2.0.3", + "readable-stream": "2.3.7" } }, "parent-module": { @@ -16292,7 +16323,7 @@ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-0.1.0.tgz", "integrity": "sha1-tSkoY6HoxHbs+Ffn11yYkgskuKY=", "requires": { - "callsites": "^1.0.0" + "callsites": "1.0.1" } }, "parse-asn1": { @@ -16301,12 +16332,12 @@ "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "dev": true, "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.17", + "safe-buffer": "5.1.2" } }, "parse-bmfont-ascii": { @@ -16327,8 +16358,8 @@ "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", "dev": true, "requires": { - "xml-parse-from-string": "^1.0.0", - "xml2js": "^0.4.5" + "xml-parse-from-string": "1.0.1", + "xml2js": "0.4.23" } }, "parse-entities": { @@ -16336,12 +16367,12 @@ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "character-entities": "1.2.4", + "character-entities-legacy": "1.1.4", + "character-reference-invalid": "1.1.4", + "is-alphanumerical": "1.0.4", + "is-decimal": "1.0.4", + "is-hexadecimal": "1.0.4" } }, "parse-github-repo-url": { @@ -16356,10 +16387,10 @@ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" } }, "parse-headers": { @@ -16373,8 +16404,8 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2" } }, "parse-key": { @@ -16452,7 +16483,7 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "requires": { - "pify": "^3.0.0" + "pify": "3.0.0" } }, "pbkdf2": { @@ -16461,11 +16492,11 @@ "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", "dev": true, "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" } }, "performance-now": { @@ -16483,8 +16514,7 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true, - "optional": true + "dev": true }, "pify": { "version": "3.0.0", @@ -16503,7 +16533,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "^2.0.0" + "pinkie": "2.0.4" } }, "pirates": { @@ -16511,7 +16541,7 @@ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", "requires": { - "node-modules-regexp": "^1.0.0" + "node-modules-regexp": "1.0.0" } }, "pixelmatch": { @@ -16520,7 +16550,7 @@ "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", "dev": true, "requires": { - "pngjs": "^3.0.0" + "pngjs": "3.4.0" } }, "pkg-dir": { @@ -16528,7 +16558,7 @@ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "requires": { - "find-up": "^3.0.0" + "find-up": "3.0.0" }, "dependencies": { "find-up": { @@ -16536,7 +16566,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "locate-path": "^3.0.0" + "locate-path": "3.0.0" } }, "locate-path": { @@ -16544,8 +16574,8 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "3.0.0", + "path-exists": "3.0.0" } }, "p-limit": { @@ -16553,7 +16583,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { - "p-try": "^2.0.0" + "p-try": "2.2.0" } }, "p-locate": { @@ -16561,7 +16591,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { - "p-limit": "^2.0.0" + "p-limit": "2.3.0" } }, "p-try": { @@ -16577,7 +16607,7 @@ "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", "dev": true, "requires": { - "find-up": "^2.1.0" + "find-up": "2.1.0" } }, "please-upgrade-node": { @@ -16586,7 +16616,7 @@ "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", "dev": true, "requires": { - "semver-compare": "^1.0.0" + "semver-compare": "1.0.0" } }, "pluralize": { @@ -16617,9 +16647,9 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "chalk": "2.4.2", + "source-map": "0.6.1", + "supports-color": "5.5.0" }, "dependencies": { "ansi-styles": { @@ -16627,7 +16657,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -16635,9 +16665,9 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "source-map": { @@ -16650,7 +16680,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -16661,9 +16691,9 @@ "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", "dev": true, "requires": { - "postcss": "^5.0.2", - "postcss-message-helpers": "^2.0.0", - "reduce-css-calc": "^1.2.6" + "postcss": "5.2.18", + "postcss-message-helpers": "2.0.0", + "reduce-css-calc": "1.3.0" }, "dependencies": { "has-flag": { @@ -16678,10 +16708,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -16690,7 +16720,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -16701,9 +16731,9 @@ "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", "dev": true, "requires": { - "colormin": "^1.0.5", - "postcss": "^5.0.13", - "postcss-value-parser": "^3.2.3" + "colormin": "1.1.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" }, "dependencies": { "has-flag": { @@ -16718,10 +16748,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -16730,7 +16760,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -16741,8 +16771,8 @@ "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", "dev": true, "requires": { - "postcss": "^5.0.11", - "postcss-value-parser": "^3.1.2" + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" }, "dependencies": { "has-flag": { @@ -16757,10 +16787,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -16769,7 +16799,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -16780,7 +16810,7 @@ "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", "dev": true, "requires": { - "postcss": "^5.0.14" + "postcss": "5.2.18" }, "dependencies": { "has-flag": { @@ -16795,10 +16825,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -16807,7 +16837,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -16818,7 +16848,7 @@ "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", "dev": true, "requires": { - "postcss": "^5.0.4" + "postcss": "5.2.18" }, "dependencies": { "has-flag": { @@ -16833,10 +16863,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -16845,7 +16875,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -16856,7 +16886,7 @@ "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", "dev": true, "requires": { - "postcss": "^5.0.14" + "postcss": "5.2.18" }, "dependencies": { "has-flag": { @@ -16871,10 +16901,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -16883,7 +16913,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -16894,7 +16924,7 @@ "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", "dev": true, "requires": { - "postcss": "^5.0.16" + "postcss": "5.2.18" }, "dependencies": { "has-flag": { @@ -16909,10 +16939,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -16921,7 +16951,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -16932,8 +16962,8 @@ "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", "dev": true, "requires": { - "postcss": "^5.0.14", - "uniqs": "^2.0.0" + "postcss": "5.2.18", + "uniqs": "2.0.0" }, "dependencies": { "has-flag": { @@ -16948,10 +16978,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -16960,7 +16990,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -16971,7 +17001,7 @@ "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", "dev": true, "requires": { - "postcss": "^5.0.4" + "postcss": "5.2.18" }, "dependencies": { "has-flag": { @@ -16986,10 +17016,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -16998,7 +17028,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17009,7 +17039,7 @@ "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", "dev": true, "requires": { - "htmlparser2": "^3.10.0" + "htmlparser2": "3.10.1" } }, "postcss-jsx": { @@ -17018,7 +17048,7 @@ "integrity": "sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA==", "dev": true, "requires": { - "@babel/core": ">=7.2.2" + "@babel/core": "7.9.6" } }, "postcss-less": { @@ -17027,7 +17057,7 @@ "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", "dev": true, "requires": { - "postcss": "^7.0.14" + "postcss": "7.0.30" }, "dependencies": { "ansi-styles": { @@ -17036,7 +17066,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -17045,9 +17075,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" }, "dependencies": { "supports-color": { @@ -17056,7 +17086,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -17067,9 +17097,9 @@ "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "chalk": "2.4.2", + "source-map": "0.6.1", + "supports-color": "6.1.0" } }, "source-map": { @@ -17084,7 +17114,7 @@ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -17095,8 +17125,8 @@ "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", "dev": true, "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" + "cosmiconfig": "5.2.1", + "import-cwd": "2.1.0" } }, "postcss-loader": { @@ -17105,10 +17135,10 @@ "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==", "dev": true, "requires": { - "loader-utils": "^1.1.0", - "postcss": "^6.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^0.4.0" + "loader-utils": "1.4.0", + "postcss": "6.0.23", + "postcss-load-config": "2.1.0", + "schema-utils": "0.4.7" } }, "postcss-markdown": { @@ -17117,8 +17147,8 @@ "integrity": "sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==", "dev": true, "requires": { - "remark": "^10.0.1", - "unist-util-find-all-after": "^1.0.2" + "remark": "10.0.1", + "unist-util-find-all-after": "1.0.5" } }, "postcss-media-query-parser": { @@ -17133,9 +17163,9 @@ "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", "dev": true, "requires": { - "has": "^1.0.1", - "postcss": "^5.0.10", - "postcss-value-parser": "^3.1.1" + "has": "1.0.3", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" }, "dependencies": { "has-flag": { @@ -17150,10 +17180,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17162,7 +17192,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17173,7 +17203,7 @@ "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", "dev": true, "requires": { - "postcss": "^5.0.4" + "postcss": "5.2.18" }, "dependencies": { "has-flag": { @@ -17188,10 +17218,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17200,7 +17230,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17211,11 +17241,11 @@ "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", "dev": true, "requires": { - "browserslist": "^1.5.2", - "caniuse-api": "^1.5.2", - "postcss": "^5.0.4", - "postcss-selector-parser": "^2.2.2", - "vendors": "^1.0.0" + "browserslist": "1.7.7", + "caniuse-api": "1.6.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3", + "vendors": "1.0.4" }, "dependencies": { "browserslist": { @@ -17224,8 +17254,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" + "caniuse-db": "1.0.30001062", + "electron-to-chromium": "1.3.442" } }, "has-flag": { @@ -17240,10 +17270,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17252,7 +17282,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17269,9 +17299,9 @@ "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", "dev": true, "requires": { - "object-assign": "^4.0.1", - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" }, "dependencies": { "has-flag": { @@ -17286,10 +17316,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17298,7 +17328,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17309,8 +17339,8 @@ "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", "dev": true, "requires": { - "postcss": "^5.0.12", - "postcss-value-parser": "^3.3.0" + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" }, "dependencies": { "has-flag": { @@ -17325,10 +17355,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17337,7 +17367,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17348,10 +17378,10 @@ "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", "dev": true, "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.2", - "postcss-value-parser": "^3.0.2", - "uniqs": "^2.0.0" + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1", + "uniqs": "2.0.0" }, "dependencies": { "has-flag": { @@ -17366,10 +17396,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17378,7 +17408,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17389,10 +17419,10 @@ "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", "dev": true, "requires": { - "alphanum-sort": "^1.0.2", - "has": "^1.0.1", - "postcss": "^5.0.14", - "postcss-selector-parser": "^2.0.0" + "alphanum-sort": "1.0.2", + "has": "1.0.3", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3" }, "dependencies": { "has-flag": { @@ -17407,10 +17437,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17419,7 +17449,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17430,11 +17460,11 @@ "integrity": "sha512-KiAihzcV0TxTTNA5OXreyIXctuHOfR50WIhqBpc8pe0Q5dcs/Uap9EVlifOI9am7zGGdGOJQ6B1MPYKo2UxgOg==", "dev": true, "requires": { - "css-modules-loader-core": "^1.1.0", - "generic-names": "^2.0.1", - "lodash.camelcase": "^4.3.0", - "postcss": "^7.0.1", - "string-hash": "^1.1.1" + "css-modules-loader-core": "1.1.0", + "generic-names": "2.0.1", + "lodash.camelcase": "4.3.0", + "postcss": "7.0.30", + "string-hash": "1.1.3" }, "dependencies": { "ansi-styles": { @@ -17443,7 +17473,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -17452,9 +17482,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" }, "dependencies": { "supports-color": { @@ -17463,7 +17493,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -17474,7 +17504,7 @@ "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", "dev": true, "requires": { - "loader-utils": "^1.1.0" + "loader-utils": "1.4.0" } }, "postcss": { @@ -17483,9 +17513,9 @@ "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "chalk": "2.4.2", + "source-map": "0.6.1", + "supports-color": "6.1.0" } }, "source-map": { @@ -17500,7 +17530,7 @@ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -17511,7 +17541,7 @@ "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", "dev": true, "requires": { - "postcss": "^6.0.1" + "postcss": "6.0.23" } }, "postcss-modules-local-by-default": { @@ -17520,8 +17550,8 @@ "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "css-selector-tokenizer": "0.7.2", + "postcss": "6.0.23" } }, "postcss-modules-parser": { @@ -17530,9 +17560,9 @@ "integrity": "sha1-lfca15FvDzkge7gcQBM2yNJFc4w=", "dev": true, "requires": { - "icss-replace-symbols": "^1.0.2", - "lodash.foreach": "^3.0.3", - "postcss": "^5.0.10" + "icss-replace-symbols": "1.1.0", + "lodash.foreach": "3.0.3", + "postcss": "5.2.18" }, "dependencies": { "has-flag": { @@ -17547,10 +17577,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17559,7 +17589,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17570,9 +17600,9 @@ "integrity": "sha1-OY0wALla6WlCDN9M2D+oBn8cXq4=", "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", - "icss-utils": "^3.0.1", - "minimist": "^1.2.0" + "css-selector-tokenizer": "0.7.2", + "icss-utils": "3.0.1", + "minimist": "1.2.5" } }, "postcss-modules-scope": { @@ -17581,8 +17611,8 @@ "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "css-selector-tokenizer": "0.7.2", + "postcss": "6.0.23" } }, "postcss-modules-values": { @@ -17591,8 +17621,8 @@ "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "dev": true, "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.23" } }, "postcss-normalize-charset": { @@ -17601,7 +17631,7 @@ "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", "dev": true, "requires": { - "postcss": "^5.0.5" + "postcss": "5.2.18" }, "dependencies": { "has-flag": { @@ -17616,10 +17646,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17628,7 +17658,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17639,10 +17669,10 @@ "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", "dev": true, "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^1.4.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3" + "is-absolute-url": "2.1.0", + "normalize-url": "1.9.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" }, "dependencies": { "has-flag": { @@ -17657,10 +17687,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17669,7 +17699,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17680,8 +17710,8 @@ "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", "dev": true, "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.1" + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" }, "dependencies": { "has-flag": { @@ -17696,10 +17726,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17708,7 +17738,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17719,8 +17749,8 @@ "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", "dev": true, "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" }, "dependencies": { "has-flag": { @@ -17735,10 +17765,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17747,7 +17777,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17758,7 +17788,7 @@ "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", "dev": true, "requires": { - "postcss": "^5.0.4" + "postcss": "5.2.18" }, "dependencies": { "has-flag": { @@ -17773,10 +17803,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17785,7 +17815,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17796,9 +17826,9 @@ "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", "dev": true, "requires": { - "has": "^1.0.1", - "postcss": "^5.0.8", - "postcss-value-parser": "^3.0.1" + "has": "1.0.3", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" }, "dependencies": { "has-flag": { @@ -17813,10 +17843,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -17825,7 +17855,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -17836,10 +17866,10 @@ "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", "dev": true, "requires": { - "chalk": "^2.4.1", - "lodash": "^4.17.11", - "log-symbols": "^2.2.0", - "postcss": "^7.0.7" + "chalk": "2.4.2", + "lodash": "4.17.15", + "log-symbols": "2.2.0", + "postcss": "7.0.30" }, "dependencies": { "ansi-styles": { @@ -17848,7 +17878,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -17857,9 +17887,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "postcss": { @@ -17868,9 +17898,9 @@ "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "chalk": "2.4.2", + "source-map": "0.6.1", + "supports-color": "6.1.0" }, "dependencies": { "supports-color": { @@ -17879,7 +17909,7 @@ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -17896,7 +17926,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -17913,7 +17943,7 @@ "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", "dev": true, "requires": { - "postcss": "^7.0.26" + "postcss": "7.0.30" }, "dependencies": { "ansi-styles": { @@ -17922,7 +17952,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -17931,9 +17961,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" }, "dependencies": { "supports-color": { @@ -17942,7 +17972,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -17953,9 +17983,9 @@ "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "chalk": "2.4.2", + "source-map": "0.6.1", + "supports-color": "6.1.0" } }, "source-map": { @@ -17970,7 +18000,7 @@ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -17981,8 +18011,8 @@ "integrity": "sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A==", "dev": true, "requires": { - "gonzales-pe": "^4.2.3", - "postcss": "^7.0.1" + "gonzales-pe": "4.3.0", + "postcss": "7.0.30" }, "dependencies": { "ansi-styles": { @@ -17991,7 +18021,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -18000,9 +18030,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" }, "dependencies": { "supports-color": { @@ -18011,7 +18041,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -18022,9 +18052,9 @@ "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "chalk": "2.4.2", + "source-map": "0.6.1", + "supports-color": "6.1.0" } }, "source-map": { @@ -18039,7 +18069,7 @@ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -18050,7 +18080,7 @@ "integrity": "sha512-4EFYGHcEw+H3E06PT/pQQri06u/1VIIPjeJQaM8skB80vZuXMhp4cSNV5azmdNkontnOID/XYWEvEEELLFB1ww==", "dev": true, "requires": { - "postcss": "^6.0.23" + "postcss": "6.0.23" } }, "postcss-selector-parser": { @@ -18059,9 +18089,9 @@ "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", "dev": true, "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "flatten": "1.0.3", + "indexes-of": "1.0.1", + "uniq": "1.0.1" } }, "postcss-svgo": { @@ -18070,10 +18100,10 @@ "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", "dev": true, "requires": { - "is-svg": "^2.0.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3", - "svgo": "^0.7.0" + "is-svg": "2.1.0", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1", + "svgo": "0.7.2" }, "dependencies": { "has-flag": { @@ -18088,7 +18118,7 @@ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", "dev": true, "requires": { - "html-comment-regex": "^1.1.0" + "html-comment-regex": "1.1.2" } }, "postcss": { @@ -18097,10 +18127,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -18109,7 +18139,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -18126,9 +18156,9 @@ "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", "dev": true, "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "uniqs": "2.0.0" }, "dependencies": { "has-flag": { @@ -18143,10 +18173,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -18155,7 +18185,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -18166,11 +18196,11 @@ "integrity": "sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA==", "dev": true, "requires": { - "mime": "^1.4.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.0", - "postcss": "^6.0.1", - "xxhashjs": "^0.2.1" + "mime": "1.6.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "postcss": "6.0.23", + "xxhashjs": "0.2.2" } }, "postcss-value-parser": { @@ -18185,9 +18215,9 @@ "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", "dev": true, "requires": { - "has": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" + "has": "1.0.3", + "postcss": "5.2.18", + "uniqs": "2.0.0" }, "dependencies": { "has-flag": { @@ -18202,10 +18232,10 @@ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.2", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -18214,7 +18244,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -18224,21 +18254,21 @@ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-4.0.0.tgz", "integrity": "sha512-7tayxeYboJX0RbVzdnKyGl2vhQRWr6qfClEXDhOkXjuaOKCw2q8aiuFhONRYVsG/czia7KhpykIlI2S2VaPunA==", "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^1.0.2", + "detect-libc": "1.0.3", + "expand-template": "1.1.1", "github-from-package": "0.0.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "node-abi": "^2.2.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "os-homedir": "^1.0.1", - "pump": "^2.0.1", - "rc": "^1.1.6", - "simple-get": "^2.7.0", - "tar-fs": "^1.13.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" + "minimist": "1.2.5", + "mkdirp": "0.5.5", + "node-abi": "2.16.0", + "noop-logger": "0.1.1", + "npmlog": "4.1.2", + "os-homedir": "1.0.2", + "pump": "2.0.1", + "rc": "1.2.8", + "simple-get": "2.8.1", + "tar-fs": "1.16.3", + "tunnel-agent": "0.6.0", + "which-pm-runs": "1.0.0" } }, "precond": { @@ -18280,8 +18310,8 @@ "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", "dev": true, "requires": { - "ansi-regex": "^3.0.0", - "ansi-styles": "^3.2.0" + "ansi-regex": "3.0.0", + "ansi-styles": "3.2.1" }, "dependencies": { "ansi-regex": { @@ -18296,7 +18326,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } } } @@ -18306,7 +18336,7 @@ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.20.0.tgz", "integrity": "sha512-AEDjSrVNkynnw6A+B1DsFkd6AVdTnp+/WoUixFRULlCLZVRZlVQMVWio/16jv7G1FscUxQxOQhWwApgbnxr6kQ==", "requires": { - "clipboard": "^2.0.0" + "clipboard": "2.0.6" } }, "private": { @@ -18336,7 +18366,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "requires": { - "asap": "~2.0.3" + "asap": "2.0.6" } }, "promise-inflight": { @@ -18351,8 +18381,8 @@ "integrity": "sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w==", "dev": true, "requires": { - "kleur": "^2.0.1", - "sisteransi": "^0.1.1" + "kleur": "2.0.2", + "sisteransi": "0.1.1" } }, "prop-types": { @@ -18360,9 +18390,9 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "react-is": "16.13.1" } }, "prop-types-exact": { @@ -18370,9 +18400,9 @@ "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", "requires": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" + "has": "1.0.3", + "object.assign": "4.1.0", + "reflect.ownkeys": "0.2.0" } }, "property-information": { @@ -18380,7 +18410,7 @@ "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.5.0.tgz", "integrity": "sha512-RgEbCx2HLa1chNgvChcx+rrCWD0ctBmGSE0M7lVm1yyv4UbvbrWoXp/BkVLZefzjrRBGW8/Js6uh/BnlHXFyjA==", "requires": { - "xtend": "^4.0.0" + "xtend": "4.0.2" } }, "proto-list": { @@ -18393,7 +18423,7 @@ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", "requires": { - "forwarded": "~0.1.2", + "forwarded": "0.1.2", "ipaddr.js": "1.9.1" } }, @@ -18424,12 +18454,12 @@ "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "parse-asn1": "5.1.5", + "randombytes": "2.1.0", + "safe-buffer": "5.1.2" }, "dependencies": { "bn.js": { @@ -18445,8 +18475,8 @@ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "end-of-stream": "1.4.4", + "once": "1.4.0" } }, "pumpify": { @@ -18455,9 +18485,9 @@ "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dev": true, "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" + "duplexify": "3.7.1", + "inherits": "2.0.3", + "pump": "2.0.1" } }, "punycode": { @@ -18485,9 +18515,9 @@ "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.12.1.tgz", "integrity": "sha512-OHj+zzfRMyj3rmo/6G8a5Ifvw3AleL/EbcHMD27YA31Q+cO5lfmQxECkImuNVjcskLcvBRVHNAB3w6udMs1eAA==", "requires": { - "decode-uri-component": "^0.2.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" + "decode-uri-component": "0.2.0", + "split-on-first": "1.1.0", + "strict-uri-encode": "2.0.0" } }, "querystring": { @@ -18518,7 +18548,7 @@ "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", "requires": { - "performance-now": "^2.1.0" + "performance-now": "2.1.0" } }, "raf-schd": { @@ -18544,7 +18574,7 @@ "dev": true, "requires": { "discontinuous-range": "1.0.0", - "ret": "~0.1.10" + "ret": "0.1.15" } }, "randomatic": { @@ -18553,9 +18583,9 @@ "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", "dev": true, "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" + "is-number": "4.0.0", + "kind-of": "6.0.3", + "math-random": "1.0.4" }, "dependencies": { "is-number": { @@ -18572,7 +18602,7 @@ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { - "safe-buffer": "^5.1.0" + "safe-buffer": "5.1.2" } }, "randomfill": { @@ -18581,8 +18611,8 @@ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "randombytes": "2.1.0", + "safe-buffer": "5.1.2" } }, "range-parser": { @@ -18606,10 +18636,10 @@ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.6.0", + "ini": "1.3.5", + "minimist": "1.2.5", + "strip-json-comments": "2.0.1" } }, "rc-align": { @@ -18617,10 +18647,10 @@ "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-2.4.5.tgz", "integrity": "sha512-nv9wYUYdfyfK+qskThf4BQUSIadeI/dCsfaMZfNEoxm9HwOIioQ+LyqmMK6jWHAZQgOzMLaqawhuBXlF63vgjw==", "requires": { - "babel-runtime": "^6.26.0", - "dom-align": "^1.7.0", - "prop-types": "^15.5.8", - "rc-util": "^4.0.4" + "babel-runtime": "6.26.0", + "dom-align": "1.12.0", + "prop-types": "15.7.2", + "rc-util": "4.20.5" } }, "rc-animate": { @@ -18628,13 +18658,13 @@ "resolved": "https://registry.npmjs.org/rc-animate/-/rc-animate-2.11.1.tgz", "integrity": "sha512-1NyuCGFJG/0Y+9RKh5y/i/AalUCA51opyyS/jO2seELpgymZm2u9QV3xwODwEuzkmeQ1BDPxMLmYLcTJedPlkQ==", "requires": { - "babel-runtime": "6.x", - "classnames": "^2.2.6", - "css-animation": "^1.3.2", - "prop-types": "15.x", - "raf": "^3.4.0", - "rc-util": "^4.15.3", - "react-lifecycles-compat": "^3.0.4" + "babel-runtime": "6.26.0", + "classnames": "2.2.6", + "css-animation": "1.6.1", + "prop-types": "15.7.2", + "raf": "3.4.1", + "rc-util": "4.20.5", + "react-lifecycles-compat": "3.0.4" } }, "rc-tooltip": { @@ -18642,9 +18672,9 @@ "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-3.7.3.tgz", "integrity": "sha512-dE2ibukxxkrde7wH9W8ozHKUO4aQnPZ6qBHtrTH9LoO836PjDdiaWO73fgPB05VfJs9FbZdmGPVEbXCeOP99Ww==", "requires": { - "babel-runtime": "6.x", - "prop-types": "^15.5.8", - "rc-trigger": "^2.2.2" + "babel-runtime": "6.26.0", + "prop-types": "15.7.2", + "rc-trigger": "2.6.5" } }, "rc-trigger": { @@ -18652,13 +18682,13 @@ "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-2.6.5.tgz", "integrity": "sha512-m6Cts9hLeZWsTvWnuMm7oElhf+03GOjOLfTuU0QmdB9ZrW7jR2IpI5rpNM7i9MvAAlMAmTx5Zr7g3uu/aMvZAw==", "requires": { - "babel-runtime": "6.x", - "classnames": "^2.2.6", - "prop-types": "15.x", - "rc-align": "^2.4.0", - "rc-animate": "2.x", - "rc-util": "^4.4.0", - "react-lifecycles-compat": "^3.0.4" + "babel-runtime": "6.26.0", + "classnames": "2.2.6", + "prop-types": "15.7.2", + "rc-align": "2.4.5", + "rc-animate": "2.11.1", + "rc-util": "4.20.5", + "react-lifecycles-compat": "3.0.4" } }, "rc-util": { @@ -18666,11 +18696,11 @@ "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.20.5.tgz", "integrity": "sha512-f67s4Dt1quBYhrVPq5QMKmK3eS2hN1NNIAyhaiG0HmvqiGYAXMQ7SP2AlGqv750vnzhJs38JklbkWT1/wjhFPg==", "requires": { - "add-dom-event-listener": "^1.1.0", - "prop-types": "^15.5.10", - "react-is": "^16.12.0", - "react-lifecycles-compat": "^3.0.4", - "shallowequal": "^1.1.0" + "add-dom-event-listener": "1.1.0", + "prop-types": "15.7.2", + "react-is": "16.13.1", + "react-lifecycles-compat": "3.0.4", + "shallowequal": "1.1.0" } }, "react": { @@ -18678,9 +18708,9 @@ "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "prop-types": "15.7.2" } }, "react-addons-css-transition-group": { @@ -18688,7 +18718,7 @@ "resolved": "https://registry.npmjs.org/react-addons-css-transition-group/-/react-addons-css-transition-group-15.6.2.tgz", "integrity": "sha1-nkN2vPQLUhfRTsaFUwgc7ksIptY=", "requires": { - "react-transition-group": "^1.2.0" + "react-transition-group": "1.2.1" } }, "react-addons-shallow-compare": { @@ -18696,8 +18726,8 @@ "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz", "integrity": "sha1-GYoAuR/DdiPbZKKP0XtZa6NicC8=", "requires": { - "fbjs": "^0.8.4", - "object-assign": "^4.1.0" + "fbjs": "0.8.17", + "object-assign": "4.1.1" } }, "react-anchor-link-smooth-scroll": { @@ -18710,10 +18740,10 @@ "resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.5.3.tgz", "integrity": "sha1-OFjyTpxN2MvT9wLz901YHKKRcmk=", "requires": { - "base16": "^1.0.0", - "lodash.curry": "^4.0.1", - "lodash.flow": "^3.3.0", - "pure-color": "^1.2.0" + "base16": "1.0.0", + "lodash.curry": "4.1.1", + "lodash.flow": "3.5.0", + "pure-color": "1.3.0" } }, "react-color": { @@ -18721,12 +18751,12 @@ "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.18.1.tgz", "integrity": "sha512-X5XpyJS6ncplZs74ak0JJoqPi+33Nzpv5RYWWxn17bslih+X7OlgmfpmGC1fNvdkK7/SGWYf1JJdn7D2n5gSuQ==", "requires": { - "@icons/material": "^0.2.4", - "lodash": "^4.17.11", - "material-colors": "^1.2.1", - "prop-types": "^15.5.10", - "reactcss": "^1.2.0", - "tinycolor2": "^1.4.1" + "@icons/material": "0.2.4", + "lodash": "4.17.15", + "material-colors": "1.2.6", + "prop-types": "15.7.2", + "reactcss": "1.2.3", + "tinycolor2": "1.4.1" } }, "react-css-super-themr": { @@ -18734,8 +18764,8 @@ "resolved": "https://registry.npmjs.org/react-css-super-themr/-/react-css-super-themr-2.3.0.tgz", "integrity": "sha512-MjQARecvRpUggIDEp9fs7/Vrv5kTFCwlt5EeAhkyvEQPbHQX1E5jDEDCF+oHySaV7t60KNlYWDWN5sjmOlAFgg==", "requires": { - "hoist-non-react-statics": "^1.2.0", - "invariant": "^2.2.1" + "hoist-non-react-statics": "1.2.0", + "invariant": "2.2.4" } }, "react-custom-scrollbars": { @@ -18743,9 +18773,9 @@ "resolved": "https://registry.npmjs.org/react-custom-scrollbars/-/react-custom-scrollbars-4.2.1.tgz", "integrity": "sha1-gw/ZUCkn6X6KeMIIaBOJmyqLZts=", "requires": { - "dom-css": "^2.0.0", - "prop-types": "^15.5.10", - "raf": "^3.1.0" + "dom-css": "2.1.0", + "prop-types": "15.7.2", + "raf": "3.4.1" } }, "react-date-range": { @@ -18753,10 +18783,10 @@ "resolved": "https://registry.npmjs.org/react-date-range/-/react-date-range-1.1.3.tgz", "integrity": "sha512-Q0+80JaEw3O2J50Lf1dcwWfqkzu3SaCZUTgtVEG9kIHy1h1x8XTNrumX08hKz+M//wg7NOymaTzP1RPBYoLpmw==", "requires": { - "classnames": "^2.2.6", - "prop-types": "^15.7.2", - "react-list": "^0.8.13", - "shallow-equal": "^1.2.1" + "classnames": "2.2.6", + "prop-types": "15.7.2", + "react-list": "0.8.15", + "shallow-equal": "1.2.1" } }, "react-dates": { @@ -18764,20 +18794,20 @@ "resolved": "https://registry.npmjs.org/react-dates/-/react-dates-18.5.0.tgz", "integrity": "sha512-5zWR3+ekkRzf740omDkO+N0JifsGGOeyvWwQ/7dFxSb2CqHUsOfKgvpXOiwd3hBm4yr+lelESI3b458BEOU5og==", "requires": { - "airbnb-prop-types": "^2.10.0", - "consolidated-events": "^1.1.1 || ^2.0.0", - "is-touch-device": "^1.0.1", - "lodash": "^4.1.1", - "object.assign": "^4.1.0", - "object.values": "^1.0.4", - "prop-types": "^15.6.1", - "react-addons-shallow-compare": "^15.6.2", - "react-moment-proptypes": "^1.6.0", - "react-outside-click-handler": "^1.2.0", - "react-portal": "^4.1.5", - "react-with-direction": "^1.3.0", - "react-with-styles": "^3.2.0", - "react-with-styles-interface-css": "^4.0.2" + "airbnb-prop-types": "2.15.0", + "consolidated-events": "2.0.2", + "is-touch-device": "1.0.1", + "lodash": "4.17.15", + "object.assign": "4.1.0", + "object.values": "1.1.1", + "prop-types": "15.7.2", + "react-addons-shallow-compare": "15.6.2", + "react-moment-proptypes": "1.7.0", + "react-outside-click-handler": "1.3.0", + "react-portal": "4.2.1", + "react-with-direction": "1.3.1", + "react-with-styles": "3.2.3", + "react-with-styles-interface-css": "4.0.3" } }, "react-datetime": { @@ -18785,10 +18815,10 @@ "resolved": "https://registry.npmjs.org/react-datetime/-/react-datetime-2.16.3.tgz", "integrity": "sha512-amWfb5iGEiyqjLmqCLlPpu2oN415jK8wX1qoTq7qn6EYiU7qQgbNHglww014PT4O/3G5eo/3kbJu/M/IxxTyGw==", "requires": { - "create-react-class": "^15.5.2", - "object-assign": "^3.0.0", - "prop-types": "^15.5.7", - "react-onclickoutside": "^6.5.0" + "create-react-class": "15.6.3", + "object-assign": "3.0.0", + "prop-types": "15.7.2", + "react-onclickoutside": "6.9.0" }, "dependencies": { "object-assign": { @@ -18803,8 +18833,8 @@ "resolved": "https://registry.npmjs.org/react-dock/-/react-dock-0.2.4.tgz", "integrity": "sha1-5yfcdVCztzEWY13LnA4E0Lev4Xw=", "requires": { - "lodash.debounce": "^3.1.1", - "prop-types": "^15.5.8" + "lodash.debounce": "3.1.1", + "prop-types": "15.7.2" }, "dependencies": { "lodash.debounce": { @@ -18812,7 +18842,7 @@ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-3.1.1.tgz", "integrity": "sha1-gSIRw3ipTMKdWqTjNGzwv846ffU=", "requires": { - "lodash._getnative": "^3.0.0" + "lodash._getnative": "3.9.1" } } } @@ -18822,10 +18852,10 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "prop-types": "15.7.2", + "scheduler": "0.19.1" } }, "react-dotdotdot": { @@ -18833,7 +18863,7 @@ "resolved": "https://registry.npmjs.org/react-dotdotdot/-/react-dotdotdot-1.3.1.tgz", "integrity": "sha512-ImqoKTD4ZdyfF/h7jdPCZur01QlZxx3A9/gZSf9mbvseNZwVTvd+dPwi/hg1UTtP+30luy2d5j0KG+XEfdBPLQ==", "requires": { - "object.pick": "^1.3.0" + "object.pick": "1.3.0" } }, "react-dropzone": { @@ -18841,9 +18871,9 @@ "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.2.0.tgz", "integrity": "sha512-S/qaXQHCCg7MVlcrhqd05MLC6DupITLUB0CFn3iCLs6OTjzxdGDF1WTktTe5Jyq8jZdxYfMHNUZOHL0mg+K0Dw==", "requires": { - "attr-accept": "^2.0.0", - "file-selector": "^0.1.12", - "prop-types": "^15.7.2" + "attr-accept": "2.2.2", + "file-selector": "0.1.13", + "prop-types": "15.7.2" } }, "react-fast-compare": { @@ -18861,10 +18891,10 @@ "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-5.2.1.tgz", "integrity": "sha512-CnwD822LU8NDBnjCpZ4ySh8L6HYyngViTZLfBBb3NjtrpN8m49clH8hidHouq20I51Y6TpCTISCBbqiY5GamwA==", "requires": { - "object-assign": "^4.1.1", - "prop-types": "^15.5.4", - "react-fast-compare": "^2.0.2", - "react-side-effect": "^1.1.0" + "object-assign": "4.1.1", + "prop-types": "15.7.2", + "react-fast-compare": "2.0.4", + "react-side-effect": "1.2.0" } }, "react-hot-loader": { @@ -18873,14 +18903,14 @@ "integrity": "sha512-Ynxa6ROfWUeKWsTHxsrL2KMzujxJVPjs385lmB2t5cHUxdoRPGind9F00tOkdc1l5WBleOF4XEAMILY1KPIIDA==", "dev": true, "requires": { - "fast-levenshtein": "^2.0.6", - "global": "^4.3.0", - "hoist-non-react-statics": "^3.3.0", - "loader-utils": "^1.1.0", - "prop-types": "^15.6.1", - "react-lifecycles-compat": "^3.0.4", - "shallowequal": "^1.1.0", - "source-map": "^0.7.3" + "fast-levenshtein": "2.0.6", + "global": "4.4.0", + "hoist-non-react-statics": "3.3.2", + "loader-utils": "1.4.0", + "prop-types": "15.7.2", + "react-lifecycles-compat": "3.0.4", + "shallowequal": "1.1.0", + "source-map": "0.7.3" }, "dependencies": { "hoist-non-react-statics": { @@ -18889,7 +18919,7 @@ "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "dev": true, "requires": { - "react-is": "^16.7.0" + "react-is": "16.13.1" } }, "source-map": { @@ -18905,7 +18935,7 @@ "resolved": "https://registry.npmjs.org/react-html-parser/-/react-html-parser-2.0.2.tgz", "integrity": "sha512-XeerLwCVjTs3njZcgCOeDUqLgNIt/t+6Jgi5/qPsO/krUWl76kWKXMeVs2LhY2gwM6X378DkhLjur0zUQdpz0g==", "requires": { - "htmlparser2": "^3.9.0" + "htmlparser2": "3.10.1" } }, "react-image-fallback": { @@ -18914,7 +18944,7 @@ "integrity": "sha512-UsVEWOcwUmtu4aSQRlQKV0e+zcQ28LIK1WHeu/6PU8+czRhXSXaDI37K8OXExw69Fae1zZ6R9qW9NTz7rzs+sg==", "requires": { "filter-invalid-dom-props": "1.0.0", - "prop-types": "^15.5.10" + "prop-types": "15.7.2" } }, "react-image-filter": { @@ -18922,7 +18952,7 @@ "resolved": "https://registry.npmjs.org/react-image-filter/-/react-image-filter-0.1.2.tgz", "integrity": "sha512-bNUqDBB/R6npdtIDyzJjFCUX3mXvR2LhFTV4Wg2gi0kUkSW2fEWfDv4LZpng/SieXL86rnqK8PIAzibvBCL6iQ==", "requires": { - "prop-types": "^15.5.8" + "prop-types": "15.7.2" } }, "react-infinite-scroller": { @@ -18930,7 +18960,7 @@ "resolved": "https://registry.npmjs.org/react-infinite-scroller/-/react-infinite-scroller-1.2.4.tgz", "integrity": "sha512-/oOa0QhZjXPqaD6sictN2edFMsd3kkMiE19Vcz5JDgHpzEJVqYcmq+V3mkwO88087kvKGe1URNksHEOt839Ubw==", "requires": { - "prop-types": "^15.5.8" + "prop-types": "15.7.2" } }, "react-inlinesvg": { @@ -18938,8 +18968,8 @@ "resolved": "https://registry.npmjs.org/react-inlinesvg/-/react-inlinesvg-0.8.4.tgz", "integrity": "sha512-pMkYa09gsP+5mA5uYDon5TxJbu76rJqdPSQ9nTRZbVacH58Eo3tFxD0Z382cioxNrpeqWHI/hquzt00GaahnkA==", "requires": { - "httpplease": "^0.16.4", - "once": "^1.4.0" + "httpplease": "0.16.4", + "once": "1.4.0" } }, "react-input-autosize": { @@ -18947,7 +18977,7 @@ "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-2.2.2.tgz", "integrity": "sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw==", "requires": { - "prop-types": "^15.5.8" + "prop-types": "15.7.2" } }, "react-input-mask": { @@ -18955,9 +18985,9 @@ "resolved": "https://registry.npmjs.org/react-input-mask/-/react-input-mask-3.0.0-alpha.2.tgz", "integrity": "sha512-9U7qL+mvDMOJcbOFPdt6Vj+zzmCMNnBjhhjGDrL8BGQmymgvMVKhu/oOVfAkl+5VWOsLr+G3EhZOmae5fBcAkA==", "requires": { - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "warning": "^4.0.3" + "invariant": "2.2.4", + "prop-types": "15.7.2", + "warning": "4.0.3" } }, "react-is": { @@ -18970,9 +19000,9 @@ "resolved": "https://registry.npmjs.org/react-json-tree/-/react-json-tree-0.11.2.tgz", "integrity": "sha512-aYhUPj1y5jR3ZQ+G3N7aL8FbTyO03iLwnVvvEikLcNFqNTyabdljo9xDftZndUBFyyyL0aK3qGO9+8EilILHUw==", "requires": { - "babel-runtime": "^6.6.1", - "prop-types": "^15.5.8", - "react-base16-styling": "^0.5.1" + "babel-runtime": "6.26.0", + "prop-types": "15.7.2", + "react-base16-styling": "0.5.3" } }, "react-lifecycles-compat": { @@ -18985,7 +19015,7 @@ "resolved": "https://registry.npmjs.org/react-list/-/react-list-0.8.15.tgz", "integrity": "sha512-ghb0XInIVkxNW0GM+JULAeaDAjxEcCaKa6kNFPvIVC4FDFYIU24B/+gumCoCvXWuPwcUmkcVL7yZ/WLEcFjebA==", "requires": { - "prop-types": "15" + "prop-types": "15.7.2" } }, "react-markdown": { @@ -18993,14 +19023,14 @@ "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-4.3.1.tgz", "integrity": "sha512-HQlWFTbDxTtNY6bjgp3C3uv1h2xcjCSi1zAEzfBW9OwJJvENSYiLXWNXN5hHLsoqai7RnZiiHzcnWdXk2Splzw==", "requires": { - "html-to-react": "^1.3.4", + "html-to-react": "1.4.2", "mdast-add-list-metadata": "1.0.1", - "prop-types": "^15.7.2", - "react-is": "^16.8.6", - "remark-parse": "^5.0.0", - "unified": "^6.1.5", - "unist-util-visit": "^1.3.0", - "xtend": "^4.0.1" + "prop-types": "15.7.2", + "react-is": "16.13.1", + "remark-parse": "5.0.0", + "unified": "6.2.0", + "unist-util-visit": "1.4.1", + "xtend": "4.0.2" }, "dependencies": { "remark-parse": { @@ -19008,21 +19038,21 @@ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", "requires": { - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^1.1.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", + "collapse-white-space": "1.0.6", + "is-alphabetical": "1.0.4", + "is-decimal": "1.0.4", + "is-whitespace-character": "1.0.4", + "is-word-character": "1.0.4", + "markdown-escapes": "1.0.4", + "parse-entities": "1.2.2", + "repeat-string": "1.6.1", + "state-toggle": "1.0.3", "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", - "xtend": "^4.0.1" + "trim-trailing-lines": "1.1.3", + "unherit": "1.1.3", + "unist-util-remove-position": "1.1.4", + "vfile-location": "2.0.6", + "xtend": "4.0.2" } }, "unified": { @@ -19030,12 +19060,12 @@ "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", - "trough": "^1.0.0", - "vfile": "^2.0.0", - "x-is-string": "^0.1.0" + "bail": "1.0.5", + "extend": "3.0.2", + "is-plain-obj": "1.1.0", + "trough": "1.0.5", + "vfile": "2.3.0", + "x-is-string": "0.1.0" } }, "unist-util-stringify-position": { @@ -19048,10 +19078,10 @@ "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", "requires": { - "is-buffer": "^1.1.4", + "is-buffer": "1.1.6", "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" + "unist-util-stringify-position": "1.1.2", + "vfile-message": "1.1.1" } }, "vfile-message": { @@ -19059,17 +19089,22 @@ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "requires": { - "unist-util-stringify-position": "^1.1.1" + "unist-util-stringify-position": "1.1.2" } } } }, + "react-masonry-css": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/react-masonry-css/-/react-masonry-css-1.0.16.tgz", + "integrity": "sha512-KSW0hR2VQmltt/qAa3eXOctQDyOu7+ZBevtKgpNDSzT7k5LA/0XntNa9z9HKCdz3QlxmJHglTZ18e4sX4V8zZQ==" + }, "react-moment-proptypes": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.7.0.tgz", "integrity": "sha512-ZbOn/P4u469WEGAw5hgkS/E+g1YZqdves2BjYsLluJobzUZCtManhjHiZKjniBVT7MSHM6D/iKtRVzlXVv3ikA==", "requires": { - "moment": ">=1.6.0" + "moment": "2.25.3" } }, "react-move": { @@ -19077,9 +19112,9 @@ "resolved": "https://registry.npmjs.org/react-move/-/react-move-6.1.0.tgz", "integrity": "sha512-tLCXmiG3VI7OI4+pAplIcZXsBW2dj6cwXJw3lxI+vDPjPSoBmwKVlmlw01goC08NdCZvZyGSMEOaHafQRu4TXQ==", "requires": { - "@babel/runtime": "^7.7.7", - "kapellmeister": "^3.0.1", - "prop-types": "^15.7.2" + "@babel/runtime": "7.9.6", + "kapellmeister": "3.0.1", + "prop-types": "15.7.2" } }, "react-onclickoutside": { @@ -19092,11 +19127,11 @@ "resolved": "https://registry.npmjs.org/react-outside-click-handler/-/react-outside-click-handler-1.3.0.tgz", "integrity": "sha512-Te/7zFU0oHpAnctl//pP3hEAeobfeHMyygHB8MnjP6sX5OR8KHT1G3jmLsV3U9RnIYo+Yn+peJYWu+D5tUS8qQ==", "requires": { - "airbnb-prop-types": "^2.15.0", - "consolidated-events": "^1.1.1 || ^2.0.0", - "document.contains": "^1.0.1", - "object.values": "^1.1.0", - "prop-types": "^15.7.2" + "airbnb-prop-types": "2.15.0", + "consolidated-events": "2.0.2", + "document.contains": "1.0.1", + "object.values": "1.1.1", + "prop-types": "15.7.2" } }, "react-paginate": { @@ -19104,7 +19139,7 @@ "resolved": "https://registry.npmjs.org/react-paginate/-/react-paginate-6.3.2.tgz", "integrity": "sha512-Ch++Njfv8UHpLtIMiQouAPeJQA5Ki86kIYfCer6c1B96Rvn3UF27se+goCilCP8oHNXNsA2R2kxvzanY1YIkyg==", "requires": { - "prop-types": "^15.6.1" + "prop-types": "15.7.2" } }, "react-player": { @@ -19112,9 +19147,9 @@ "resolved": "https://registry.npmjs.org/react-player/-/react-player-0.24.6.tgz", "integrity": "sha1-H4HmPcenLvnPBLHEvd0Y9oGgqVs=", "requires": { - "deepmerge": "^1.5.1", - "load-script": "^1.0.0", - "prop-types": "^15.5.6" + "deepmerge": "1.5.2", + "load-script": "1.0.0", + "prop-types": "15.7.2" } }, "react-portal": { @@ -19122,7 +19157,7 @@ "resolved": "https://registry.npmjs.org/react-portal/-/react-portal-4.2.1.tgz", "integrity": "sha512-fE9kOBagwmTXZ3YGRYb4gcMy+kSA+yLO0xnPankjRlfBv4uCpFXqKPfkpsGQQR15wkZ9EssnvTOl1yMzbkxhPQ==", "requires": { - "prop-types": "^15.5.8" + "prop-types": "15.7.2" } }, "react-pure-render": { @@ -19135,13 +19170,13 @@ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.1.2.tgz", "integrity": "sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q==", "requires": { - "@babel/runtime": "^7.1.2", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.2.4", - "loose-envify": "^1.1.0", - "prop-types": "^15.6.1", - "react-is": "^16.6.0", - "react-lifecycles-compat": "^3.0.0" + "@babel/runtime": "7.9.6", + "hoist-non-react-statics": "3.3.2", + "invariant": "2.2.4", + "loose-envify": "1.4.0", + "prop-types": "15.7.2", + "react-is": "16.13.1", + "react-lifecycles-compat": "3.0.4" }, "dependencies": { "hoist-non-react-statics": { @@ -19149,7 +19184,7 @@ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "requires": { - "react-is": "^16.7.0" + "react-is": "16.13.1" } } } @@ -19159,8 +19194,8 @@ "resolved": "https://registry.npmjs.org/react-redux-toastr/-/react-redux-toastr-7.6.4.tgz", "integrity": "sha512-BxDX4awy1Oc52p+xTrib23bzGhBp4wxoKnKeQilKY6aXAEnJU4YFUXK/Ag3hdimmn38j46PLvKiYWETFer9BbA==", "requires": { - "classnames": "^2.2.3", - "eventemitter3": "^3.1.0" + "classnames": "2.2.6", + "eventemitter3": "3.1.2" } }, "react-resize-detector": { @@ -19168,11 +19203,11 @@ "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-4.2.3.tgz", "integrity": "sha512-4AeS6lxdz2KOgDZaOVt1duoDHrbYwSrUX32KeM9j6t9ISyRphoJbTRCMS1aPFxZHFqcCGLT1gMl3lEcSWZNW0A==", "requires": { - "lodash": "^4.17.15", - "lodash-es": "^4.17.15", - "prop-types": "^15.7.2", - "raf-schd": "^4.0.2", - "resize-observer-polyfill": "^1.5.1" + "lodash": "4.17.15", + "lodash-es": "4.17.15", + "prop-types": "15.7.2", + "raf-schd": "4.0.3", + "resize-observer-polyfill": "1.5.1" } }, "react-responsive": { @@ -19180,10 +19215,10 @@ "resolved": "https://registry.npmjs.org/react-responsive/-/react-responsive-8.1.0.tgz", "integrity": "sha512-U8Nv2/ZWACIw/fAE9XNPbc2Xo33X5q1bcCASc2SufvJ9ifB+o/rokfogfznSVcvS22hN1rafGi0uZD6GiVFEHw==", "requires": { - "hyphenate-style-name": "^1.0.0", - "matchmediaquery": "^0.3.0", - "prop-types": "^15.6.1", - "shallow-equal": "^1.1.0" + "hyphenate-style-name": "1.0.4", + "matchmediaquery": "0.3.1", + "prop-types": "15.7.2", + "shallow-equal": "1.2.1" } }, "react-router": { @@ -19191,13 +19226,13 @@ "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.3.1.tgz", "integrity": "sha512-yrvL8AogDh2X42Dt9iknk4wF4V8bWREPirFfS9gLU1huk6qK41sg7Z/1S81jjTrGHxa3B8R3J6xIkDAA6CVarg==", "requires": { - "history": "^4.7.2", - "hoist-non-react-statics": "^2.5.0", - "invariant": "^2.2.4", - "loose-envify": "^1.3.1", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.1", - "warning": "^4.0.1" + "history": "4.10.1", + "hoist-non-react-statics": "2.5.5", + "invariant": "2.2.4", + "loose-envify": "1.4.0", + "path-to-regexp": "1.8.0", + "prop-types": "15.7.2", + "warning": "4.0.3" }, "dependencies": { "hoist-non-react-statics": { @@ -19225,12 +19260,12 @@ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-4.3.1.tgz", "integrity": "sha512-c/MlywfxDdCp7EnB7YfPMOfMD3tOtIjrQlj/CKfNMBxdmpJP8xcz5P/UAFn3JbnQCNUxsHyVVqllF9LhgVyFCA==", "requires": { - "history": "^4.7.2", - "invariant": "^2.2.4", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.1", - "react-router": "^4.3.1", - "warning": "^4.0.1" + "history": "4.10.1", + "invariant": "2.2.4", + "loose-envify": "1.4.0", + "prop-types": "15.7.2", + "react-router": "4.3.1", + "warning": "4.0.3" } }, "react-select": { @@ -19238,9 +19273,9 @@ "resolved": "https://registry.npmjs.org/react-select/-/react-select-1.3.0.tgz", "integrity": "sha512-g/QAU1HZrzSfxkwMAo/wzi6/ezdWye302RGZevsATec07hI/iSxcpB1hejFIp7V63DJ8mwuign6KmB3VjdlinQ==", "requires": { - "classnames": "^2.2.4", - "prop-types": "^15.5.8", - "react-input-autosize": "^2.1.2" + "classnames": "2.2.6", + "prop-types": "15.7.2", + "react-input-autosize": "2.2.2" } }, "react-side-effect": { @@ -19248,7 +19283,7 @@ "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-1.2.0.tgz", "integrity": "sha512-v1ht1aHg5k/thv56DRcjw+WtojuuDHFUgGfc+bFHOWsF4ZK6C2V57DO0Or0GPsg6+LSTE0M6Ry/gfzhzSwbc5w==", "requires": { - "shallowequal": "^1.0.1" + "shallowequal": "1.1.0" } }, "react-slick": { @@ -19256,13 +19291,13 @@ "resolved": "https://registry.npmjs.org/react-slick/-/react-slick-0.15.4.tgz", "integrity": "sha512-RXKA8V6NmpTz6Ngo3XB5dg4GrGwDln89j5uG9Z4NXOedlVCzfG3LcHBVC5Pqs411Arbcp8nlzcg39g+rT6OPHw==", "requires": { - "can-use-dom": "^0.1.0", - "classnames": "^2.2.5", - "create-react-class": "^15.5.2", - "enquire.js": "^2.1.6", - "json2mq": "^0.2.0", - "object-assign": "^4.1.0", - "slick-carousel": "^1.6.0" + "can-use-dom": "0.1.0", + "classnames": "2.2.6", + "create-react-class": "15.6.3", + "enquire.js": "2.1.6", + "json2mq": "0.2.0", + "object-assign": "4.1.1", + "slick-carousel": "1.8.1" } }, "react-stickynode": { @@ -19270,10 +19305,10 @@ "resolved": "https://registry.npmjs.org/react-stickynode/-/react-stickynode-1.4.1.tgz", "integrity": "sha512-V2ep9tgDcK3SLhVzz24OOFxOBMUz55lDM77m6tlstxc0mudQ9vx+RNBl9Tnt1Y96quSyNq0iZnEadviR2hDo9A==", "requires": { - "classnames": "^2.0.0", - "prop-types": "^15.6.0", - "react-addons-shallow-compare": "^0.14.2 || ^15.0.0", - "subscribe-ui-event": "^1.0.0" + "classnames": "2.2.6", + "prop-types": "15.7.2", + "react-addons-shallow-compare": "15.6.2", + "subscribe-ui-event": "1.1.2" } }, "react-svg": { @@ -19281,7 +19316,7 @@ "resolved": "https://registry.npmjs.org/react-svg/-/react-svg-4.1.8.tgz", "integrity": "sha512-8P2H7rXFle38H+CnpFki5ispG3AiAoWqhANzwxxsW3mhhdZOCWBcS4uqpC00gELPqouSPYpbOMGHBszjykLhhQ==", "requires": { - "@tanem/svg-injector": "^1.2.1" + "@tanem/svg-injector": "1.2.1" } }, "react-syntax-highlighter": { @@ -19289,11 +19324,11 @@ "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-12.2.1.tgz", "integrity": "sha512-CTsp0ZWijwKRYFg9xhkWD4DSpQqE4vb2NKVMdPAkomnILSmsNBHE0n5GuI5zB+PU3ySVvXvdt9jo+ViD9XibCA==", "requires": { - "@babel/runtime": "^7.3.1", - "highlight.js": "~9.15.1", + "@babel/runtime": "7.9.6", + "highlight.js": "9.15.10", "lowlight": "1.12.1", - "prismjs": "^1.8.4", - "refractor": "^2.4.1" + "prismjs": "1.20.0", + "refractor": "2.10.1" }, "dependencies": { "highlight.js": { @@ -19308,8 +19343,8 @@ "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-2.3.1.tgz", "integrity": "sha512-SIT1Yx2LY5uwQQsCTQ9hXhywNKqyBdGBAzFZvzYUisztVwOWzfNWjZ7QWNOvuayT5/AF0RAHNbRedur8Yiz2pA==", "requires": { - "classnames": "^2.2.0", - "prop-types": "^15.5.0" + "classnames": "2.2.6", + "prop-types": "15.7.2" } }, "react-test-renderer": { @@ -19318,10 +19353,10 @@ "integrity": "sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ==", "dev": true, "requires": { - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "react-is": "^16.8.6", - "scheduler": "^0.19.1" + "object-assign": "4.1.1", + "prop-types": "15.7.2", + "react-is": "16.13.1", + "scheduler": "0.19.1" } }, "react-touch-events": { @@ -19329,7 +19364,7 @@ "resolved": "https://registry.npmjs.org/react-touch-events/-/react-touch-events-2.1.0.tgz", "integrity": "sha1-4ck6MomWNEzZGVN1ONZ7X78rLd8=", "requires": { - "prop-types": "^15.5.8" + "prop-types": "15.7.2" } }, "react-transition-group": { @@ -19337,11 +19372,11 @@ "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz", "integrity": "sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q==", "requires": { - "chain-function": "^1.0.0", - "dom-helpers": "^3.2.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.5.6", - "warning": "^3.0.0" + "chain-function": "1.0.1", + "dom-helpers": "3.4.0", + "loose-envify": "1.4.0", + "prop-types": "15.7.2", + "warning": "3.0.0" }, "dependencies": { "warning": { @@ -19349,7 +19384,7 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", "requires": { - "loose-envify": "^1.0.0" + "loose-envify": "1.4.0" } } } @@ -19359,8 +19394,8 @@ "resolved": "https://registry.npmjs.org/react-waypoint/-/react-waypoint-7.3.4.tgz", "integrity": "sha1-b0oWfKccCHdXZpnWmACJ8AETf5A=", "requires": { - "consolidated-events": "^1.1.0", - "prop-types": "^15.0.0" + "consolidated-events": "1.1.1", + "prop-types": "15.7.2" }, "dependencies": { "consolidated-events": { @@ -19375,14 +19410,14 @@ "resolved": "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.3.1.tgz", "integrity": "sha512-aGcM21ZzhqeXFvDCfPj0rVNYuaVXfTz5D3Rbn0QMz/unZe+CCiLHthrjQWO7s6qdfXORgYFtmS7OVsRgSk5LXQ==", "requires": { - "airbnb-prop-types": "^2.10.0", - "brcast": "^2.0.2", - "deepmerge": "^1.5.2", - "direction": "^1.0.2", - "hoist-non-react-statics": "^3.3.0", - "object.assign": "^4.1.0", - "object.values": "^1.0.4", - "prop-types": "^15.6.2" + "airbnb-prop-types": "2.15.0", + "brcast": "2.0.2", + "deepmerge": "1.5.2", + "direction": "1.0.4", + "hoist-non-react-statics": "3.3.2", + "object.assign": "4.1.0", + "object.values": "1.1.1", + "prop-types": "15.7.2" }, "dependencies": { "hoist-non-react-statics": { @@ -19390,7 +19425,7 @@ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "requires": { - "react-is": "^16.7.0" + "react-is": "16.13.1" } } } @@ -19400,10 +19435,10 @@ "resolved": "https://registry.npmjs.org/react-with-styles/-/react-with-styles-3.2.3.tgz", "integrity": "sha512-MTI1UOvMHABRLj5M4WpODfwnveHaip6X7QUMI2x6zovinJiBXxzhA9AJP7MZNaKqg1JRFtHPXZdroUC8KcXwlQ==", "requires": { - "hoist-non-react-statics": "^3.2.1", - "object.assign": "^4.1.0", - "prop-types": "^15.6.2", - "react-with-direction": "^1.3.0" + "hoist-non-react-statics": "3.3.2", + "object.assign": "4.1.0", + "prop-types": "15.7.2", + "react-with-direction": "1.3.1" }, "dependencies": { "hoist-non-react-statics": { @@ -19411,7 +19446,7 @@ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "requires": { - "react-is": "^16.7.0" + "react-is": "16.13.1" } } } @@ -19421,8 +19456,8 @@ "resolved": "https://registry.npmjs.org/react-with-styles-interface-css/-/react-with-styles-interface-css-4.0.3.tgz", "integrity": "sha512-wE43PIyjal2dexxyyx4Lhbcb+E42amoYPnkunRZkb9WTA+Z+9LagbyxwsI352NqMdFmghR0opg29dzDO4/YXbw==", "requires": { - "array.prototype.flat": "^1.2.1", - "global-cache": "^1.2.1" + "array.prototype.flat": "1.2.3", + "global-cache": "1.2.1" } }, "reactcss": { @@ -19430,7 +19465,7 @@ "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", "requires": { - "lodash": "^4.0.1" + "lodash": "4.17.15" } }, "read-chunk": { @@ -19444,9 +19479,9 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "load-json-file": "4.0.0", + "normalize-package-data": "2.5.0", + "path-type": "3.0.0" } }, "read-pkg-up": { @@ -19454,8 +19489,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "find-up": "2.1.0", + "read-pkg": "3.0.0" } }, "readable-stream": { @@ -19463,13 +19498,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.1", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "readdirp": { @@ -19479,9 +19514,9 @@ "dev": true, "optional": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "graceful-fs": "4.2.4", + "micromatch": "3.1.10", + "readable-stream": "2.3.7" }, "dependencies": { "arr-diff": { @@ -19495,8 +19530,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "optional": true + "dev": true }, "braces": { "version": "2.3.2", @@ -19505,16 +19539,16 @@ "dev": true, "optional": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.3", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" }, "dependencies": { "extend-shallow": { @@ -19524,7 +19558,7 @@ "dev": true, "optional": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -19536,13 +19570,13 @@ "dev": true, "optional": true, "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -19552,7 +19586,7 @@ "dev": true, "optional": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { @@ -19562,7 +19596,7 @@ "dev": true, "optional": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "is-accessor-descriptor": { @@ -19572,7 +19606,7 @@ "dev": true, "optional": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -19582,7 +19616,7 @@ "dev": true, "optional": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -19594,7 +19628,7 @@ "dev": true, "optional": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -19604,7 +19638,7 @@ "dev": true, "optional": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -19616,9 +19650,9 @@ "dev": true, "optional": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" } }, "kind-of": { @@ -19637,14 +19671,14 @@ "dev": true, "optional": true, "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -19654,7 +19688,7 @@ "dev": true, "optional": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "extend-shallow": { @@ -19664,7 +19698,7 @@ "dev": true, "optional": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -19676,10 +19710,10 @@ "dev": true, "optional": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" }, "dependencies": { "extend-shallow": { @@ -19689,7 +19723,7 @@ "dev": true, "optional": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -19701,7 +19735,7 @@ "dev": true, "optional": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-data-descriptor": { @@ -19711,7 +19745,7 @@ "dev": true, "optional": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-descriptor": { @@ -19721,9 +19755,9 @@ "dev": true, "optional": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.3" } }, "is-number": { @@ -19733,7 +19767,7 @@ "dev": true, "optional": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -19743,7 +19777,7 @@ "dev": true, "optional": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -19755,19 +19789,19 @@ "dev": true, "optional": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.3", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } } } @@ -19778,7 +19812,7 @@ "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", "dev": true, "requires": { - "util.promisify": "^1.0.0" + "util.promisify": "1.0.1" } }, "recast": { @@ -19787,9 +19821,9 @@ "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", "requires": { "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" + "esprima": "3.1.3", + "private": "0.1.8", + "source-map": "0.5.7" }, "dependencies": { "esprima": { @@ -19805,7 +19839,7 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "^1.1.6" + "resolve": "1.17.0" } }, "reconnect-core": { @@ -19813,7 +19847,7 @@ "resolved": "https://registry.npmjs.org/reconnect-core/-/reconnect-core-1.3.0.tgz", "integrity": "sha1-+65SkZp4d9hE4yRtAaLyZwHIM8g=", "requires": { - "backoff": "~2.5.0" + "backoff": "2.5.0" } }, "redent": { @@ -19822,8 +19856,8 @@ "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "indent-string": "4.0.0", + "strip-indent": "3.0.0" } }, "reduce-css-calc": { @@ -19832,9 +19866,9 @@ "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "dev": true, "requires": { - "balanced-match": "^0.4.2", - "math-expression-evaluator": "^1.2.14", - "reduce-function-call": "^1.0.1" + "balanced-match": "0.4.2", + "math-expression-evaluator": "1.2.22", + "reduce-function-call": "1.0.3" }, "dependencies": { "balanced-match": { @@ -19851,7 +19885,7 @@ "integrity": "sha1-Z/I4W+2mUGG19fQxJmLosIDKFSU=", "dev": true, "requires": { - "test-value": "^1.0.1" + "test-value": "1.1.0" }, "dependencies": { "array-back": { @@ -19860,7 +19894,7 @@ "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", "dev": true, "requires": { - "typical": "^2.6.0" + "typical": "2.6.1" } }, "test-value": { @@ -19869,8 +19903,8 @@ "integrity": "sha1-oJE29y7AQ9J8iTcHwrFZv6196T8=", "dev": true, "requires": { - "array-back": "^1.0.2", - "typical": "^2.4.2" + "array-back": "1.0.4", + "typical": "2.6.1" } }, "typical": { @@ -19892,7 +19926,7 @@ "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", "dev": true, "requires": { - "balanced-match": "^1.0.0" + "balanced-match": "1.0.0" } }, "reduce-reducers": { @@ -19912,7 +19946,7 @@ "integrity": "sha1-aK0OrRGFXJo31OglbBW7+Hly/Iw=", "dev": true, "requires": { - "test-value": "^2.0.0" + "test-value": "2.1.0" }, "dependencies": { "array-back": { @@ -19921,7 +19955,7 @@ "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", "dev": true, "requires": { - "typical": "^2.6.0" + "typical": "2.6.1" } }, "test-value": { @@ -19930,8 +19964,8 @@ "integrity": "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=", "dev": true, "requires": { - "array-back": "^1.0.3", - "typical": "^2.6.0" + "array-back": "1.0.4", + "typical": "2.6.1" } }, "typical": { @@ -19947,10 +19981,10 @@ "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" + "lodash": "4.17.15", + "lodash-es": "4.17.15", + "loose-envify": "1.4.0", + "symbol-observable": "1.2.0" } }, "redux-actions": { @@ -19958,11 +19992,11 @@ "resolved": "https://registry.npmjs.org/redux-actions/-/redux-actions-2.6.5.tgz", "integrity": "sha512-pFhEcWFTYNk7DhQgxMGnbsB1H2glqhQJRQrtPb96kD3hWiZRzXHwwmFPswg6V2MjraXRXWNmuP9P84tvdLAJmw==", "requires": { - "invariant": "^2.2.4", - "just-curry-it": "^3.1.0", - "loose-envify": "^1.4.0", - "reduce-reducers": "^0.4.3", - "to-camel-case": "^1.0.0" + "invariant": "2.2.4", + "just-curry-it": "3.1.0", + "loose-envify": "1.4.0", + "reduce-reducers": "0.4.3", + "to-camel-case": "1.0.0" } }, "redux-devtools": { @@ -19970,9 +20004,9 @@ "resolved": "https://registry.npmjs.org/redux-devtools/-/redux-devtools-3.5.0.tgz", "integrity": "sha512-pGU8TZNvWxPaCCE432AGm6H6alQbAz80gQM5CzM3SjX9/oSNu/HPF17xFdPQJOXasqyih1Gv167kZDTRe7r0iQ==", "requires": { - "lodash": "^4.2.0", - "prop-types": "^15.5.7", - "redux-devtools-instrument": "^1.9.0" + "lodash": "4.17.15", + "prop-types": "15.7.2", + "redux-devtools-instrument": "1.9.6" } }, "redux-devtools-dock-monitor": { @@ -19980,11 +20014,11 @@ "resolved": "https://registry.npmjs.org/redux-devtools-dock-monitor/-/redux-devtools-dock-monitor-1.1.3.tgz", "integrity": "sha512-yAXzoI0lpjv19CxVuw8RECeFWUVdyzayqnkX8ePZyeXV2ZgIk4T+rKx82Wk+REP1y3rl8o1/oFDq4B7EobOqMg==", "requires": { - "babel-runtime": "^6.2.0", - "parse-key": "^0.2.1", - "prop-types": "^15.5.8", - "react-dock": "^0.2.4", - "react-pure-render": "^1.0.2" + "babel-runtime": "6.26.0", + "parse-key": "0.2.1", + "prop-types": "15.7.2", + "react-dock": "0.2.4", + "react-pure-render": "1.0.2" } }, "redux-devtools-instrument": { @@ -19992,8 +20026,8 @@ "resolved": "https://registry.npmjs.org/redux-devtools-instrument/-/redux-devtools-instrument-1.9.6.tgz", "integrity": "sha512-MwvY4cLEB2tIfWWBzrUR02UM9qRG2i7daNzywRvabOSVdvAY7s9BxSwMmVRH1Y/7QWjplNtOwgT0apKhHg2Qew==", "requires": { - "lodash": "^4.2.0", - "symbol-observable": "^1.0.2" + "lodash": "4.17.15", + "symbol-observable": "1.2.0" } }, "redux-devtools-log-monitor": { @@ -20001,11 +20035,11 @@ "resolved": "https://registry.npmjs.org/redux-devtools-log-monitor/-/redux-devtools-log-monitor-1.4.0.tgz", "integrity": "sha1-cWuVgO2iozHNNZo2qgnjoWAqhUs=", "requires": { - "lodash.debounce": "^4.0.4", - "prop-types": "^15.0.0", - "react-json-tree": "^0.11.0", - "react-pure-render": "^1.0.2", - "redux-devtools-themes": "^1.0.0" + "lodash.debounce": "4.0.8", + "prop-types": "15.7.2", + "react-json-tree": "0.11.2", + "react-pure-render": "1.0.2", + "redux-devtools-themes": "1.0.0" } }, "redux-devtools-themes": { @@ -20013,7 +20047,7 @@ "resolved": "https://registry.npmjs.org/redux-devtools-themes/-/redux-devtools-themes-1.0.0.tgz", "integrity": "sha1-xILc48U3OXYEX0ATSQfZ3LOuPV0=", "requires": { - "base16": "^1.0.0" + "base16": "1.0.0" } }, "redux-mock-store": { @@ -20022,7 +20056,7 @@ "integrity": "sha512-xmcA0O/tjCLXhh9Fuiq6pMrJCwFRaouA8436zcikdIpYWWCjU76CRk+i2bHx8EeiSiMGnB85/lZdU3wIJVXHTA==", "dev": true, "requires": { - "lodash.isplainobject": "^4.0.6" + "lodash.isplainobject": "4.0.6" } }, "redux-promise": { @@ -20030,8 +20064,8 @@ "resolved": "https://registry.npmjs.org/redux-promise/-/redux-promise-0.6.0.tgz", "integrity": "sha512-R2mGxJbPFgXyCNbFDE6LjTZhCEuACF54g1bxld3nqBhnRMX0OsUyWk77moF7UMGkUdl5WOAwc4BC5jOd1dunqQ==", "requires": { - "flux-standard-action": "^2.0.3", - "is-promise": "^2.1.0" + "flux-standard-action": "2.1.1", + "is-promise": "2.2.2" } }, "referrer-policy": { @@ -20049,9 +20083,9 @@ "resolved": "https://registry.npmjs.org/refractor/-/refractor-2.10.1.tgz", "integrity": "sha512-Xh9o7hQiQlDbxo5/XkOX6H+x/q8rmlmZKr97Ie1Q8ZM32IRRd3B/UxuA/yXDW79DBSXGWxm2yRTbcTVmAciJRw==", "requires": { - "hastscript": "^5.0.0", - "parse-entities": "^1.1.2", - "prismjs": "~1.17.0" + "hastscript": "5.1.2", + "parse-entities": "1.2.2", + "prismjs": "1.17.1" }, "dependencies": { "prismjs": { @@ -20059,7 +20093,7 @@ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.17.1.tgz", "integrity": "sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q==", "requires": { - "clipboard": "^2.0.0" + "clipboard": "2.0.6" } } } @@ -20076,7 +20110,7 @@ "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "dev": true, "requires": { - "regenerate": "^1.4.0" + "regenerate": "1.4.0" } }, "regenerator-runtime": { @@ -20090,9 +20124,9 @@ "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", "dev": true, "requires": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "private": "0.1.8" } }, "regex-cache": { @@ -20101,7 +20135,7 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "^0.1.3" + "is-equal-shallow": "0.1.3" } }, "regex-not": { @@ -20110,8 +20144,8 @@ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" } }, "regex-parser": { @@ -20125,8 +20159,8 @@ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "define-properties": "1.1.3", + "es-abstract": "1.17.5" } }, "regexpp": { @@ -20141,12 +20175,12 @@ "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", "dev": true, "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "regenerate": "1.4.0", + "regenerate-unicode-properties": "8.2.0", + "regjsgen": "0.5.1", + "regjsparser": "0.6.4", + "unicode-match-property-ecmascript": "1.0.4", + "unicode-match-property-value-ecmascript": "1.2.0" } }, "regjsgen": { @@ -20161,7 +20195,7 @@ "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", "dev": true, "requires": { - "jsesc": "~0.5.0" + "jsesc": "0.5.0" }, "dependencies": { "jsesc": { @@ -20178,9 +20212,9 @@ "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", "dev": true, "requires": { - "remark-parse": "^6.0.0", - "remark-stringify": "^6.0.0", - "unified": "^7.0.0" + "remark-parse": "6.0.3", + "remark-stringify": "6.0.4", + "unified": "7.1.0" } }, "remark-parse": { @@ -20189,21 +20223,21 @@ "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", "dev": true, "requires": { - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^1.1.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", + "collapse-white-space": "1.0.6", + "is-alphabetical": "1.0.4", + "is-decimal": "1.0.4", + "is-whitespace-character": "1.0.4", + "is-word-character": "1.0.4", + "markdown-escapes": "1.0.4", + "parse-entities": "1.2.2", + "repeat-string": "1.6.1", + "state-toggle": "1.0.3", "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", - "xtend": "^4.0.1" + "trim-trailing-lines": "1.1.3", + "unherit": "1.1.3", + "unist-util-remove-position": "1.1.4", + "vfile-location": "2.0.6", + "xtend": "4.0.2" } }, "remark-stringify": { @@ -20212,20 +20246,20 @@ "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", "dev": true, "requires": { - "ccount": "^1.0.0", - "is-alphanumeric": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "longest-streak": "^2.0.1", - "markdown-escapes": "^1.0.0", - "markdown-table": "^1.1.0", - "mdast-util-compact": "^1.0.0", - "parse-entities": "^1.0.2", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "stringify-entities": "^1.0.1", - "unherit": "^1.0.4", - "xtend": "^4.0.1" + "ccount": "1.0.5", + "is-alphanumeric": "1.0.0", + "is-decimal": "1.0.4", + "is-whitespace-character": "1.0.4", + "longest-streak": "2.0.4", + "markdown-escapes": "1.0.4", + "markdown-table": "1.1.3", + "mdast-util-compact": "1.0.4", + "parse-entities": "1.2.2", + "repeat-string": "1.6.1", + "state-toggle": "1.0.3", + "stringify-entities": "1.3.2", + "unherit": "1.1.3", + "xtend": "4.0.2" } }, "remove-trailing-separator": { @@ -20250,7 +20284,7 @@ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "requires": { - "is-finite": "^1.0.0" + "is-finite": "1.1.0" } }, "replace-ext": { @@ -20263,26 +20297,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "aws-sign2": "0.7.0", + "aws4": "1.9.1", + "caseless": "0.12.0", + "combined-stream": "1.0.8", + "extend": "3.0.2", + "forever-agent": "0.6.1", + "form-data": "2.3.3", + "har-validator": "5.1.3", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.27", + "oauth-sign": "0.9.0", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "tough-cookie": "2.5.0", + "tunnel-agent": "0.6.0", + "uuid": "3.4.0" }, "dependencies": { "form-data": { @@ -20290,9 +20324,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "asynckit": "0.4.0", + "combined-stream": "1.0.8", + "mime-types": "2.1.27" } }, "qs": { @@ -20307,7 +20341,7 @@ "resolved": "https://registry.npmjs.org/request-ip/-/request-ip-2.1.3.tgz", "integrity": "sha512-J3qdE/IhVM3BXkwMIVO4yFrvhJlU3H7JH16+6yHucadT4fePnR8dyh+vEs6FIx0S2x5TCt2ptiPfHcn0sqhbYQ==", "requires": { - "is_js": "^0.9.0" + "is_js": "0.9.0" } }, "request-promise-core": { @@ -20315,7 +20349,7 @@ "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", "requires": { - "lodash": "^4.17.15" + "lodash": "4.17.15" } }, "request-promise-native": { @@ -20324,8 +20358,8 @@ "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", "requires": { "request-promise-core": "1.1.3", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" + "stealthy-require": "1.1.1", + "tough-cookie": "2.5.0" } }, "require-context": { @@ -20333,7 +20367,7 @@ "resolved": "https://registry.npmjs.org/require-context/-/require-context-1.1.0.tgz", "integrity": "sha512-nfYSy3Q9W3W1fCo0nief19bDq216IGY9+wOUsmCWAJ5jssyak0r110rvqIj4KJYoUYDxLDaeA66ONOYy4PJEUw==", "requires": { - "node-dir": "^0.1.17" + "node-dir": "0.1.17" } }, "require-directory": { @@ -20346,8 +20380,8 @@ "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-2.2.2.tgz", "integrity": "sha512-XxtlrdTCRsr+/8WnWfqz2pFZ0SoUnrOJCFc4gJbUViZ2/3P0+zwWNi4+cV4bPfEJZVAAcxel3j/oCmwnjPvnfA==", "requires": { - "module-details-from-path": "^1.0.3", - "resolve": "^1.5.0" + "module-details-from-path": "1.0.3", + "resolve": "1.17.0" } }, "require-main-filename": { @@ -20361,8 +20395,8 @@ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", "dev": true, "requires": { - "caller-path": "^0.1.0", - "resolve-from": "^1.0.0" + "caller-path": "0.1.0", + "resolve-from": "1.0.1" }, "dependencies": { "caller-path": { @@ -20371,7 +20405,7 @@ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", "dev": true, "requires": { - "callsites": "^0.2.0" + "callsites": "0.2.0" } }, "callsites": { @@ -20399,7 +20433,7 @@ "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==", "dev": true, "requires": { - "lodash": "^4.17.14" + "lodash": "4.17.15" } }, "reqwest": { @@ -20423,7 +20457,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "requires": { - "path-parse": "^1.0.6" + "path-parse": "1.0.6" } }, "resolve-cwd": { @@ -20432,7 +20466,7 @@ "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { - "resolve-from": "^3.0.0" + "resolve-from": "3.0.0" }, "dependencies": { "resolve-from": { @@ -20449,8 +20483,8 @@ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" + "expand-tilde": "2.0.2", + "global-modules": "1.0.0" }, "dependencies": { "global-modules": { @@ -20459,9 +20493,9 @@ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" + "global-prefix": "1.0.2", + "is-windows": "1.0.2", + "resolve-dir": "1.0.1" } }, "global-prefix": { @@ -20470,11 +20504,11 @@ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" + "expand-tilde": "2.0.2", + "homedir-polyfill": "1.0.3", + "ini": "1.3.5", + "is-windows": "1.0.2", + "which": "1.3.1" } } } @@ -20491,7 +20525,7 @@ "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", "dev": true, "requires": { - "global-dirs": "^0.1.1" + "global-dirs": "0.1.1" } }, "resolve-pathname": { @@ -20511,15 +20545,15 @@ "integrity": "sha512-sc/UVgiADdoTc+4cGPB7cUCnlEkzlxD1NXHw4oa9qA0fp30H8mAQ2ePJBP9MQ029DUuhEPouhNdvzT37pBCV0g==", "dev": true, "requires": { - "adjust-sourcemap-loader": "^1.1.0", - "camelcase": "^4.1.0", - "convert-source-map": "^1.5.1", - "loader-utils": "^1.1.0", - "lodash.defaults": "^4.0.0", - "rework": "^1.0.1", - "rework-visit": "^1.0.0", - "source-map": "^0.5.7", - "urix": "^0.1.0" + "adjust-sourcemap-loader": "1.2.0", + "camelcase": "4.1.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.4.0", + "lodash.defaults": "4.2.0", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.5.7", + "urix": "0.1.0" }, "dependencies": { "camelcase": { @@ -20536,8 +20570,8 @@ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "onetime": "2.0.1", + "signal-exit": "3.0.3" } }, "ret": { @@ -20552,8 +20586,8 @@ "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", "dev": true, "requires": { - "convert-source-map": "^0.3.3", - "css": "^2.0.0" + "convert-source-map": "0.3.5", + "css": "2.2.4" }, "dependencies": { "convert-source-map": { @@ -20576,7 +20610,7 @@ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "glob": "^7.1.3" + "glob": "7.1.6" } }, "ripemd160": { @@ -20585,8 +20619,24 @@ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "3.1.0", + "inherits": "2.0.3" + } + }, + "rss-parser": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/rss-parser/-/rss-parser-3.12.0.tgz", + "integrity": "sha512-aqD3E8iavcCdkhVxNDIdg1nkBI17jgqF+9OqPS1orwNaOgySdpvq6B+DoONLhzjzwV8mWg37sb60e4bmLK117A==", + "requires": { + "entities": "2.2.0", + "xml2js": "0.4.23" + }, + "dependencies": { + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + } } }, "rst-selector-parser": { @@ -20595,8 +20645,8 @@ "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", "dev": true, "requires": { - "lodash.flattendeep": "^4.4.0", - "nearley": "^2.7.10" + "lodash.flattendeep": "4.4.0", + "nearley": "2.19.3" } }, "rsvp": { @@ -20617,7 +20667,7 @@ "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "dev": true, "requires": { - "aproba": "^1.1.1" + "aproba": "1.2.0" } }, "rx-lite": { @@ -20632,7 +20682,7 @@ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", "dev": true, "requires": { - "rx-lite": "*" + "rx-lite": "4.0.8" } }, "safe-buffer": { @@ -20652,7 +20702,7 @@ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { - "ret": "~0.1.10" + "ret": "0.1.15" } }, "safer-buffer": { @@ -20666,15 +20716,15 @@ "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", "dev": true, "requires": { - "anymatch": "^2.0.0", - "capture-exit": "^1.2.0", - "exec-sh": "^0.2.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.3", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5", - "watch": "~0.18.0" + "anymatch": "2.0.0", + "capture-exit": "1.2.0", + "exec-sh": "0.2.2", + "fb-watchman": "2.0.1", + "fsevents": "1.2.13", + "micromatch": "3.1.10", + "minimist": "1.2.5", + "walker": "1.0.7", + "watch": "0.18.0" }, "dependencies": { "anymatch": { @@ -20683,8 +20733,8 @@ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "micromatch": "3.1.10", + "normalize-path": "2.1.1" } }, "arr-diff": { @@ -20705,16 +20755,16 @@ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.3", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" }, "dependencies": { "extend-shallow": { @@ -20723,7 +20773,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -20734,13 +20784,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -20749,7 +20799,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { @@ -20758,7 +20808,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "is-accessor-descriptor": { @@ -20767,7 +20817,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -20776,7 +20826,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -20787,7 +20837,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -20796,7 +20846,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -20807,9 +20857,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" } }, "kind-of": { @@ -20826,14 +20876,14 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -20842,7 +20892,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "extend-shallow": { @@ -20851,7 +20901,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -20862,10 +20912,10 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" }, "dependencies": { "extend-shallow": { @@ -20874,7 +20924,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -20885,7 +20935,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-data-descriptor": { @@ -20894,7 +20944,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-descriptor": { @@ -20903,9 +20953,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.3" } }, "is-number": { @@ -20914,7 +20964,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -20923,7 +20973,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -20934,19 +20984,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.3", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } } } @@ -20957,10 +21007,10 @@ "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", "dev": true, "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" + "glob": "7.1.6", + "lodash": "4.17.15", + "scss-tokenizer": "0.2.3", + "yargs": "13.3.2" }, "dependencies": { "ansi-regex": { @@ -20975,7 +21025,7 @@ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "3.0.0" } }, "is-fullwidth-code-point": { @@ -20990,8 +21040,8 @@ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "3.0.0", + "path-exists": "3.0.0" } }, "p-limit": { @@ -21000,7 +21050,7 @@ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "p-try": "^2.0.0" + "p-try": "2.2.0" } }, "p-locate": { @@ -21009,7 +21059,7 @@ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "2.3.0" } }, "p-try": { @@ -21024,9 +21074,9 @@ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "7.0.3", + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "5.2.0" } }, "strip-ansi": { @@ -21035,7 +21085,7 @@ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "4.1.0" } }, "yargs": { @@ -21044,16 +21094,16 @@ "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "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.2" + "cliui": "5.0.0", + "find-up": "3.0.0", + "get-caller-file": "2.0.5", + "require-directory": "2.1.1", + "require-main-filename": "2.0.0", + "set-blocking": "2.0.0", + "string-width": "3.1.0", + "which-module": "2.0.0", + "y18n": "4.0.0", + "yargs-parser": "13.1.2" } }, "yargs-parser": { @@ -21062,8 +21112,8 @@ "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "camelcase": "5.3.1", + "decamelize": "1.2.0" } } } @@ -21074,11 +21124,11 @@ "integrity": "sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==", "dev": true, "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.0.1", - "neo-async": "^2.5.0", - "pify": "^4.0.1", - "semver": "^6.3.0" + "clone-deep": "4.0.1", + "loader-utils": "1.4.0", + "neo-async": "2.6.1", + "pify": "4.0.1", + "semver": "6.3.0" }, "dependencies": { "pify": { @@ -21105,8 +21155,8 @@ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "1.4.0", + "object-assign": "4.1.1" } }, "schema-utils": { @@ -21115,8 +21165,8 @@ "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" + "ajv": "6.12.2", + "ajv-keywords": "3.4.1" } }, "scss-tokenizer": { @@ -21125,8 +21175,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" + "js-base64": "2.5.2", + "source-map": "0.4.4" }, "dependencies": { "source-map": { @@ -21135,7 +21185,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } @@ -21175,18 +21225,18 @@ "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "1.7.2", "mime": "1.6.0", "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "on-finished": "2.3.0", + "range-parser": "1.2.1", + "statuses": "1.5.0" }, "dependencies": { "ms": { @@ -21212,10 +21262,10 @@ "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", "integrity": "sha1-k10kDN/g9YBTB/3+ln2IlCosvPA=", "requires": { - "etag": "~1.8.1", + "etag": "1.8.1", "fresh": "0.5.2", "ms": "2.1.1", - "parseurl": "~1.3.2", + "parseurl": "1.3.3", "safe-buffer": "5.1.1" }, "dependencies": { @@ -21236,9 +21286,9 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.3", "send": "0.17.1" } }, @@ -21253,10 +21303,10 @@ "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" }, "dependencies": { "extend-shallow": { @@ -21265,7 +21315,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -21286,8 +21336,8 @@ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "shallow-clone": { @@ -21295,7 +21345,7 @@ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "requires": { - "kind-of": "^6.0.2" + "kind-of": "6.0.3" } }, "shallow-equal": { @@ -21313,16 +21363,16 @@ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.20.8.tgz", "integrity": "sha512-A8NaPGWRDKpmHTi8sl2xzozYXhTQWBb/GaJ8ZPU7L/vKW8wVvd4Yq+isJ0c7p9sX5gnjPQcM3eOfHuvvnZ2fOQ==", "requires": { - "color": "^3.0.0", - "detect-libc": "^1.0.3", - "fs-copy-file-sync": "^1.1.1", - "nan": "^2.11.0", - "npmlog": "^4.1.2", - "prebuild-install": "^4.0.0", - "semver": "^5.5.1", - "simple-get": "^2.8.1", - "tar": "^4.4.6", - "tunnel-agent": "^0.6.0" + "color": "3.1.2", + "detect-libc": "1.0.3", + "fs-copy-file-sync": "1.1.1", + "nan": "2.14.1", + "npmlog": "4.1.2", + "prebuild-install": "4.0.0", + "semver": "5.7.1", + "simple-get": "2.8.1", + "tar": "4.4.13", + "tunnel-agent": "0.6.0" } }, "shebang-command": { @@ -21330,7 +21380,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "1.0.0" } }, "shebang-regex": { @@ -21344,9 +21394,9 @@ "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", "dev": true, "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" + "glob": "7.1.6", + "interpret": "1.2.0", + "rechoir": "0.6.2" } }, "shellwords": { @@ -21365,7 +21415,7 @@ "resolved": "https://registry.npmjs.org/shortid/-/shortid-2.2.15.tgz", "integrity": "sha512-5EaCy2mx2Jgc/Fdn9uuDuNIIfWBpzY4XIlhoqtXF6qsf+/+SGZ+FxDdX/ZsMZiWupIWNqAEmiNY4RC+LSmCeOw==", "requires": { - "nanoid": "^2.1.0" + "nanoid": "2.1.11" } }, "showdown": { @@ -21373,7 +21423,7 @@ "resolved": "https://registry.npmjs.org/showdown/-/showdown-1.9.1.tgz", "integrity": "sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA==", "requires": { - "yargs": "^14.2" + "yargs": "14.2.3" } }, "side-channel": { @@ -21382,8 +21432,8 @@ "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", "dev": true, "requires": { - "es-abstract": "^1.17.0-next.1", - "object-inspect": "^1.7.0" + "es-abstract": "1.17.5", + "object-inspect": "1.7.0" } }, "sigmund": { @@ -21406,9 +21456,9 @@ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", "requires": { - "decompress-response": "^3.3.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" + "decompress-response": "3.3.0", + "once": "1.4.0", + "simple-concat": "1.0.0" } }, "simple-swizzle": { @@ -21416,7 +21466,7 @@ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", "requires": { - "is-arrayish": "^0.3.1" + "is-arrayish": "0.3.2" }, "dependencies": { "is-arrayish": { @@ -21443,7 +21493,7 @@ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0" + "is-fullwidth-code-point": "2.0.0" }, "dependencies": { "is-fullwidth-code-point": { @@ -21465,14 +21515,14 @@ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.3", + "use": "3.1.1" }, "dependencies": { "define-property": { @@ -21481,7 +21531,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { @@ -21490,7 +21540,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -21501,9 +21551,9 @@ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" }, "dependencies": { "define-property": { @@ -21512,7 +21562,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "is-accessor-descriptor": { @@ -21521,7 +21571,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-data-descriptor": { @@ -21530,7 +21580,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-descriptor": { @@ -21539,9 +21589,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.3" } } } @@ -21552,7 +21602,7 @@ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { - "kind-of": "^3.2.0" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -21561,7 +21611,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -21572,9 +21622,9 @@ "integrity": "sha1-OKnG2if9fRR7QuYFVPKBGHtN9HI=", "dev": true, "requires": { - "array-back": "^1.0.4", - "object-get": "^2.1.0", - "typical": "^2.6.0" + "array-back": "1.0.4", + "object-get": "2.1.1", + "typical": "2.6.1" }, "dependencies": { "array-back": { @@ -21583,7 +21633,7 @@ "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", "dev": true, "requires": { - "typical": "^2.6.0" + "typical": "2.6.1" } }, "typical": { @@ -21600,7 +21650,7 @@ "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { - "is-plain-obj": "^1.0.0" + "is-plain-obj": "1.1.0" } }, "source-list-map": { @@ -21620,11 +21670,11 @@ "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "atob": "2.1.2", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" } }, "source-map-support": { @@ -21632,7 +21682,7 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", "requires": { - "source-map": "^0.5.6" + "source-map": "0.5.7" } }, "source-map-url": { @@ -21656,8 +21706,8 @@ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "spdx-expression-parse": "3.0.1", + "spdx-license-ids": "3.0.5" } }, "spdx-exceptions": { @@ -21670,8 +21720,8 @@ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "spdx-exceptions": "2.3.0", + "spdx-license-ids": "3.0.5" } }, "spdx-license-ids": { @@ -21691,7 +21741,7 @@ "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "dev": true, "requires": { - "through": "2" + "through": "2.3.8" } }, "split-on-first": { @@ -21705,7 +21755,7 @@ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { - "extend-shallow": "^3.0.0" + "extend-shallow": "3.0.2" } }, "split2": { @@ -21714,7 +21764,7 @@ "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", "dev": true, "requires": { - "through2": "^2.0.2" + "through2": "2.0.5" }, "dependencies": { "through2": { @@ -21723,8 +21773,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.7", + "xtend": "4.0.2" } } } @@ -21739,15 +21789,15 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "asn1": "0.2.4", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.2", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.2", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "safer-buffer": "2.1.2", + "tweetnacl": "0.14.5" }, "dependencies": { "jsbn": { @@ -21763,7 +21813,7 @@ "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", "dev": true, "requires": { - "safe-buffer": "^5.1.1" + "safe-buffer": "5.1.2" } }, "stack-chain": { @@ -21788,8 +21838,8 @@ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" + "define-property": "0.2.5", + "object-copy": "0.1.0" }, "dependencies": { "define-property": { @@ -21798,7 +21848,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } } } @@ -21814,7 +21864,7 @@ "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "dev": true, "requires": { - "readable-stream": "^2.0.1" + "readable-stream": "2.3.7" } }, "stealthy-require": { @@ -21828,8 +21878,8 @@ "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "inherits": "2.0.3", + "readable-stream": "2.3.7" } }, "stream-connect": { @@ -21838,7 +21888,7 @@ "integrity": "sha1-GLyB8u2zW4tdmoAJIAqYUxRCipc=", "dev": true, "requires": { - "array-back": "^1.0.2" + "array-back": "1.0.4" }, "dependencies": { "array-back": { @@ -21847,7 +21897,7 @@ "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", "dev": true, "requires": { - "typical": "^2.6.0" + "typical": "2.6.1" } }, "typical": { @@ -21869,8 +21919,8 @@ "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.4.4", + "stream-shift": "1.0.1" } }, "stream-http": { @@ -21879,11 +21929,11 @@ "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "dev": true, "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.7", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.2" } }, "stream-shift": { @@ -21904,7 +21954,7 @@ "integrity": "sha1-JnmdkDqyAlyb1VCsRxcbAPjdgKk=", "dev": true, "requires": { - "stream-to": "~0.2.0" + "stream-to": "0.2.2" } }, "stream-via": { @@ -21940,8 +21990,8 @@ "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", "dev": true, "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" + "astral-regex": "1.0.0", + "strip-ansi": "4.0.0" }, "dependencies": { "ansi-regex": { @@ -21956,7 +22006,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -21966,9 +22016,9 @@ "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" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "string.prototype.matchall": { @@ -21977,12 +22027,12 @@ "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.2", - "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.2" + "define-properties": "1.1.3", + "es-abstract": "1.17.5", + "has-symbols": "1.0.1", + "internal-slot": "1.0.2", + "regexp.prototype.flags": "1.3.0", + "side-channel": "1.0.2" } }, "string.prototype.trim": { @@ -21991,9 +22041,9 @@ "integrity": "sha512-MjGFEeqixw47dAMFMtgUro/I0+wNqZB5GKXGt1fFr24u3TzDXCPu7J9Buppzoe3r/LqkSDLDDJzE15RGWDGAVw==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1" + "define-properties": "1.1.3", + "es-abstract": "1.17.5", + "function-bind": "1.1.1" } }, "string.prototype.trimend": { @@ -22001,8 +22051,8 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "define-properties": "1.1.3", + "es-abstract": "1.17.5" } }, "string.prototype.trimleft": { @@ -22010,9 +22060,9 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" + "define-properties": "1.1.3", + "es-abstract": "1.17.5", + "string.prototype.trimstart": "1.0.1" } }, "string.prototype.trimright": { @@ -22020,9 +22070,9 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "define-properties": "1.1.3", + "es-abstract": "1.17.5", + "string.prototype.trimend": "1.0.1" } }, "string.prototype.trimstart": { @@ -22030,8 +22080,8 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "define-properties": "1.1.3", + "es-abstract": "1.17.5" } }, "string_decoder": { @@ -22039,7 +22089,7 @@ "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" + "safe-buffer": "5.1.2" } }, "stringify-entities": { @@ -22048,10 +22098,10 @@ "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", "dev": true, "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "character-entities-html4": "1.1.4", + "character-entities-legacy": "1.1.4", + "is-alphanumerical": "1.0.4", + "is-hexadecimal": "1.0.4" } }, "stringify-object": { @@ -22060,9 +22110,9 @@ "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dev": true, "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" + "get-own-enumerable-property-symbols": "3.0.2", + "is-obj": "1.0.1", + "is-regexp": "1.0.0" } }, "strip-ansi": { @@ -22070,7 +22120,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-bom": { @@ -22084,8 +22134,8 @@ "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", "dev": true, "requires": { - "babel-extract-comments": "^1.0.0", - "babel-plugin-transform-object-rest-spread": "^6.26.0" + "babel-extract-comments": "1.0.0", + "babel-plugin-transform-object-rest-spread": "6.26.0" } }, "strip-eof": { @@ -22100,7 +22150,7 @@ "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "requires": { - "min-indent": "^1.0.0" + "min-indent": "1.0.0" } }, "strip-json-comments": { @@ -22114,8 +22164,8 @@ "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", "dev": true, "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^0.4.5" + "loader-utils": "1.4.0", + "schema-utils": "0.4.7" } }, "style-search": { @@ -22130,53 +22180,53 @@ "integrity": "sha512-9UiHxZhOAHEgeQ7oLGwrwoDR8vclBKlSX7r4fH0iuu0SfPwFaLkb1c7Q2j1cqg9P7IDXeAV2TvQML/fRQzGBBQ==", "dev": true, "requires": { - "autoprefixer": "^9.0.0", - "balanced-match": "^1.0.0", - "chalk": "^2.4.1", - "cosmiconfig": "^5.0.0", - "debug": "^4.0.0", - "execall": "^1.0.0", - "file-entry-cache": "^4.0.0", - "get-stdin": "^6.0.0", - "global-modules": "^2.0.0", - "globby": "^9.0.0", - "globjoin": "^0.1.4", - "html-tags": "^2.0.0", - "ignore": "^5.0.4", - "import-lazy": "^3.1.0", - "imurmurhash": "^0.1.4", - "known-css-properties": "^0.11.0", - "leven": "^2.1.0", - "lodash": "^4.17.4", - "log-symbols": "^2.0.0", - "mathml-tag-names": "^2.0.1", - "meow": "^5.0.0", - "micromatch": "^3.1.10", - "normalize-selector": "^0.2.0", - "pify": "^4.0.0", - "postcss": "^7.0.13", - "postcss-html": "^0.36.0", - "postcss-jsx": "^0.36.0", - "postcss-less": "^3.1.0", - "postcss-markdown": "^0.36.0", - "postcss-media-query-parser": "^0.2.3", - "postcss-reporter": "^6.0.0", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^4.0.0", - "postcss-sass": "^0.3.5", - "postcss-scss": "^2.0.0", - "postcss-selector-parser": "^3.1.0", - "postcss-syntax": "^0.36.2", - "postcss-value-parser": "^3.3.0", - "resolve-from": "^4.0.0", - "signal-exit": "^3.0.2", - "slash": "^2.0.0", - "specificity": "^0.4.1", - "string-width": "^3.0.0", - "style-search": "^0.1.0", - "sugarss": "^2.0.0", - "svg-tags": "^1.0.0", - "table": "^5.0.0" + "autoprefixer": "9.8.0", + "balanced-match": "1.0.0", + "chalk": "2.4.2", + "cosmiconfig": "5.2.1", + "debug": "4.1.1", + "execall": "1.0.0", + "file-entry-cache": "4.0.0", + "get-stdin": "6.0.0", + "global-modules": "2.0.0", + "globby": "9.2.0", + "globjoin": "0.1.4", + "html-tags": "2.0.0", + "ignore": "5.1.4", + "import-lazy": "3.1.0", + "imurmurhash": "0.1.4", + "known-css-properties": "0.11.0", + "leven": "2.1.0", + "lodash": "4.17.15", + "log-symbols": "2.2.0", + "mathml-tag-names": "2.1.3", + "meow": "5.0.0", + "micromatch": "3.1.10", + "normalize-selector": "0.2.0", + "pify": "4.0.1", + "postcss": "7.0.30", + "postcss-html": "0.36.0", + "postcss-jsx": "0.36.4", + "postcss-less": "3.1.4", + "postcss-markdown": "0.36.0", + "postcss-media-query-parser": "0.2.3", + "postcss-reporter": "6.0.1", + "postcss-resolve-nested-selector": "0.1.1", + "postcss-safe-parser": "4.0.2", + "postcss-sass": "0.3.5", + "postcss-scss": "2.1.1", + "postcss-selector-parser": "3.1.2", + "postcss-syntax": "0.36.2", + "postcss-value-parser": "3.3.1", + "resolve-from": "4.0.0", + "signal-exit": "3.0.3", + "slash": "2.0.0", + "specificity": "0.4.1", + "string-width": "3.1.0", + "style-search": "0.1.0", + "sugarss": "2.0.0", + "svg-tags": "1.0.0", + "table": "5.4.6" }, "dependencies": { "ansi-regex": { @@ -22191,7 +22241,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "arr-diff": { @@ -22212,13 +22262,13 @@ "integrity": "sha512-D96ZiIHXbDmU02dBaemyAg53ez+6F5yZmapmgKcjm35yEe1uVDYI8hGW3VYoGRaG290ZFf91YxHrR518vC0u/A==", "dev": true, "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001061", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.30", - "postcss-value-parser": "^4.1.0" + "browserslist": "4.12.0", + "caniuse-lite": "1.0.30001061", + "chalk": "2.4.2", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "7.0.30", + "postcss-value-parser": "4.1.0" }, "dependencies": { "postcss-value-parser": { @@ -22235,16 +22285,16 @@ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.3", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" }, "dependencies": { "extend-shallow": { @@ -22253,7 +22303,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -22264,10 +22314,10 @@ "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "1.0.30001061", + "electron-to-chromium": "1.3.442", + "node-releases": "1.1.55", + "pkg-up": "2.0.0" } }, "chalk": { @@ -22276,9 +22326,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "debug": { @@ -22287,7 +22337,7 @@ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "dot-prop": { @@ -22296,7 +22346,7 @@ "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", "dev": true, "requires": { - "is-obj": "^2.0.0" + "is-obj": "2.0.0" } }, "expand-brackets": { @@ -22305,13 +22355,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "debug": { @@ -22329,7 +22379,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { @@ -22338,7 +22388,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "is-accessor-descriptor": { @@ -22347,7 +22397,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -22356,7 +22406,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -22367,7 +22417,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -22376,7 +22426,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -22387,9 +22437,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" } }, "kind-of": { @@ -22412,14 +22462,14 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -22428,7 +22478,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "extend-shallow": { @@ -22437,7 +22487,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -22448,7 +22498,7 @@ "integrity": "sha512-AVSwsnbV8vH/UVbvgEhf3saVQXORNv0ZzSkvkhQIaia5Tia+JhGTaa/ePUSVoPHQyGayQNmYfkzFi3WZV5zcpA==", "dev": true, "requires": { - "flat-cache": "^2.0.1" + "flat-cache": "2.0.1" } }, "fill-range": { @@ -22457,10 +22507,10 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" }, "dependencies": { "extend-shallow": { @@ -22469,7 +22519,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -22480,7 +22530,7 @@ "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dev": true, "requires": { - "flatted": "^2.0.0", + "flatted": "2.0.2", "rimraf": "2.6.3", "write": "1.0.3" } @@ -22497,14 +22547,14 @@ "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", "dev": true, "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" + "@types/glob": "7.1.1", + "array-union": "1.0.2", + "dir-glob": "2.2.2", + "fast-glob": "2.2.7", + "glob": "7.1.6", + "ignore": "4.0.6", + "pify": "4.0.1", + "slash": "2.0.0" }, "dependencies": { "ignore": { @@ -22527,7 +22577,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-data-descriptor": { @@ -22536,7 +22586,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-descriptor": { @@ -22545,9 +22595,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.3" } }, "is-fullwidth-code-point": { @@ -22562,7 +22612,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -22571,7 +22621,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -22588,19 +22638,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.3", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } }, "ms": { @@ -22621,9 +22671,9 @@ "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "chalk": "2.4.2", + "source-map": "0.6.1", + "supports-color": "6.1.0" }, "dependencies": { "supports-color": { @@ -22632,7 +22682,7 @@ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -22643,7 +22693,7 @@ "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", "dev": true, "requires": { - "postcss": "^7.0.6" + "postcss": "7.0.30" } }, "postcss-selector-parser": { @@ -22652,9 +22702,9 @@ "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "dot-prop": "5.2.0", + "indexes-of": "1.0.1", + "uniq": "1.0.1" } }, "resolve-from": { @@ -22669,7 +22719,7 @@ "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, "requires": { - "glob": "^7.1.3" + "glob": "7.1.6" } }, "slash": { @@ -22684,9 +22734,9 @@ "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "ansi-styles": "3.2.1", + "astral-regex": "1.0.0", + "is-fullwidth-code-point": "2.0.0" } }, "source-map": { @@ -22701,9 +22751,9 @@ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "7.0.3", + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "5.2.0" } }, "strip-ansi": { @@ -22712,7 +22762,7 @@ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "4.1.0" } }, "supports-color": { @@ -22721,7 +22771,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } }, "table": { @@ -22730,10 +22780,10 @@ "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "dev": true, "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "ajv": "6.12.2", + "lodash": "4.17.15", + "slice-ansi": "2.1.0", + "string-width": "3.1.0" } }, "write": { @@ -22742,7 +22792,7 @@ "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "dev": true, "requires": { - "mkdirp": "^0.5.1" + "mkdirp": "0.5.5" } } } @@ -22759,7 +22809,7 @@ "integrity": "sha512-Tdc/TFeddjjy64LvjPau9SsfVRexmTFqUhnMBrzz07J4p2dVQtmpncRF/o8yZn8ugA3Ut43E6o1GtjX80TFytw==", "dev": true, "requires": { - "stylelint-config-recommended": "^2.2.0" + "stylelint-config-recommended": "2.2.0" } }, "subscribe-ui-event": { @@ -22767,9 +22817,9 @@ "resolved": "https://registry.npmjs.org/subscribe-ui-event/-/subscribe-ui-event-1.1.2.tgz", "integrity": "sha512-K0s0bIYQjVEoheNQJ1wZfRIF11jQ5P8nMdHTYe4ADB87hsHVgJC6bBcL0A/Fb6SS0NC58Hz32ZYKaiADYI12yQ==", "requires": { - "eventemitter3": "^2.0.0", - "lodash": "^4.17.10", - "raf": "^3.0.0" + "eventemitter3": "2.0.3", + "lodash": "4.17.15", + "raf": "3.4.1" }, "dependencies": { "eventemitter3": { @@ -22785,7 +22835,7 @@ "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", "dev": true, "requires": { - "postcss": "^7.0.2" + "postcss": "7.0.30" }, "dependencies": { "ansi-styles": { @@ -22794,7 +22844,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -22803,9 +22853,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" }, "dependencies": { "supports-color": { @@ -22814,7 +22864,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -22825,9 +22875,9 @@ "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "chalk": "2.4.2", + "source-map": "0.6.1", + "supports-color": "6.1.0" } }, "source-map": { @@ -22842,7 +22892,7 @@ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -22852,16 +22902,16 @@ "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", "requires": { - "component-emitter": "^1.2.0", - "cookiejar": "^2.1.0", - "debug": "^3.1.0", - "extend": "^3.0.0", - "form-data": "^2.3.1", - "formidable": "^1.2.0", - "methods": "^1.1.1", - "mime": "^1.4.1", - "qs": "^6.5.1", - "readable-stream": "^2.3.5" + "component-emitter": "1.3.0", + "cookiejar": "2.1.2", + "debug": "3.2.6", + "extend": "3.0.2", + "form-data": "2.5.1", + "formidable": "1.2.2", + "methods": "1.1.2", + "mime": "1.6.0", + "qs": "6.9.4", + "readable-stream": "2.3.7" }, "dependencies": { "debug": { @@ -22869,7 +22919,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "form-data": { @@ -22877,9 +22927,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "asynckit": "0.4.0", + "combined-stream": "1.0.8", + "mime-types": "2.1.27" } }, "ms": { @@ -22894,8 +22944,8 @@ "resolved": "https://registry.npmjs.org/supertest/-/supertest-3.4.2.tgz", "integrity": "sha512-WZWbwceHUo2P36RoEIdXvmqfs47idNNZjCuJOqDz6rvtkk8ym56aU5oglORCpPeXGxT7l9rkJ41+O1lffQXYSA==", "requires": { - "methods": "^1.1.2", - "superagent": "^3.8.3" + "methods": "1.1.2", + "superagent": "3.8.3" } }, "supports-color": { @@ -22915,13 +22965,13 @@ "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "dev": true, "requires": { - "coa": "~1.0.1", - "colors": "~1.1.2", - "csso": "~2.3.1", - "js-yaml": "~3.7.0", - "mkdirp": "~0.5.1", - "sax": "~1.2.1", - "whet.extend": "~0.9.9" + "coa": "1.0.4", + "colors": "1.1.2", + "csso": "2.3.2", + "js-yaml": "3.7.0", + "mkdirp": "0.5.5", + "sax": "1.2.4", + "whet.extend": "0.9.9" }, "dependencies": { "esprima": { @@ -22936,8 +22986,8 @@ "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^2.6.0" + "argparse": "1.0.10", + "esprima": "2.7.3" } } } @@ -22963,12 +23013,12 @@ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", "dev": true, "requires": { - "ajv": "^5.2.3", - "ajv-keywords": "^2.1.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", + "ajv": "5.5.2", + "ajv-keywords": "2.1.1", + "chalk": "2.4.2", + "lodash": "4.17.15", "slice-ansi": "1.0.0", - "string-width": "^2.1.1" + "string-width": "2.1.1" }, "dependencies": { "ajv": { @@ -22977,10 +23027,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.1.0", + "json-schema-traverse": "0.3.1" } }, "ajv-keywords": { @@ -23001,7 +23051,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -23010,9 +23060,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "fast-deep-equal": { @@ -23039,8 +23089,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -23049,7 +23099,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } }, "supports-color": { @@ -23058,7 +23108,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -23068,11 +23118,11 @@ "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-0.4.5.tgz", "integrity": "sha512-zTvf0mcggrGeTe/2jJ6ECkJHAQPIYEwDoqsiqBjI24mvRmQbInK5jq33fyypaCBxX08hMkfmdOqj6haT33EqWw==", "requires": { - "array-back": "^2.0.0", - "deep-extend": "~0.6.0", - "lodash.padend": "^4.6.1", - "typical": "^2.6.1", - "wordwrapjs": "^3.0.0" + "array-back": "2.0.0", + "deep-extend": "0.6.0", + "lodash.padend": "4.6.1", + "typical": "2.6.1", + "wordwrapjs": "3.0.0" }, "dependencies": { "array-back": { @@ -23080,7 +23130,7 @@ "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "requires": { - "typical": "^2.6.1" + "typical": "2.6.1" } }, "typical": { @@ -23107,13 +23157,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" + "chownr": "1.1.4", + "fs-minipass": "1.2.7", + "minipass": "2.9.0", + "minizlib": "1.3.3", + "mkdirp": "0.5.5", + "safe-buffer": "5.1.2", + "yallist": "3.1.1" }, "dependencies": { "yallist": { @@ -23128,10 +23178,10 @@ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", "requires": { - "chownr": "^1.0.1", - "mkdirp": "^0.5.1", - "pump": "^1.0.0", - "tar-stream": "^1.1.2" + "chownr": "1.1.4", + "mkdirp": "0.5.5", + "pump": "1.0.3", + "tar-stream": "1.6.2" }, "dependencies": { "pump": { @@ -23139,8 +23189,8 @@ "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "end-of-stream": "1.4.4", + "once": "1.4.0" } } } @@ -23150,28 +23200,27 @@ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" + "bl": "1.2.2", + "buffer-alloc": "1.2.0", + "end-of-stream": "1.4.4", + "fs-constants": "1.0.0", + "readable-stream": "2.3.7", + "to-buffer": "1.1.1", + "xtend": "4.0.2" } }, "tc-core-library-js": { "version": "github:appirio-tech/tc-core-library-js#f45352974dafe5a10c86fc50bdd59ef399b50c65", - "from": "github:appirio-tech/tc-core-library-js#v2.6.3", "requires": { - "auth0-js": "^9.4.2", - "axios": "^0.19.0", - "bunyan": "^1.8.12", - "jsonwebtoken": "^8.3.0", - "jwks-rsa": "^1.3.0", - "le_node": "^1.3.1", - "lodash": "^4.17.10", - "millisecond": "^0.1.2", - "request": "^2.88.0" + "auth0-js": "9.16.2", + "axios": "0.19.2", + "bunyan": "1.8.15", + "jsonwebtoken": "8.5.1", + "jwks-rsa": "1.12.3", + "le_node": "1.8.0", + "lodash": "4.17.15", + "millisecond": "0.1.2", + "request": "2.88.2" } }, "tc-ui": { @@ -23179,17 +23228,17 @@ "resolved": "https://registry.npmjs.org/tc-ui/-/tc-ui-1.0.12.tgz", "integrity": "sha1-ey3NXhCXkkX6XKCFtN685J0sD9s=", "requires": { - "classnames": "^2.2.3", - "lodash": "^4.0.0", - "moment": "^2.11.2", - "react": "^0.14.7", - "react-datetime": "^2.0.2", - "react-dom": "^0.14.7", - "react-dropzone": "^3.3.2", - "react-redux": "^4.2.1", - "react-router": "^2.0.0-rc6", - "react-select": "^0.9.1", - "redux": "^3.3.1" + "classnames": "2.2.6", + "lodash": "4.17.15", + "moment": "2.25.3", + "react": "0.14.9", + "react-datetime": "2.16.3", + "react-dom": "0.14.9", + "react-dropzone": "3.13.4", + "react-redux": "4.4.10", + "react-router": "2.8.1", + "react-select": "0.9.1", + "redux": "3.7.2" }, "dependencies": { "attr-accept": { @@ -23197,7 +23246,7 @@ "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-1.1.3.tgz", "integrity": "sha512-iT40nudw8zmCweivz6j58g+RT33I4KbaIvRUhjNmDwO2WmsQUxFEZZYZ5w3vXe5x5MX9D7mfvA/XaLOZYFR9EQ==", "requires": { - "core-js": "^2.5.0" + "core-js": "2.6.11" }, "dependencies": { "core-js": { @@ -23217,11 +23266,11 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.6.1.tgz", "integrity": "sha1-lja3cF9bqWhNRLcveDISVK/IYPc=", "requires": { - "core-js": "^1.0.0", - "loose-envify": "^1.0.0", - "promise": "^7.0.3", - "ua-parser-js": "^0.7.9", - "whatwg-fetch": "^0.9.0" + "core-js": "1.2.7", + "loose-envify": "1.4.0", + "promise": "7.3.1", + "ua-parser-js": "0.7.21", + "whatwg-fetch": "0.9.0" } }, "history": { @@ -23229,10 +23278,10 @@ "resolved": "https://registry.npmjs.org/history/-/history-2.1.2.tgz", "integrity": "sha1-SqLeiXoOSGfkU5hDvm7Nsphr/ew=", "requires": { - "deep-equal": "^1.0.0", - "invariant": "^2.0.0", - "query-string": "^3.0.0", - "warning": "^2.0.0" + "deep-equal": "1.1.1", + "invariant": "2.2.4", + "query-string": "3.0.3", + "warning": "2.1.0" }, "dependencies": { "warning": { @@ -23240,7 +23289,7 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz", "integrity": "sha1-ISINnGOvx3qMkhEeARr3Bc4MaQE=", "requires": { - "loose-envify": "^1.0.0" + "loose-envify": "1.4.0" } } } @@ -23250,7 +23299,7 @@ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "requires": { - "react-is": "^16.7.0" + "react-is": "16.13.1" } }, "query-string": { @@ -23258,7 +23307,7 @@ "resolved": "https://registry.npmjs.org/query-string/-/query-string-3.0.3.tgz", "integrity": "sha1-ri4UtNBQcdTpuetIc8NbDc1C5jg=", "requires": { - "strict-uri-encode": "^1.0.0" + "strict-uri-encode": "1.1.0" } }, "react": { @@ -23266,8 +23315,8 @@ "resolved": "https://registry.npmjs.org/react/-/react-0.14.9.tgz", "integrity": "sha1-kRCmSXxJ1EuhwO3TF67CnC4NkdE=", "requires": { - "envify": "^3.0.0", - "fbjs": "^0.6.1" + "envify": "3.4.1", + "fbjs": "0.6.1" } }, "react-dom": { @@ -23280,8 +23329,8 @@ "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-3.13.4.tgz", "integrity": "sha1-hNomgVxAM5aRxJtFRMLvehaRLMw=", "requires": { - "attr-accept": "^1.0.3", - "prop-types": "^15.5.7" + "attr-accept": "1.1.3", + "prop-types": "15.7.2" } }, "react-input-autosize": { @@ -23294,12 +23343,12 @@ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.10.tgz", "integrity": "sha512-tjL0Bmpkj75Td0k+lXlF8Fc8a9GuXFv/3ahUOCXExWs/jhsKiQeTffdH0j5byejCGCRL4tvGFYlrwBF1X/Aujg==", "requires": { - "create-react-class": "^15.5.1", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.0.0", - "lodash": "^4.17.11", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2" + "create-react-class": "15.6.3", + "hoist-non-react-statics": "3.3.2", + "invariant": "2.2.4", + "lodash": "4.17.15", + "loose-envify": "1.4.0", + "prop-types": "15.7.2" } }, "react-router": { @@ -23307,11 +23356,11 @@ "resolved": "https://registry.npmjs.org/react-router/-/react-router-2.8.1.tgz", "integrity": "sha1-c+lJH2zrMW0Pd5gpCBhj43juTtc=", "requires": { - "history": "^2.1.2", - "hoist-non-react-statics": "^1.2.0", - "invariant": "^2.2.1", - "loose-envify": "^1.2.0", - "warning": "^3.0.0" + "history": "2.1.2", + "hoist-non-react-statics": "1.2.0", + "invariant": "2.2.4", + "loose-envify": "1.4.0", + "warning": "3.0.0" }, "dependencies": { "hoist-non-react-statics": { @@ -23326,8 +23375,8 @@ "resolved": "https://registry.npmjs.org/react-select/-/react-select-0.9.1.tgz", "integrity": "sha1-4yKi0KBjlqSCBrBVPfXsR9Fgg7o=", "requires": { - "classnames": "^2.2.0", - "react-input-autosize": "^0.6.2" + "classnames": "2.2.6", + "react-input-autosize": "0.6.13" } }, "strict-uri-encode": { @@ -23340,7 +23389,7 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", "requires": { - "loose-envify": "^1.0.0" + "loose-envify": "1.4.0" } }, "whatwg-fetch": { @@ -23360,7 +23409,7 @@ "resolved": "https://registry.npmjs.org/tcomb-validation/-/tcomb-validation-3.4.1.tgz", "integrity": "sha512-urVVMQOma4RXwiVCa2nM2eqrAomHROHvWPuj6UkDGz/eb5kcy0x6P0dVt6kzpUZtYMNoAqJLWmz1BPtxrtjtrA==", "requires": { - "tcomb": "^3.0.0" + "tcomb": "3.2.29" } }, "temp-dir": { @@ -23381,8 +23430,8 @@ "integrity": "sha512-uNFCg478XovRi85iD42egu+eSFUmmka750Jy7L5tfHI5hQKKtbPnxaSaXAbBqCDYrw3wx4tXjKwci4/QmsZJxw==", "dev": true, "requires": { - "temp-dir": "^2.0.0", - "uuid": "^3.3.2" + "temp-dir": "2.0.0", + "uuid": "3.4.0" } }, "terser": { @@ -23391,9 +23440,9 @@ "integrity": "sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==", "dev": true, "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "commander": "2.20.3", + "source-map": "0.6.1", + "source-map-support": "0.5.19" }, "dependencies": { "source-map": { @@ -23408,8 +23457,8 @@ "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "buffer-from": "1.1.1", + "source-map": "0.6.1" } } } @@ -23420,15 +23469,15 @@ "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", "dev": true, "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.2", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" + "cacache": "12.0.4", + "find-cache-dir": "2.1.0", + "is-wsl": "1.1.0", + "schema-utils": "1.0.0", + "serialize-javascript": "2.1.2", + "source-map": "0.6.1", + "terser": "4.7.0", + "webpack-sources": "1.4.3", + "worker-farm": "1.7.0" }, "dependencies": { "cacache": { @@ -23437,21 +23486,21 @@ "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "dev": true, "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" + "bluebird": "3.7.2", + "chownr": "1.1.4", + "figgy-pudding": "3.5.2", + "glob": "7.1.6", + "graceful-fs": "4.2.4", + "infer-owner": "1.0.4", + "lru-cache": "5.1.1", + "mississippi": "3.0.0", + "mkdirp": "0.5.5", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.7.1", + "ssri": "6.0.1", + "unique-filename": "1.1.1", + "y18n": "4.0.0" } }, "lru-cache": { @@ -23460,7 +23509,7 @@ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "requires": { - "yallist": "^3.0.2" + "yallist": "3.1.1" } }, "mississippi": { @@ -23469,16 +23518,16 @@ "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", "dev": true, "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" + "concat-stream": "1.6.2", + "duplexify": "3.7.1", + "end-of-stream": "1.4.4", + "flush-write-stream": "1.1.1", + "from2": "2.3.0", + "parallel-transform": "1.2.0", + "pump": "3.0.0", + "pumpify": "1.5.1", + "stream-each": "1.2.3", + "through2": "2.0.5" } }, "pump": { @@ -23487,8 +23536,8 @@ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "end-of-stream": "1.4.4", + "once": "1.4.0" } }, "schema-utils": { @@ -23497,9 +23546,9 @@ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "ajv": "6.12.2", + "ajv-errors": "1.0.1", + "ajv-keywords": "3.4.1" } }, "source-map": { @@ -23514,7 +23563,7 @@ "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", "dev": true, "requires": { - "figgy-pudding": "^3.5.1" + "figgy-pudding": "3.5.2" } }, "through2": { @@ -23523,8 +23572,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.7", + "xtend": "4.0.2" } }, "yallist": { @@ -23541,11 +23590,11 @@ "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", "dev": true, "requires": { - "arrify": "^1.0.1", - "micromatch": "^2.3.11", - "object-assign": "^4.1.0", - "read-pkg-up": "^1.0.1", - "require-main-filename": "^1.0.1" + "arrify": "1.0.1", + "micromatch": "2.3.11", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "require-main-filename": "1.0.1" }, "dependencies": { "arrify": { @@ -23560,8 +23609,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" } }, "load-json-file": { @@ -23570,11 +23619,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "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" + "graceful-fs": "4.2.4", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" } }, "parse-json": { @@ -23583,7 +23632,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "1.3.2" } }, "path-exists": { @@ -23592,7 +23641,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "pinkie-promise": "2.0.1" } }, "path-type": { @@ -23601,9 +23650,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "graceful-fs": "4.2.4", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" } }, "pify": { @@ -23618,9 +23667,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "load-json-file": "1.1.0", + "normalize-package-data": "2.5.0", + "path-type": "1.1.0" } }, "read-pkg-up": { @@ -23629,8 +23678,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "1.1.2", + "read-pkg": "1.1.0" } }, "require-main-filename": { @@ -23645,7 +23694,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } } } @@ -23656,8 +23705,8 @@ "integrity": "sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==", "dev": true, "requires": { - "array-back": "^2.0.0", - "typical": "^2.6.1" + "array-back": "2.0.0", + "typical": "2.6.1" }, "dependencies": { "array-back": { @@ -23666,7 +23715,7 @@ "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "dev": true, "requires": { - "typical": "^2.6.1" + "typical": "2.6.1" } }, "typical": { @@ -23706,7 +23755,7 @@ "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", "dev": true, "requires": { - "readable-stream": "2 || 3" + "readable-stream": "2.3.7" } }, "timers-browserify": { @@ -23715,7 +23764,7 @@ "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", "dev": true, "requires": { - "setimmediate": "^1.0.4" + "setimmediate": "1.0.5" } }, "tiny-emitter": { @@ -23745,7 +23794,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "os-tmpdir": "~1.0.2" + "os-tmpdir": "1.0.2" } }, "tmpl": { @@ -23770,7 +23819,7 @@ "resolved": "https://registry.npmjs.org/to-camel-case/-/to-camel-case-1.0.0.tgz", "integrity": "sha1-GlYFSy+daWKYzmamCJcyK29CPkY=", "requires": { - "to-space-case": "^1.0.0" + "to-space-case": "1.0.0" } }, "to-capital-case": { @@ -23778,7 +23827,7 @@ "resolved": "https://registry.npmjs.org/to-capital-case/-/to-capital-case-1.0.0.tgz", "integrity": "sha1-pXxQFP1aNyF88FCZ/4pCG7+cm38=", "requires": { - "to-space-case": "^1.0.0" + "to-space-case": "1.0.0" } }, "to-fast-properties": { @@ -23797,7 +23846,7 @@ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -23806,7 +23855,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -23817,10 +23866,10 @@ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "regex-not": "1.0.2", + "safe-regex": "1.1.0" } }, "to-regex-range": { @@ -23829,8 +23878,8 @@ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "3.0.0", + "repeat-string": "1.6.1" }, "dependencies": { "is-number": { @@ -23839,7 +23888,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" } }, "kind-of": { @@ -23848,7 +23897,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -23858,7 +23907,7 @@ "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz", "integrity": "sha1-sFLar7Gysp3HcM6gFj5ewOvJ/Bc=", "requires": { - "to-no-case": "^1.0.0" + "to-no-case": "1.0.2" } }, "toidentifier": { @@ -23867,35 +23916,34 @@ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, "topcoder-react-lib": { - "version": "1000.27.16", - "resolved": "https://registry.npmjs.org/topcoder-react-lib/-/topcoder-react-lib-1000.27.16.tgz", - "integrity": "sha512-jYh3I8SAlR31a/muEit3YL3cRpsCLvOVwLmRD77go3whEbfouux2/MifOH04XqwhlqgIh3T8tzYtJiJ/WRKuAg==", - "requires": { - "@topcoder-platform/tc-auth-lib": "git+https://github.com/topcoder-platform/tc-auth-lib.git#1.0.4", - "auth0-js": "^6.8.4", - "config": "^3.2.0", - "isomorphic-fetch": "^2.2.1", - "le_node": "^1.7.0", - "lodash": "^4.17.10", - "moment": "^2.22.2", - "moment-duration-format": "^2.2.2", - "moment-timezone": "^0.5.21", - "qs": "^6.5.2", - "react": "^16.4.1", - "react-dom": "^16.4.1", - "react-redux": "^6.0.1", - "redux": "^3.7.2", - "redux-actions": "^2.4.0", - "tc-core-library-js": "github:appirio-tech/tc-core-library-js#v2.6", - "to-capital-case": "^1.0.0", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/topcoder-react-lib/-/topcoder-react-lib-1.2.0.tgz", + "integrity": "sha512-97SyBicJgXEBndCjAysDoDSgn39oeG0Lc7EG0bf/9UR+6eQPhl43rKwz20gw9YeBhZP7owqyuxeEpo6oEdEo1w==", + "requires": { + "@topcoder-platform/tc-auth-lib": "git+https://github.com/topcoder-platform/tc-auth-lib.git#68fdc22464810c51b703a33e529cdbd6d09437de", + "auth0-js": "6.8.4", + "config": "3.3.6", + "isomorphic-fetch": "2.2.1", + "le_node": "1.8.0", + "lodash": "4.17.15", + "moment": "2.25.3", + "moment-duration-format": "2.3.2", + "moment-timezone": "0.5.31", + "qs": "6.9.4", + "react": "16.13.1", + "react-dom": "16.13.1", + "react-redux": "6.0.1", + "redux": "3.7.2", + "redux-actions": "2.6.5", + "tc-core-library-js": "github:appirio-tech/tc-core-library-js#d16413db30b1eed21c0cf426e185bedb2329ddab", + "to-capital-case": "1.0.0", "topcoder-react-utils": "0.7.5" }, "dependencies": { "@topcoder-platform/tc-auth-lib": { "version": "git+https://github.com/topcoder-platform/tc-auth-lib.git#68fdc22464810c51b703a33e529cdbd6d09437de", - "from": "git+https://github.com/topcoder-platform/tc-auth-lib.git#1.0.4", "requires": { - "lodash": "^4.17.19" + "lodash": "4.17.21" }, "dependencies": { "lodash": { @@ -23910,19 +23958,18 @@ "resolved": "https://registry.npmjs.org/auth0-js/-/auth0-js-6.8.4.tgz", "integrity": "sha1-Qw3Uystk2NFdabHmIRhPmipkCmE=", "requires": { - "Base64": "~0.1.3", + "Base64": "0.1.4", "json-fallback": "0.0.1", - "jsonp": "~0.0.4", - "qs": "git+https://github.com/jfromaniello/node-querystring.git#fix_ie7_bug_with_arrays", - "reqwest": "^1.1.4", - "trim": "~0.0.1", - "winchan": "^0.1.1", - "xtend": "~2.1.1" + "jsonp": "0.0.4", + "qs": "git+https://github.com/jfromaniello/node-querystring.git#5d96513991635e3e22d7aa54a8584d6ce97cace8", + "reqwest": "1.1.6", + "trim": "0.0.1", + "winchan": "0.1.4", + "xtend": "2.1.2" }, "dependencies": { "qs": { - "version": "git+https://github.com/jfromaniello/node-querystring.git#5d96513991635e3e22d7aa54a8584d6ce97cace8", - "from": "git+https://github.com/jfromaniello/node-querystring.git#fix_ie7_bug_with_arrays" + "version": "git+https://github.com/jfromaniello/node-querystring.git#5d96513991635e3e22d7aa54a8584d6ce97cace8" } } }, @@ -23934,14 +23981,24 @@ "follow-redirects": "0.0.7" } }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, "config": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/config/-/config-3.3.6.tgz", "integrity": "sha512-Hj5916C5HFawjYJat1epbyY2PlAgLpBtDUlr0MxGLgo3p5+7kylyvnRY18PqJHgnNWXcdd0eWDemT7eYWuFgwg==", "requires": { - "json5": "^2.1.1" + "json5": "2.2.0" } }, + "crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + }, "debug": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", @@ -23955,8 +24012,8 @@ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-0.0.7.tgz", "integrity": "sha1-NLkLqyqRGqNHVx2pDyK9NuzYqRk=", "requires": { - "debug": "^2.2.0", - "stream-consume": "^0.1.0" + "debug": "2.6.9", + "stream-consume": "0.1.1" }, "dependencies": { "debug": { @@ -23979,7 +24036,20 @@ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "requires": { - "react-is": "^16.7.0" + "react-is": "16.13.1" + } + }, + "idtoken-verifier": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/idtoken-verifier/-/idtoken-verifier-2.2.1.tgz", + "integrity": "sha512-iNwR4BVl5x+7AUbehxkZPPsiVfBsCVK5f18WbZwT8uTfhpDlIhdX00nK/74Rg4lMi+4rWWCDjJfBM7CmBjJU5g==", + "requires": { + "base64-js": "1.5.1", + "crypto-js": "4.1.1", + "es6-promise": "4.2.8", + "jsbn": "1.1.0", + "unfetch": "4.2.0", + "url-join": "4.0.1" } }, "json5": { @@ -23987,7 +24057,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "requires": { - "minimist": "^1.2.5" + "minimist": "1.2.5" } }, "lru-cache": { @@ -23995,7 +24065,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "yallist": "^4.0.0" + "yallist": "4.0.0" } }, "mime": { @@ -24008,6 +24078,11 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, "object-keys": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", @@ -24018,12 +24093,12 @@ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-6.0.1.tgz", "integrity": "sha512-T52I52Kxhbqy/6TEfBv85rQSDz6+Y28V/pf52vDWs1YRXG19mcFOGfHnY2HsNFHyhP+ST34Aih98fvt6tqwVcQ==", "requires": { - "@babel/runtime": "^7.3.1", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.2.4", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^16.8.2" + "@babel/runtime": "7.9.6", + "hoist-non-react-statics": "3.3.2", + "invariant": "2.2.4", + "loose-envify": "1.4.0", + "prop-types": "15.7.2", + "react-is": "16.13.1" } }, "readable-stream": { @@ -24031,9 +24106,9 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "inherits": "2.0.3", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "semver": { @@ -24041,7 +24116,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { - "lru-cache": "^6.0.0" + "lru-cache": "6.0.0" } }, "serialize-javascript": { @@ -24049,51 +24124,68 @@ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==" }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "1.0.2", + "get-intrinsic": "1.1.1", + "object-inspect": "1.11.0" + } + }, "superagent": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", "integrity": "sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==", "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.2", - "methods": "^1.1.2", - "mime": "^2.4.6", - "qs": "^6.9.4", - "readable-stream": "^3.6.0", - "semver": "^7.3.2" + "component-emitter": "1.3.0", + "cookiejar": "2.1.2", + "debug": "4.3.2", + "fast-safe-stringify": "2.0.8", + "form-data": "3.0.0", + "formidable": "1.2.2", + "methods": "1.1.2", + "mime": "2.5.2", + "qs": "6.9.4", + "readable-stream": "3.6.0", + "semver": "7.3.5" } }, "tc-core-library-js": { "version": "github:appirio-tech/tc-core-library-js#d16413db30b1eed21c0cf426e185bedb2329ddab", - "from": "github:appirio-tech/tc-core-library-js#v2.6", - "requires": { - "auth0-js": "^9.4.2", - "axios": "^0.12.0", - "bunyan": "^1.8.12", - "jsonwebtoken": "^8.3.0", - "jwks-rsa": "^1.3.0", - "le_node": "^1.3.1", - "lodash": "^4.17.10", - "millisecond": "^0.1.2", - "request": "^2.88.0" + "requires": { + "auth0-js": "9.16.4", + "axios": "0.12.0", + "bunyan": "1.8.15", + "jsonwebtoken": "8.5.1", + "jwks-rsa": "1.12.3", + "le_node": "1.8.0", + "lodash": "4.17.15", + "millisecond": "0.1.2", + "request": "2.88.2" }, "dependencies": { "auth0-js": { - "version": "9.16.2", - "resolved": "https://registry.npmjs.org/auth0-js/-/auth0-js-9.16.2.tgz", - "integrity": "sha512-cF1nRjmMDezmhJ+ZwwYp23F0gPqU0zNmF/VvTpcwvCrEMl9lAvkCd4iburN1I7G8SYaaIYEfcGedCphpDZw6OQ==", + "version": "9.16.4", + "resolved": "https://registry.npmjs.org/auth0-js/-/auth0-js-9.16.4.tgz", + "integrity": "sha512-H0ddClKHG+6g6CoOXAvJiz9VvnuEr78YQh9rvYvYCnXTr6hcbMA92249VEQiX7a8rFoCsY4FBcEx/J+ZFyW0cg==", "requires": { - "base64-js": "^1.3.0", - "idtoken-verifier": "^2.1.2", - "js-cookie": "^2.2.0", - "qs": "^6.7.0", - "superagent": "^5.3.1", - "url-join": "^4.0.1", - "winchan": "^0.2.2" + "base64-js": "1.5.1", + "idtoken-verifier": "2.2.1", + "js-cookie": "2.2.1", + "qs": "6.10.1", + "superagent": "5.3.1", + "url-join": "4.0.1", + "winchan": "0.2.2" + } + }, + "qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "requires": { + "side-channel": "1.0.4" } }, "winchan": { @@ -24108,38 +24200,38 @@ "resolved": "https://registry.npmjs.org/topcoder-react-utils/-/topcoder-react-utils-0.7.5.tgz", "integrity": "sha512-/jolO/UUCC/FL/MniBMFi9d7Wc1KbzwvgT5STGs4T+7u7R26bQugGPpGVISEPuglsmW0Xybh6iRi+pT/muOkbg==", "requires": { - "babel-runtime": "^6.26.0", - "body-parser": "^1.18.3", - "command-line-args": "^5.0.2", - "command-line-usage": "^5.0.5", - "compression": "^1.7.2", - "config": "^1.30.0", - "cookie-parser": "^1.4.3", - "express": "^4.16.3", - "helmet": "^3.12.1", - "lodash": "^4.17.10", - "moment": "^2.22.2", - "morgan": "^1.9.0", - "node-forge": "^0.7.5", - "prop-types": "^15.6.2", - "raf": "^3.4.0", - "react": "^16.4.1", - "react-css-super-themr": "^2.2.0", - "react-dom": "^16.4.1", - "react-helmet": "^5.2.0", - "react-redux": "^5.0.7", - "react-router-dom": "^4.3.1", - "redux": "^3.7.2", - "redux-actions": "^2.4.0", - "redux-devtools": "^3.4.1", - "redux-devtools-dock-monitor": "^1.1.3", - "redux-devtools-log-monitor": "^1.4.0", - "redux-promise": "^0.6.0", - "request-ip": "^2.0.2", - "serialize-javascript": "^1.5.0", - "serve-favicon": "^2.5.0", - "shortid": "^2.2.8", - "url-parse": "^1.4.1" + "babel-runtime": "6.26.0", + "body-parser": "1.19.0", + "command-line-args": "5.1.1", + "command-line-usage": "5.0.5", + "compression": "1.7.4", + "config": "1.31.0", + "cookie-parser": "1.4.5", + "express": "4.17.1", + "helmet": "3.22.0", + "lodash": "4.17.15", + "moment": "2.25.3", + "morgan": "1.10.0", + "node-forge": "0.7.6", + "prop-types": "15.7.2", + "raf": "3.4.1", + "react": "16.13.1", + "react-css-super-themr": "2.3.0", + "react-dom": "16.13.1", + "react-helmet": "5.2.1", + "react-redux": "5.1.2", + "react-router-dom": "4.3.1", + "redux": "3.7.2", + "redux-actions": "2.6.5", + "redux-devtools": "3.5.0", + "redux-devtools-dock-monitor": "1.1.3", + "redux-devtools-log-monitor": "1.4.0", + "redux-promise": "0.6.0", + "request-ip": "2.1.3", + "serialize-javascript": "1.9.1", + "serve-favicon": "2.5.0", + "shortid": "2.2.15", + "url-parse": "1.4.7" }, "dependencies": { "config": { @@ -24147,7 +24239,7 @@ "resolved": "https://registry.npmjs.org/config/-/config-1.31.0.tgz", "integrity": "sha512-Ep/l9Rd1J9IPueztJfpbOqVzuKHQh4ZODMNt9xqTYdBBNRXbV4oTu34kCkkfdRVcDq0ohtpaeXGgb+c0LQxFRA==", "requires": { - "json5": "^1.0.1" + "json5": "1.0.1" } }, "json5": { @@ -24155,7 +24247,7 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { - "minimist": "^1.2.0" + "minimist": "1.2.5" } }, "react-redux": { @@ -24163,13 +24255,13 @@ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.1.2.tgz", "integrity": "sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q==", "requires": { - "@babel/runtime": "^7.1.2", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.2.4", - "loose-envify": "^1.1.0", - "prop-types": "^15.6.1", - "react-is": "^16.6.0", - "react-lifecycles-compat": "^3.0.0" + "@babel/runtime": "7.9.6", + "hoist-non-react-statics": "3.3.2", + "invariant": "2.2.4", + "loose-envify": "1.4.0", + "prop-types": "15.7.2", + "react-is": "16.13.1", + "react-lifecycles-compat": "3.0.4" } } } @@ -24184,7 +24276,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "requires": { - "object-keys": "~0.4.0" + "object-keys": "0.4.0" } }, "yallist": { @@ -24199,11 +24291,11 @@ "resolved": "https://registry.npmjs.org/topcoder-react-ui-kit/-/topcoder-react-ui-kit-2.0.1.tgz", "integrity": "sha512-pl8tysSZYHDSbWn8srLZxV+8lK9f32ya8N+yt5C2XF2PKak30Qnqb3PCDhBO1fKmFF90p4ohJRsCi0IxLRyH/A==", "requires": { - "prop-types": "^15.6.2", - "react": "^16.4.1", - "react-css-super-themr": "^2.2.0", - "react-dom": "^16.4.1", - "topcoder-react-utils": "^0.7.8" + "prop-types": "15.7.2", + "react": "16.13.1", + "react-css-super-themr": "2.3.0", + "react-dom": "16.13.1", + "topcoder-react-utils": "0.7.8" } }, "topcoder-react-utils": { @@ -24211,38 +24303,38 @@ "resolved": "https://registry.npmjs.org/topcoder-react-utils/-/topcoder-react-utils-0.7.8.tgz", "integrity": "sha512-/QW4HMCce2Bc7RZ82d26Wzyit6kyrv2wuLwpzUttWwKbufg85uOx/f188Qu7yzas7Y+D85Rk6PCWiw/V88sRyQ==", "requires": { - "babel-runtime": "^6.26.0", - "body-parser": "^1.18.3", - "command-line-args": "^5.0.2", - "command-line-usage": "^5.0.5", - "compression": "^1.7.2", - "config": "^1.30.0", - "cookie-parser": "^1.4.3", - "express": "^4.16.3", - "helmet": "^3.12.1", - "lodash": "^4.17.10", - "moment": "^2.22.2", - "morgan": "^1.9.0", - "node-forge": "^0.7.5", - "prop-types": "^15.6.2", - "raf": "^3.4.0", - "react": "^16.4.1", - "react-css-super-themr": "^2.2.0", - "react-dom": "^16.4.1", - "react-helmet": "^5.2.0", - "react-redux": "^5.0.7", - "react-router-dom": "^4.3.1", - "redux": "^3.7.2", - "redux-actions": "^2.4.0", - "redux-devtools": "^3.4.1", - "redux-devtools-dock-monitor": "^1.1.3", - "redux-devtools-log-monitor": "^1.4.0", - "redux-promise": "^0.6.0", - "request-ip": "^2.0.2", - "serialize-javascript": "^1.5.0", - "serve-favicon": "^2.5.0", - "shortid": "^2.2.8", - "url-parse": "^1.4.1" + "babel-runtime": "6.26.0", + "body-parser": "1.19.0", + "command-line-args": "5.1.1", + "command-line-usage": "5.0.5", + "compression": "1.7.4", + "config": "1.31.0", + "cookie-parser": "1.4.5", + "express": "4.17.1", + "helmet": "3.22.0", + "lodash": "4.17.15", + "moment": "2.25.3", + "morgan": "1.10.0", + "node-forge": "0.7.6", + "prop-types": "15.7.2", + "raf": "3.4.1", + "react": "16.13.1", + "react-css-super-themr": "2.3.0", + "react-dom": "16.13.1", + "react-helmet": "5.2.1", + "react-redux": "5.1.2", + "react-router-dom": "4.3.1", + "redux": "3.7.2", + "redux-actions": "2.6.5", + "redux-devtools": "3.5.0", + "redux-devtools-dock-monitor": "1.1.3", + "redux-devtools-log-monitor": "1.4.0", + "redux-promise": "0.6.0", + "request-ip": "2.1.3", + "serialize-javascript": "1.9.1", + "serve-favicon": "2.5.0", + "shortid": "2.2.15", + "url-parse": "1.4.7" }, "dependencies": { "serialize-javascript": { @@ -24257,7 +24349,7 @@ "resolved": "https://registry.npmjs.org/topo/-/topo-3.0.3.tgz", "integrity": "sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ==", "requires": { - "hoek": "6.x.x" + "hoek": "6.1.3" }, "dependencies": { "hoek": { @@ -24272,8 +24364,8 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "psl": "1.8.0", + "punycode": "2.1.1" } }, "tr46": { @@ -24281,7 +24373,7 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "requires": { - "punycode": "^2.1.0" + "punycode": "2.1.1" } }, "trim": { @@ -24322,7 +24414,7 @@ "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "dev": true, "requires": { - "glob": "^7.1.2" + "glob": "7.1.6" } }, "tslib": { @@ -24341,7 +24433,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.1.2" } }, "turndown": { @@ -24349,7 +24441,7 @@ "resolved": "https://registry.npmjs.org/turndown/-/turndown-4.0.2.tgz", "integrity": "sha512-pqZ6WrHFGnxXC9q2xJ3Qa7EoLAwrojgFRajWZjxTKwbz9vnNnyi8lLjiD5h86UTPOcMlEyHjm6NMhjEDdlc25A==", "requires": { - "jsdom": "^11.9.0" + "jsdom": "11.12.0" } }, "tweetnacl": { @@ -24362,7 +24454,7 @@ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "requires": { - "prelude-ls": "~1.1.2" + "prelude-ls": "1.1.2" } }, "type-fest": { @@ -24377,7 +24469,7 @@ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "mime-types": "2.1.27" } }, "typedarray": { @@ -24407,7 +24499,7 @@ "dev": true, "optional": true, "requires": { - "commander": "~2.20.3" + "commander": "2.20.3" } }, "underscore": { @@ -24426,8 +24518,8 @@ "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", "requires": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" + "inherits": "2.0.3", + "xtend": "4.0.2" } }, "unicode-canonical-property-names-ecmascript": { @@ -24442,8 +24534,8 @@ "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", "dev": true, "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "1.0.4", + "unicode-property-aliases-ecmascript": "1.1.0" } }, "unicode-match-property-value-ecmascript": { @@ -24464,14 +24556,14 @@ "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", "dev": true, "requires": { - "@types/unist": "^2.0.0", - "@types/vfile": "^3.0.0", - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", - "trough": "^1.0.0", - "vfile": "^3.0.0", - "x-is-string": "^0.1.0" + "@types/unist": "2.0.3", + "@types/vfile": "3.0.2", + "bail": "1.0.5", + "extend": "3.0.2", + "is-plain-obj": "1.1.0", + "trough": "1.0.5", + "vfile": "3.0.1", + "x-is-string": "0.1.0" } }, "union-class-names": { @@ -24485,10 +24577,10 @@ "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "2.0.1" } }, "uniq": { @@ -24509,7 +24601,7 @@ "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, "requires": { - "unique-slug": "^2.0.0" + "unique-slug": "2.0.2" } }, "unique-slug": { @@ -24518,7 +24610,7 @@ "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { - "imurmurhash": "^0.1.4" + "imurmurhash": "0.1.4" } }, "unist-util-find-all-after": { @@ -24527,7 +24619,7 @@ "integrity": "sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==", "dev": true, "requires": { - "unist-util-is": "^3.0.0" + "unist-util-is": "3.0.0" } }, "unist-util-is": { @@ -24540,7 +24632,7 @@ "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", "requires": { - "unist-util-visit": "^1.1.0" + "unist-util-visit": "1.4.1" } }, "unist-util-stringify-position": { @@ -24549,7 +24641,7 @@ "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", "dev": true, "requires": { - "@types/unist": "^2.0.2" + "@types/unist": "2.0.3" } }, "unist-util-visit": { @@ -24557,7 +24649,7 @@ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "requires": { - "unist-util-visit-parents": "^2.0.0" + "unist-util-visit-parents": "2.1.2" } }, "unist-util-visit-parents": { @@ -24565,7 +24657,7 @@ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "requires": { - "unist-util-is": "^3.0.0" + "unist-util-is": "3.0.0" } }, "universalify": { @@ -24585,8 +24677,8 @@ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "has-value": "0.3.1", + "isobject": "3.0.1" }, "dependencies": { "has-value": { @@ -24595,9 +24687,9 @@ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" }, "dependencies": { "isobject": { @@ -24631,7 +24723,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "requires": { - "punycode": "^2.1.0" + "punycode": "2.1.1" } }, "urix": { @@ -24668,8 +24760,8 @@ "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" + "querystringify": "2.1.1", + "requires-port": "1.0.0" } }, "url-regex": { @@ -24678,7 +24770,7 @@ "integrity": "sha1-260eDJ4p4QXdCx8J9oYvf9tIJyQ=", "dev": true, "requires": { - "ip-regex": "^1.0.1" + "ip-regex": "1.0.3" } }, "urllite": { @@ -24686,7 +24778,7 @@ "resolved": "https://registry.npmjs.org/urllite/-/urllite-0.5.0.tgz", "integrity": "sha1-G3u5yj+w25Ug3hE0ZrvPfMNBRRo=", "requires": { - "xtend": "~4.0.0" + "xtend": "4.0.2" } }, "use": { @@ -24729,10 +24821,10 @@ "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" + "define-properties": "1.1.3", + "es-abstract": "1.17.5", + "has-symbols": "1.0.1", + "object.getownpropertydescriptors": "2.1.0" } }, "utility-types": { @@ -24762,7 +24854,7 @@ "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", "dev": true, "requires": { - "user-home": "^1.1.1" + "user-home": "1.1.1" } }, "valid-url": { @@ -24775,8 +24867,8 @@ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "spdx-correct": "3.1.0", + "spdx-expression-parse": "3.0.1" } }, "value-equal": { @@ -24800,9 +24892,9 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { - "assert-plus": "^1.0.0", + "assert-plus": "1.0.0", "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "extsprintf": "1.3.0" } }, "vfile": { @@ -24811,10 +24903,10 @@ "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", "dev": true, "requires": { - "is-buffer": "^2.0.0", + "is-buffer": "2.0.4", "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" + "unist-util-stringify-position": "1.1.2", + "vfile-message": "1.1.1" }, "dependencies": { "is-buffer": { @@ -24835,7 +24927,7 @@ "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "dev": true, "requires": { - "unist-util-stringify-position": "^1.1.1" + "unist-util-stringify-position": "1.1.2" } } } @@ -24851,8 +24943,8 @@ "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", "dev": true, "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" + "@types/unist": "2.0.3", + "unist-util-stringify-position": "2.0.3" } }, "vm-browserify": { @@ -24866,7 +24958,7 @@ "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", "requires": { - "browser-process-hrtime": "^1.0.0" + "browser-process-hrtime": "1.0.0" } }, "walk-back": { @@ -24881,7 +24973,7 @@ "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", "dev": true, "requires": { - "makeerror": "1.0.x" + "makeerror": "1.0.11" } }, "warning": { @@ -24889,7 +24981,7 @@ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", "requires": { - "loose-envify": "^1.0.0" + "loose-envify": "1.4.0" } }, "watch": { @@ -24898,8 +24990,8 @@ "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", "dev": true, "requires": { - "exec-sh": "^0.2.0", - "minimist": "^1.2.0" + "exec-sh": "0.2.2", + "minimist": "1.2.5" } }, "watchpack": { @@ -24908,10 +25000,10 @@ "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", "dev": true, "requires": { - "chokidar": "^3.4.0", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" + "chokidar": "3.4.0", + "graceful-fs": "4.2.4", + "neo-async": "2.6.1", + "watchpack-chokidar2": "2.0.0" }, "dependencies": { "anymatch": { @@ -24921,8 +25013,8 @@ "dev": true, "optional": true, "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "normalize-path": "3.0.0", + "picomatch": "2.2.2" } }, "binary-extensions": { @@ -24939,7 +25031,7 @@ "dev": true, "optional": true, "requires": { - "fill-range": "^7.0.1" + "fill-range": "7.0.1" } }, "chokidar": { @@ -24949,14 +25041,14 @@ "dev": true, "optional": true, "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" + "anymatch": "3.1.1", + "braces": "3.0.2", + "fsevents": "2.1.3", + "glob-parent": "5.1.1", + "is-binary-path": "2.1.0", + "is-glob": "4.0.1", + "normalize-path": "3.0.0", + "readdirp": "3.4.0" } }, "fill-range": { @@ -24966,7 +25058,7 @@ "dev": true, "optional": true, "requires": { - "to-regex-range": "^5.0.1" + "to-regex-range": "5.0.1" } }, "fsevents": { @@ -24983,7 +25075,7 @@ "dev": true, "optional": true, "requires": { - "is-glob": "^4.0.1" + "is-glob": "4.0.1" } }, "is-binary-path": { @@ -24993,24 +25085,22 @@ "dev": true, "optional": true, "requires": { - "binary-extensions": "^2.0.0" + "binary-extensions": "2.0.0" } }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "optional": true + "dev": true }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, - "optional": true, "requires": { - "is-extglob": "^2.1.1" + "is-extglob": "2.1.1" } }, "is-number": { @@ -25024,8 +25114,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "optional": true + "dev": true }, "readdirp": { "version": "3.4.0", @@ -25034,7 +25123,7 @@ "dev": true, "optional": true, "requires": { - "picomatch": "^2.2.1" + "picomatch": "2.2.2" } }, "to-regex-range": { @@ -25044,7 +25133,7 @@ "dev": true, "optional": true, "requires": { - "is-number": "^7.0.0" + "is-number": "7.0.0" } } } @@ -25056,7 +25145,7 @@ "dev": true, "optional": true, "requires": { - "chokidar": "^2.1.8" + "chokidar": "2.1.8" }, "dependencies": { "anymatch": { @@ -25066,8 +25155,8 @@ "dev": true, "optional": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "micromatch": "3.1.10", + "normalize-path": "2.1.1" }, "dependencies": { "normalize-path": { @@ -25077,7 +25166,7 @@ "dev": true, "optional": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "remove-trailing-separator": "1.1.0" } } } @@ -25093,26 +25182,24 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "optional": true + "dev": true }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "optional": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.3", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" }, "dependencies": { "extend-shallow": { @@ -25120,9 +25207,8 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "optional": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -25134,18 +25220,18 @@ "dev": true, "optional": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "anymatch": "2.0.0", + "async-each": "1.0.3", + "braces": "2.3.2", + "fsevents": "1.2.13", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.1", + "normalize-path": "3.0.0", + "path-is-absolute": "1.0.1", + "readdirp": "2.2.1", + "upath": "1.2.0" } }, "expand-brackets": { @@ -25155,13 +25241,13 @@ "dev": true, "optional": true, "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -25171,7 +25257,7 @@ "dev": true, "optional": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { @@ -25181,7 +25267,7 @@ "dev": true, "optional": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "is-accessor-descriptor": { @@ -25191,7 +25277,7 @@ "dev": true, "optional": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -25201,7 +25287,7 @@ "dev": true, "optional": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -25213,7 +25299,7 @@ "dev": true, "optional": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -25223,7 +25309,7 @@ "dev": true, "optional": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -25235,9 +25321,9 @@ "dev": true, "optional": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" } }, "kind-of": { @@ -25256,14 +25342,14 @@ "dev": true, "optional": true, "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -25273,7 +25359,7 @@ "dev": true, "optional": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "extend-shallow": { @@ -25283,7 +25369,7 @@ "dev": true, "optional": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -25293,12 +25379,11 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, - "optional": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" }, "dependencies": { "extend-shallow": { @@ -25306,9 +25391,8 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "optional": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -25320,8 +25404,8 @@ "dev": true, "optional": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "is-glob": "3.1.0", + "path-dirname": "1.0.2" }, "dependencies": { "is-glob": { @@ -25331,7 +25415,7 @@ "dev": true, "optional": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "2.1.1" } } } @@ -25343,7 +25427,7 @@ "dev": true, "optional": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-data-descriptor": { @@ -25353,7 +25437,7 @@ "dev": true, "optional": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-descriptor": { @@ -25363,17 +25447,16 @@ "dev": true, "optional": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.3" } }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "optional": true + "dev": true }, "is-glob": { "version": "4.0.1", @@ -25382,7 +25465,7 @@ "dev": true, "optional": true, "requires": { - "is-extglob": "^2.1.1" + "is-extglob": "2.1.1" } }, "is-number": { @@ -25390,9 +25473,8 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, - "optional": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -25400,9 +25482,8 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, - "optional": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -25414,19 +25495,19 @@ "dev": true, "optional": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.3", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } }, "normalize-path": { @@ -25453,26 +25534,26 @@ "@webassemblyjs/helper-module-context": "1.7.11", "@webassemblyjs/wasm-edit": "1.7.11", "@webassemblyjs/wasm-parser": "1.7.11", - "acorn": "^5.6.2", - "acorn-dynamic-import": "^3.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" + "acorn": "5.7.4", + "acorn-dynamic-import": "3.0.0", + "ajv": "6.12.2", + "ajv-keywords": "3.4.1", + "chrome-trace-event": "1.0.2", + "enhanced-resolve": "4.1.1", + "eslint-scope": "4.0.3", + "json-parse-better-errors": "1.0.2", + "loader-runner": "2.4.0", + "loader-utils": "1.4.0", + "memory-fs": "0.4.1", + "micromatch": "3.1.10", + "mkdirp": "0.5.5", + "neo-async": "2.6.1", + "node-libs-browser": "2.2.1", + "schema-utils": "0.4.7", + "tapable": "1.1.3", + "terser-webpack-plugin": "1.4.3", + "watchpack": "1.7.2", + "webpack-sources": "1.4.3" }, "dependencies": { "arr-diff": { @@ -25493,16 +25574,16 @@ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.3", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" }, "dependencies": { "extend-shallow": { @@ -25511,7 +25592,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -25522,8 +25603,8 @@ "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "esrecurse": "4.2.1", + "estraverse": "4.3.0" } }, "expand-brackets": { @@ -25532,13 +25613,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -25547,7 +25628,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { @@ -25556,7 +25637,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "is-accessor-descriptor": { @@ -25565,7 +25646,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -25574,7 +25655,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -25585,7 +25666,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -25594,7 +25675,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -25605,9 +25686,9 @@ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" } }, "kind-of": { @@ -25624,14 +25705,14 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -25640,7 +25721,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "extend-shallow": { @@ -25649,7 +25730,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -25660,10 +25741,10 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" }, "dependencies": { "extend-shallow": { @@ -25672,7 +25753,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -25683,7 +25764,7 @@ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-data-descriptor": { @@ -25692,7 +25773,7 @@ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.3" } }, "is-descriptor": { @@ -25701,9 +25782,9 @@ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.3" } }, "is-number": { @@ -25712,7 +25793,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -25721,7 +25802,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -25732,19 +25813,19 @@ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.3", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } } } @@ -25780,7 +25861,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -25789,9 +25870,9 @@ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" }, "dependencies": { "supports-color": { @@ -25800,7 +25881,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -25817,9 +25898,9 @@ "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" + "graceful-fs": "4.2.4", + "memory-fs": "0.4.1", + "tapable": "1.1.3" } }, "find-up": { @@ -25828,7 +25909,7 @@ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "3.0.0" } }, "import-local": { @@ -25837,8 +25918,8 @@ "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", "dev": true, "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" + "pkg-dir": "3.0.0", + "resolve-cwd": "2.0.0" } }, "is-fullwidth-code-point": { @@ -25853,7 +25934,7 @@ "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { - "minimist": "^1.2.0" + "minimist": "1.2.5" } }, "loader-utils": { @@ -25862,9 +25943,9 @@ "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" + "big.js": "5.2.2", + "emojis-list": "2.1.0", + "json5": "1.0.1" } }, "locate-path": { @@ -25873,8 +25954,8 @@ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "3.0.0", + "path-exists": "3.0.0" } }, "p-limit": { @@ -25883,7 +25964,7 @@ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "p-try": "^2.0.0" + "p-try": "2.2.0" } }, "p-locate": { @@ -25892,7 +25973,7 @@ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "2.3.0" } }, "p-try": { @@ -25907,9 +25988,9 @@ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "7.0.3", + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "5.2.0" } }, "strip-ansi": { @@ -25918,7 +25999,7 @@ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "4.1.0" } }, "supports-color": { @@ -25927,7 +26008,7 @@ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } }, "yargs": { @@ -25936,17 +26017,17 @@ "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "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.0" + "cliui": "5.0.0", + "find-up": "3.0.0", + "get-caller-file": "2.0.5", + "os-locale": "3.1.0", + "require-directory": "2.1.1", + "require-main-filename": "2.0.0", + "set-blocking": "2.0.0", + "string-width": "3.1.0", + "which-module": "2.0.0", + "y18n": "4.0.0", + "yargs-parser": "13.1.2" } }, "yargs-parser": { @@ -25955,8 +26036,8 @@ "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "camelcase": "5.3.1", + "decamelize": "1.2.0" } } } @@ -25967,11 +26048,11 @@ "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", "dev": true, "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" + "memory-fs": "0.4.1", + "mime": "2.4.5", + "mkdirp": "0.5.5", + "range-parser": "1.2.1", + "webpack-log": "2.0.0" }, "dependencies": { "mime": { @@ -25989,9 +26070,9 @@ "dev": true, "requires": { "ansi-html": "0.0.7", - "html-entities": "^1.2.0", - "querystring": "^0.2.0", - "strip-ansi": "^3.0.0" + "html-entities": "1.3.1", + "querystring": "0.2.0", + "strip-ansi": "3.0.1" } }, "webpack-log": { @@ -26000,8 +26081,8 @@ "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", "dev": true, "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" + "ansi-colors": "3.2.4", + "uuid": "3.4.0" } }, "webpack-merge": { @@ -26010,7 +26091,7 @@ "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", "dev": true, "requires": { - "lodash": "^4.17.15" + "lodash": "4.17.15" } }, "webpack-pwa-manifest": { @@ -26020,8 +26101,8 @@ "dev": true, "requires": { "css-color-names": "0.0.4", - "jimp": "^0.2.28", - "mime": "^1.6.0" + "jimp": "0.2.28", + "mime": "1.6.0" } }, "webpack-sources": { @@ -26030,8 +26111,8 @@ "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "source-list-map": "2.0.1", + "source-map": "0.6.1" }, "dependencies": { "source-map": { @@ -26071,9 +26152,9 @@ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "lodash.sortby": "4.7.0", + "tr46": "1.0.1", + "webidl-conversions": "4.0.2" } }, "whet.extend": { @@ -26087,7 +26168,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "requires": { - "isexe": "^2.0.0" + "isexe": "2.0.0" } }, "which-module": { @@ -26105,7 +26186,7 @@ "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" + "string-width": "1.0.2" } }, "winchan": { @@ -26129,8 +26210,8 @@ "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-3.0.0.tgz", "integrity": "sha512-mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw==", "requires": { - "reduce-flatten": "^1.0.1", - "typical": "^2.6.1" + "reduce-flatten": "1.0.1", + "typical": "2.6.1" }, "dependencies": { "typical": { @@ -26146,7 +26227,7 @@ "integrity": "sha512-ypLo0B6dces4gSpaslmDg5wuoUWrHHVJfFWwl1udvSylLdXvnrfhFfriCS42SNEe5lsZtcNZF27W/SMzBlva7Q==", "dev": true, "requires": { - "workbox-core": "^3.6.3" + "workbox-core": "3.6.3" } }, "workbox-broadcast-cache-update": { @@ -26155,7 +26236,7 @@ "integrity": "sha512-pJl4lbClQcvp0SyTiEw0zLSsVYE1RDlCPtpKnpMjxFtu8lCFTAEuVyzxp9w7GF4/b3P4h5nyQ+q7V9mIR7YzGg==", "dev": true, "requires": { - "workbox-core": "^3.6.3" + "workbox-core": "3.6.3" } }, "workbox-build": { @@ -26164,28 +26245,28 @@ "integrity": "sha512-w0clZ/pVjL8VXy6GfthefxpEXs0T8uiRuopZSFVQ8ovfbH6c6kUpEh6DcYwm/Y6dyWPiCucdyAZotgjz+nRz8g==", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "common-tags": "^1.4.0", - "fs-extra": "^4.0.2", - "glob": "^7.1.2", - "joi": "^11.1.1", - "lodash.template": "^4.4.0", - "pretty-bytes": "^4.0.2", - "stringify-object": "^3.2.2", - "strip-comments": "^1.0.2", - "workbox-background-sync": "^3.6.3", - "workbox-broadcast-cache-update": "^3.6.3", - "workbox-cache-expiration": "^3.6.3", - "workbox-cacheable-response": "^3.6.3", - "workbox-core": "^3.6.3", - "workbox-google-analytics": "^3.6.3", - "workbox-navigation-preload": "^3.6.3", - "workbox-precaching": "^3.6.3", - "workbox-range-requests": "^3.6.3", - "workbox-routing": "^3.6.3", - "workbox-strategies": "^3.6.3", - "workbox-streams": "^3.6.3", - "workbox-sw": "^3.6.3" + "babel-runtime": "6.26.0", + "common-tags": "1.8.0", + "fs-extra": "4.0.3", + "glob": "7.1.6", + "joi": "11.4.0", + "lodash.template": "4.5.0", + "pretty-bytes": "4.0.2", + "stringify-object": "3.3.0", + "strip-comments": "1.0.2", + "workbox-background-sync": "3.6.3", + "workbox-broadcast-cache-update": "3.6.3", + "workbox-cache-expiration": "3.6.3", + "workbox-cacheable-response": "3.6.3", + "workbox-core": "3.6.3", + "workbox-google-analytics": "3.6.3", + "workbox-navigation-preload": "3.6.3", + "workbox-precaching": "3.6.3", + "workbox-range-requests": "3.6.3", + "workbox-routing": "3.6.3", + "workbox-strategies": "3.6.3", + "workbox-streams": "3.6.3", + "workbox-sw": "3.6.3" }, "dependencies": { "joi": { @@ -26194,9 +26275,9 @@ "integrity": "sha512-O7Uw+w/zEWgbL6OcHbyACKSj0PkQeUgmehdoXVSxt92QFCq4+1390Rwh5moI2K/OgC7D8RHRZqHZxT2husMJHA==", "dev": true, "requires": { - "hoek": "4.x.x", - "isemail": "3.x.x", - "topo": "2.x.x" + "hoek": "4.2.1", + "isemail": "3.2.0", + "topo": "2.0.2" } }, "topo": { @@ -26205,7 +26286,7 @@ "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=", "dev": true, "requires": { - "hoek": "4.x.x" + "hoek": "4.2.1" } } } @@ -26216,7 +26297,7 @@ "integrity": "sha512-+ECNph/6doYx89oopO/UolYdDmQtGUgo8KCgluwBF/RieyA1ZOFKfrSiNjztxOrGJoyBB7raTIOlEEwZ1LaHoA==", "dev": true, "requires": { - "workbox-core": "^3.6.3" + "workbox-core": "3.6.3" } }, "workbox-cacheable-response": { @@ -26225,7 +26306,7 @@ "integrity": "sha512-QpmbGA9SLcA7fklBLm06C4zFg577Dt8u3QgLM0eMnnbaVv3rhm4vbmDpBkyTqvgK/Ly8MBDQzlXDtUCswQwqqg==", "dev": true, "requires": { - "workbox-core": "^3.6.3" + "workbox-core": "3.6.3" } }, "workbox-core": { @@ -26240,10 +26321,10 @@ "integrity": "sha512-RQBUo/6SXtIaQTRFj4RQZ9e1gAl7D8oS5S+Hi173Kk70/BgJjzPwXpC5A249Jv5YfkCOLMQCeF9A27BiD0b0ig==", "dev": true, "requires": { - "workbox-background-sync": "^3.6.3", - "workbox-core": "^3.6.3", - "workbox-routing": "^3.6.3", - "workbox-strategies": "^3.6.3" + "workbox-background-sync": "3.6.3", + "workbox-core": "3.6.3", + "workbox-routing": "3.6.3", + "workbox-strategies": "3.6.3" } }, "workbox-navigation-preload": { @@ -26252,7 +26333,7 @@ "integrity": "sha512-dd26xTX16DUu0i+MhqZK/jQXgfIitu0yATM4jhRXEmpMqQ4MxEeNvl2CgjDMOHBnCVMax+CFZQWwxMx/X/PqCw==", "dev": true, "requires": { - "workbox-core": "^3.6.3" + "workbox-core": "3.6.3" } }, "workbox-precaching": { @@ -26261,7 +26342,7 @@ "integrity": "sha512-aBqT66BuMFviPTW6IpccZZHzpA8xzvZU2OM1AdhmSlYDXOJyb1+Z6blVD7z2Q8VNtV1UVwQIdImIX+hH3C3PIw==", "dev": true, "requires": { - "workbox-core": "^3.6.3" + "workbox-core": "3.6.3" } }, "workbox-range-requests": { @@ -26270,7 +26351,7 @@ "integrity": "sha512-R+yLWQy7D9aRF9yJ3QzwYnGFnGDhMUij4jVBUVtkl67oaVoP1ymZ81AfCmfZro2kpPRI+vmNMfxxW531cqdx8A==", "dev": true, "requires": { - "workbox-core": "^3.6.3" + "workbox-core": "3.6.3" } }, "workbox-routing": { @@ -26279,7 +26360,7 @@ "integrity": "sha512-bX20i95OKXXQovXhFOViOK63HYmXvsIwZXKWbSpVeKToxMrp0G/6LZXnhg82ijj/S5yhKNRf9LeGDzaqxzAwMQ==", "dev": true, "requires": { - "workbox-core": "^3.6.3" + "workbox-core": "3.6.3" } }, "workbox-strategies": { @@ -26288,7 +26369,7 @@ "integrity": "sha512-Pg5eulqeKet2y8j73Yw6xTgLdElktcWExGkzDVCGqfV9JCvnGuEpz5eVsCIK70+k4oJcBCin9qEg3g3CwEIH3g==", "dev": true, "requires": { - "workbox-core": "^3.6.3" + "workbox-core": "3.6.3" } }, "workbox-streams": { @@ -26297,7 +26378,7 @@ "integrity": "sha512-rqDuS4duj+3aZUYI1LsrD2t9hHOjwPqnUIfrXSOxSVjVn83W2MisDF2Bj+dFUZv4GalL9xqErcFW++9gH+Z27w==", "dev": true, "requires": { - "workbox-core": "^3.6.3" + "workbox-core": "3.6.3" } }, "workbox-sw": { @@ -26312,9 +26393,9 @@ "integrity": "sha512-RwmKjc7HFHUFHoOlKoZUq9349u0QN3F8W5tZZU0vc1qsBZDINWXRiIBCAKvo/Njgay5sWz7z4I2adnyTo97qIQ==", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "json-stable-stringify": "^1.0.1", - "workbox-build": "^3.6.3" + "babel-runtime": "6.26.0", + "json-stable-stringify": "1.0.1", + "workbox-build": "3.6.3" } }, "worker-farm": { @@ -26323,7 +26404,7 @@ "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", "dev": true, "requires": { - "errno": "~0.1.7" + "errno": "0.1.7" } }, "wrap-ansi": { @@ -26331,9 +26412,9 @@ "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" + "ansi-styles": "3.2.1", + "string-width": "3.1.0", + "strip-ansi": "5.2.0" }, "dependencies": { "ansi-regex": { @@ -26346,7 +26427,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "is-fullwidth-code-point": { @@ -26359,9 +26440,9 @@ "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" + "emoji-regex": "7.0.3", + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "5.2.0" } }, "strip-ansi": { @@ -26369,7 +26450,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "4.1.0" } } } @@ -26385,7 +26466,7 @@ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", "dev": true, "requires": { - "mkdirp": "^0.5.1" + "mkdirp": "0.5.5" } }, "write-file-atomic": { @@ -26394,9 +26475,9 @@ "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "graceful-fs": "4.2.4", + "imurmurhash": "0.1.4", + "signal-exit": "3.0.3" } }, "ws": { @@ -26404,7 +26485,7 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", "requires": { - "async-limiter": "~1.0.0" + "async-limiter": "1.0.1" } }, "x-is-string": { @@ -26423,10 +26504,10 @@ "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==", "dev": true, "requires": { - "global": "~4.3.0", - "is-function": "^1.0.1", - "parse-headers": "^2.0.0", - "xtend": "^4.0.0" + "global": "4.3.2", + "is-function": "1.0.2", + "parse-headers": "2.0.3", + "xtend": "4.0.2" }, "dependencies": { "global": { @@ -26435,8 +26516,8 @@ "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", "dev": true, "requires": { - "min-document": "^2.19.0", - "process": "~0.5.1" + "min-document": "2.19.0", + "process": "0.5.2" } }, "process": { @@ -26462,10 +26543,9 @@ "version": "0.4.23", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dev": true, "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" + "sax": "1.2.4", + "xmlbuilder": "11.0.1" } }, "xml2json": { @@ -26473,9 +26553,9 @@ "resolved": "https://registry.npmjs.org/xml2json/-/xml2json-0.11.2.tgz", "integrity": "sha512-ZJpHpPOL0T5lOvAHMnWm59iQOPqNtam5t2TMUllWZ1k5Wm8L5YyvQnkeaVnRKCvDwY5EumqXWyOjjMdQVz272A==", "requires": { - "hoek": "^4.2.1", - "joi": "^13.1.2", - "node-expat": "^2.3.15" + "hoek": "4.2.1", + "joi": "13.7.0", + "node-expat": "2.3.18" }, "dependencies": { "joi": { @@ -26483,9 +26563,9 @@ "resolved": "https://registry.npmjs.org/joi/-/joi-13.7.0.tgz", "integrity": "sha512-xuY5VkHfeOYK3Hdi91ulocfuFopwgbSORmIwzcwHKESQhC7w1kD5jaVSPnqDxS2I8t3RZ9omCKAxNwXN5zG1/Q==", "requires": { - "hoek": "5.x.x", - "isemail": "3.x.x", - "topo": "3.x.x" + "hoek": "5.0.4", + "isemail": "3.2.0", + "topo": "3.0.3" }, "dependencies": { "hoek": { @@ -26500,8 +26580,7 @@ "xmlbuilder": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" }, "xmlcreate": { "version": "1.0.2", @@ -26520,7 +26599,7 @@ "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", "dev": true, "requires": { - "@babel/runtime-corejs3": "^7.8.3" + "@babel/runtime-corejs3": "7.9.6" } }, "xtend": { @@ -26534,7 +26613,7 @@ "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", "dev": true, "requires": { - "cuint": "^0.2.2" + "cuint": "0.2.2" } }, "y18n": { @@ -26558,17 +26637,17 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", "requires": { - "cliui": "^5.0.0", - "decamelize": "^1.2.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": "^15.0.1" + "cliui": "5.0.0", + "decamelize": "1.2.0", + "find-up": "3.0.0", + "get-caller-file": "2.0.5", + "require-directory": "2.1.1", + "require-main-filename": "2.0.0", + "set-blocking": "2.0.0", + "string-width": "3.1.0", + "which-module": "2.0.0", + "y18n": "4.0.0", + "yargs-parser": "15.0.1" }, "dependencies": { "ansi-regex": { @@ -26581,7 +26660,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "locate-path": "^3.0.0" + "locate-path": "3.0.0" } }, "is-fullwidth-code-point": { @@ -26594,8 +26673,8 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "3.0.0", + "path-exists": "3.0.0" } }, "p-limit": { @@ -26603,7 +26682,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { - "p-try": "^2.0.0" + "p-try": "2.2.0" } }, "p-locate": { @@ -26611,7 +26690,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { - "p-limit": "^2.0.0" + "p-limit": "2.3.0" } }, "p-try": { @@ -26624,9 +26703,9 @@ "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" + "emoji-regex": "7.0.3", + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "5.2.0" } }, "strip-ansi": { @@ -26634,7 +26713,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "4.1.0" } } } @@ -26644,8 +26723,8 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "camelcase": "5.3.1", + "decamelize": "1.2.0" } } } diff --git a/package.json b/package.json index 1c908caf1e..a400094647 100644 --- a/package.json +++ b/package.json @@ -90,6 +90,7 @@ "multer": "^1.4.2", "navigation-component": "github:topcoder-platform/navigation-component#develop", "navigation-component-tco": "github:topcoder-platform/navigation-component-tco#new-dev", + "node-cache": "^5.1.2", "node-forge": "^0.7.5", "nuka-carousel": "^4.5.3", "postcss": "^6.0.23", @@ -118,6 +119,7 @@ "react-inlinesvg": "^0.8.4", "react-input-mask": "^3.0.0-alpha.2", "react-markdown": "^4.3.1", + "react-masonry-css": "^1.0.16", "react-paginate": "^6.3.2", "react-player": "^0.24.1", "react-redux": "^5.0.7", @@ -138,6 +140,7 @@ "redux-promise": "^0.6.0", "request-ip": "^2.0.2", "require-context": "^1.1.0", + "rss-parser": "^3.12.0", "serialize-javascript": "^2.1.1", "serve-favicon": "^2.5.0", "sharp": "^0.20.5", diff --git a/src/assets/images/chevron-down-white.svg b/src/assets/images/chevron-down-white.svg new file mode 100644 index 0000000000..b7f7a5441a --- /dev/null +++ b/src/assets/images/chevron-down-white.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/assets/images/default-avatar-photo-blue.svg b/src/assets/images/default-avatar-photo-blue.svg new file mode 100644 index 0000000000..83442f47a0 --- /dev/null +++ b/src/assets/images/default-avatar-photo-blue.svg @@ -0,0 +1 @@ +Avatar Photo diff --git a/src/assets/images/icon-blog-articles.svg b/src/assets/images/icon-blog-articles.svg new file mode 100644 index 0000000000..e98a0671e0 --- /dev/null +++ b/src/assets/images/icon-blog-articles.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/images/new-arrow-left.svg b/src/assets/images/new-arrow-left.svg index e50a004f0d..d07bb163d2 100644 --- a/src/assets/images/new-arrow-left.svg +++ b/src/assets/images/new-arrow-left.svg @@ -1,8 +1,5 @@ - - arrow-left - Created with Sketch. diff --git a/src/assets/images/new-arrow-right.svg b/src/assets/images/new-arrow-right.svg index bebe3a0296..06da530687 100644 --- a/src/assets/images/new-arrow-right.svg +++ b/src/assets/images/new-arrow-right.svg @@ -1,8 +1,5 @@ - - arrow-right - Created with Sketch. diff --git a/src/assets/images/slider-arrow-left.svg b/src/assets/images/slider-arrow-left.svg index 89a4173805..3089cd8377 100644 --- a/src/assets/images/slider-arrow-left.svg +++ b/src/assets/images/slider-arrow-left.svg @@ -1,8 +1,5 @@ - - 1F616F88-DF23-4B3D-9677-44BDA99BE42D - Created with sketchtool. diff --git a/src/assets/images/slider-arrow-right.svg b/src/assets/images/slider-arrow-right.svg index c6e4154676..ed662b2936 100644 --- a/src/assets/images/slider-arrow-right.svg +++ b/src/assets/images/slider-arrow-right.svg @@ -1,8 +1,5 @@ - - E82B45DF-F033-470E-A0F5-33ABD699D58D - Created with sketchtool. diff --git a/src/assets/images/thrive-articles.svg b/src/assets/images/thrive-articles.svg new file mode 100644 index 0000000000..c09f8f5abd --- /dev/null +++ b/src/assets/images/thrive-articles.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/assets/mock-data/leaderboards-config-tco-2021.json b/src/assets/mock-data/leaderboards-config-tco-2021.json new file mode 100644 index 0000000000..1ab0d9cbf1 --- /dev/null +++ b/src/assets/mock-data/leaderboards-config-tco-2021.json @@ -0,0 +1,46 @@ +{ + "Algorithm": { + "stageText": "Stage 4", + "titleText": "TCO21 Leaderboard", + "selectText": "Algorithm", + "api": "https://api.topcoder.com/v4/looks/2205/run/json", + "leaderboardUrl": "https://tco21.topcoder.com/competition-overview/algorithm/leaderboard?tracks[algo]=3" + }, + "Development": { + "stageText": "Stage 4", + "titleText": "TCO21 Leaderboard", + "selectText": "Development", + "api": "https://api.topcoder.com/v4/looks/2193/run/json", + "leaderboardUrl": "https://tco21.topcoder.com/competition-overview/development/leaderboard?tracks[dev]=3" + + }, + "F2F": { + "stageText": "Stage 4", + "titleText": "TCO21 Leaderboard", + "selectText": "First2Finish", + "api": "https://api.topcoder.com/v4/looks/2204/run/json", + "leaderboardUrl": "https://tco21.topcoder.com/competition-overview/first2finish/leaderboard?tracks[f2f]=3" + + }, + "Marathon": { + "stageText": "Stage 4", + "titleText": "TCO21 Leaderboard", + "selectText": "Marathon", + "api": "https://api.topcoder.com/v4/looks/2208/run/json", + "leaderboardUrl": "https://tco21.topcoder.com/competition-overview/marathon/leaderboard?tracks[mm]=3" + }, + "QA": { + "stageText": "Stage 4", + "titleText": "TCO21 Leaderboard", + "selectText": "QA", + "api": "https://api.topcoder.com/v4/looks/2203/run/json", + "leaderboardUrl": "https://tco21.topcoder.com/competition-overview/qa/leaderboard?tracks[qa]=3" + }, + "Design": { + "stageText": "Stage 4", + "titleText": "TCO21 Leaderboard", + "selectText": "Design", + "api": "https://api.topcoder.com/v4/looks/2202/run/json", + "leaderboardUrl": "https://tco21.topcoder.com/competition-overview/ui-design/leaderboard?tracks[design]=3" + } +} diff --git a/src/assets/mock-data/mock-blog-feed.rss b/src/assets/mock-data/mock-blog-feed.rss new file mode 100644 index 0000000000..60113ab99d --- /dev/null +++ b/src/assets/mock-data/mock-blog-feed.rss @@ -0,0 +1,1830 @@ + + + + + Blog – Topcoder + + https://www.topcoder.com + + Tue, 31 Aug 2021 14:59:47 +0000 + en-US + + hourly + + 1 + https://wordpress.org/?v=5.7.2 + + + https://www.topcoder.com/wp-content/uploads/2020/05/cropped-TC-Icon-32x32.png + Blog – Topcoder + https://www.topcoder.com + 32 + 32 + + + Talent as a Service (TaaS): A Brilliant Solution to the Talent Gap + https://www.topcoder.com/blog/talent-as-a-service-taas-a-brilliant-solution-to-the-talent-gap/ + https://www.topcoder.com/blog/talent-as-a-service-taas-a-brilliant-solution-to-the-talent-gap/#respond + + + Kiran Hampapura + + Wed, 13 Nov 2019 23:28:35 +0000 + + Uncategorized + + https://www.topcoder.com/staging/?p=35286 + + + <p>In light of the incredible speed of innovation, specialized tech talent has never been more critical to business success. Yet access to that talent remains frustratingly difficult for many companies. According to the Society for Human Resources Management, 83% of businesses are having trouble recruiting suitable candidates for their open positions, particularly when it comes [&#8230;]</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/talent-as-a-service-taas-a-brilliant-solution-to-the-talent-gap/">Talent as a Service (TaaS): A Brilliant Solution to the Talent Gap</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + +<p>In light of the incredible speed of innovation, specialized tech talent has never been more critical to business success. Yet access to that talent remains frustratingly difficult for many companies. According to the Society for Human Resources Management, <a href="https://www.shrm.org/about-shrm/press-room/press-releases/pages/skills-gap-research-workplace-immigration-report.aspx" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">83% of businesses</a> are having trouble recruiting suitable candidates for their open positions, particularly when it comes to filling highly skilled STEM positions. </p> + + + +<p>But is it truly a skilled worker shortage? +Perhaps. At Topcoder, we have witnessed an explosion of available talent, with +over a million individuals now part of our community which serves businesses +and organizations like Microsoft, NASA and Harvard. The truth is more +interesting and more solvable:&nbsp; Talent is +out there, but businesses lack consistent <em>access</em> to that talent. </p> + + + +<h2>Agile, Scalable Talent On Demand</h2> + + + +<p>All it takes is the right technology and infrastructure for companies to connect. For the past 20 years, Topcoder has helped do just that, connecting businesses with emerging on-demand tech experts—coders, designers, and other technologists—solving real-world issues. Today, Topcoder officially launched <a href="https://www.topcoder.com/enterprise-offerings/talent-as-a-service/" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">Talent-as-a-Service (TaaS)</a>, a fast, scalable,&nbsp;outcome-based workforce that&#8217;s highly flexible and ready to meet business demands. </p> + + + +<p>TaaS is a new way to access a scalable and +talented team of coders, QA professionals, designers, data scientists or a +combination of the skills your projects call for. With instant access to vetted +talent and a managed experience, TaaS is the simplest way to ramp and execute +on digital projects, and like all offerings on Topcoder, it is crafted for the +enterprise. </p> + + + +<h2>A “Go-to Workforce” for Your Digital Projects</h2> + + + +<p>The TaaS model has already helped Topcoder +clients like ConsenSys—a global blockchain technology company—to build and +scale rapidly over the last year. “Talent-as-a-Service from Topcoder allowed us +to benefit from on-demand, globally based technologists with specialized skill +sets to be a go-to workforce to get projects off the ground and then help +complete them,” says Tom Lindeman, Co-founder of ConsenSys Diligence. </p> + + + +<p>With TaaS, ConsenSys tapped highly-skilled +technologists focused solely on deliverables and execution, eliminating the +cost and hassle of hiring, on-boarding, and managing talent. Topcoder’s sizable +talent pool—including over 14,000 highly-skilled members who truly understand +development for blockchain projects—helped ConsenSys create scalable solutions +across their portfolio of projects. And it allowed ConsenSys the flexibility to +scale rapidly, completing more than 50 projects successfully.</p> + + + +<p>“The Topcoder Community demonstrated a shared +sense of ownership where they truly cared about the success of the product and +would proactively offer input on how to make things better,” says Lindeman. +“The Topcoder Community really felt like an integrated part of our team.”</p> + + + +<h2>Solving for the Talent Gap? Use TaaS</h2> + + + +<p>TaaS is a revolutionary solution for businesses that need unique, customized and flexible talent solutions. To learn more about our TaaS offering and paired services, download our&nbsp;<a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.topcoder.com/taasbook" target="_blank">Topcoder TaaS eBook</a>, email us (taas@topcoder.com), or visit our <a href="https://www.topcoder.com/taas" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">Talent-as-a-Service page</a>.</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/talent-as-a-service-taas-a-brilliant-solution-to-the-talent-gap/">Talent as a Service (TaaS): A Brilliant Solution to the Talent Gap</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + https://www.topcoder.com/blog/talent-as-a-service-taas-a-brilliant-solution-to-the-talent-gap/feed/ + 0 + + + + + TCO19 Heads to the Bayou City – Houston, TX + https://www.topcoder.com/blog/2019-topcoder-open-houston/ + https://www.topcoder.com/blog/2019-topcoder-open-houston/#respond + + + Clinton Bonner + + Thu, 12 Sep 2019 18:15:23 +0000 + + Community Stories + + https://www.topcoder.com/staging/?p=33236 + + + <p> + </p> + <p> + The post + <a rel="nofollow" href="https://www.topcoder.com/blog/2019-topcoder-open-houston/">TCO19 Heads to the Bayou City &#8211; Houston, TX</a> + appeared first on + <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a> + . + </p> + + + + <p>This November, the most innovative problem solvers from all over the world will gather in Houston to meet, solve challenges, and compete at the 2019 Topcoder Open. It’s an event like no other, where the best minds in the field of on-demand talent come together for a few days of high-energy camaraderie and competition.<br /> +The <a href="https://tco19.topcoder.com/">2019 Topcoder Open (TCO19)</a>, the Ultimate Programming and Design Tournament, will be held November 13-16 in Houston, Texas. Why Houston? Topcoder chose this mega-city because of the major challenges the tech-led industries in Houston face and the leadership role they continue to play. Aerospace, energy, conservation: The types of solutions and challenges being tackled in Houston are reshaping humanity and serving billions. Big thinking, big data, big solutions. So Topcoder decided to bring its world-class problem solvers to Houston for the TCO19!</p> +<h2>What is TCO19?</h2> +<p>The 2019 Topcoder Open (TCO19) is an annual competition for the Topcoder community. Competitions in different categories take place all year on the Topcoder platform and the TCO19 finals in Houston are the culmination of those contests. Top performers from around the world in development, design, data science and algorithm tracks win trips to the TCO19 finals. Additional competitions like Sponsored Marathon Matches offer more opportunities to win a trip to the finals. Being able to join the TCO19 Onsite Finals is an exciting honor for finalists, who are treated like VIPs. Finalists from around the world receive an all-expenses-paid trip to the event, the opportunity to compete live for big cash prizes, networking with recruiters from top global enterprises, and the chance to be crowned a Topcoder champion. Last year&#8217;s event in Dallas yielded incredible fun and impressive results: Check out this <a href="https://www.youtube.com/watch?v=dndeon-khHo">video recap</a> to see the energy and competitive spirit at the event. Competitors from over 34 countries joined us for TCO18, the welcome reception featured an appearance by a live longhorn, and the closing reception included a real rodeo.</p> +<h2>TCO19 Highlights</h2> +<p>The Topcoder Open isn&#8217;t just a competition. It&#8217;s a chance for the Topcoder community to come together to learn and grow. At the Innovation Summit, attendees can network with industry leaders, attend panels and meet the Wipro and Topcoder executive teams. Last year&#8217;s panels included sessions on security, GDPR compliance, the future of the gig economy and exciting IoT developments. At TCO19, the Innovation Summit will focus on leaders in scaling the gig economy and practitioners of edge technologies like AI, computer vision and deep learning. As Topcoder CEO Mike Morris <a href="https://www.prnewswire.com/news-releases/topcoder-open-tco-brings-worlds-best-programmers-to-dallas-for-global-software-development-and-design-competition-300751562.html">points out</a>, TCO isn&#8217;t just a great opportunity for competitors—it gives participating organizations direct access to the most coveted IT workforce on the planet while celebrating Topcoder&#8217;s global community of designers, developers, data scientists, and testers. What&#8217;s new for TCO19?</p> +<ul> +<li>The QA track: QA is becoming a major pillar of Topcoder&#8217;s principles in 2019</li> +<li>Copilot trip-winning opportunities for Data Science, Design, &amp; Development copilots</li> +<li>A year-long algorithm competition</li> +</ul> +<p>This year&#8217;s Topcoder Open Finals will bring the best of the world-class Topcoder community back to Texas. We expect great things to emerge from TCO19.</p> +<h2>Join Us</h2> +<p>Topcoder is looking for corporate and enterprise sponsors! Become an intimate part of the world&#8217;s most unique technology event. The benefits of sponsorship include:</p> +<ul> +<li>Increased loyalty to your brand from the Topcoder community (leading to more community members working on your projects)</li> +<li>Greater interest in your technology among the Topcoder community</li> +<li>Exclusive recruiting opportunities within our talent pool</li> +<li>The chance to showcase your thought leadership in the crowdsourcing field</li> +</ul> +<p><a href="https://www.topcoder.com/sponsor-tco?utm_medium=Referral&amp;utm_source=LandingPage&amp;utm_campaign=TCOSponsorshipLP">Contact us</a> today to learn more about joining us for this exciting event &#8212; we hope to see you there.]]&gt;</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/2019-topcoder-open-houston/">TCO19 Heads to the Bayou City &#8211; Houston, TX</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + https://www.topcoder.com/blog/2019-topcoder-open-houston/feed/ + 0 + + + + + Topcoder Skill Builder Spree + https://www.topcoder.com/blog/topcoder-skill-builder-spree/ + https://www.topcoder.com/blog/topcoder-skill-builder-spree/#respond + + + jessie + + Tue, 31 Aug 2021 14:54:50 +0000 + + Community Stories + + + Skill Builder + + https://www.topcoder.com/staging/?p=44040 + + + <p>At Topcoder, we are dedicated to helping you grow and learn. As we celebrate our Topcoder Skill Builder Competitions, which began one year ago, we are bringing you a month of bonus prizes plus the commitment to launch a new challenge every month with prizes! Plus you can rely on us to be launching a [&#8230;]</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/topcoder-skill-builder-spree/">Topcoder Skill Builder Spree</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + +<p>At Topcoder, we are dedicated to helping you grow and learn. As we celebrate our <a href="https://www.topcoder.com/thrive/articles/topcoder-skill-builder-competitions">Topcoder Skill Builder Competitions</a>, which began one year ago, we are bringing you a month of bonus prizes plus the commitment to launch a new challenge every month with prizes! Plus you can rely on us to be launching a new Topcoder Skill Builder Competition the first week of every month going forward!</p> + + + +<p>The September Topcoder Skill Builder Spree will include:</p> + + + +<ul><li>9 <a href="https://www.topcoder.com/challenges?search=Topcoder%20Skill%20Builder%20Competition&amp;tracks[Dev]=true&amp;types[]=CH">Topcoder Skill Builder competitions</a> open for the month</li><li>4 New advanced challenges on existing Skill Builder competitions with prizes!</li><li>Topcoder t-shirts and more than $6,000 in prizes</li><li>Bonus prizes for first time submitters, current gig workers, and gig applicants</li><li>Prizes for improving your scores on the leaderboard</li><li>Prizes for gaining new skills</li></ul> + + + +<p>Start by checking out the variety of Topcoder Skill Builder Competitions and begin working and submitting to them. Once you conquer the easy problem, make sure you upskill with the medium and hard problems. We want you to not only learn but to feel confident with the skills you’re learning.</p> + + + +<p><strong>Did you know that being successful in a Topcoder Skill Builder Competition, that skill is verified for you on your Topcoder profile making it easier for you to get a Topcoder gig?</strong></p> + + + +<p>Topcoder Skill Builder competitions are a sure-fire way to be successful at Topcoder through participating in our customer challenges or in getting a gig. They will also help you in your professional life to show proof that you have coding skills. Don’t miss this opportunity to build your development skillset and triumph at Topcoder.</p> + + + +<p>Above the prizes attached to the new challenges, here are some bonuses for you for September 1 &#8211; 30, 2021.</p> + + + +<figure class="wp-block-table ticss-ecd2caf4"><table><tbody><tr><td>T-shirt for Everyone</td><td>Every successful submitter on any Skill Builder Competition gets a Topcoder t-shirt.&nbsp;</td></tr><tr><td>First Time Submitter&nbsp;</td><td>The initial 50 successful submitters on any of the Skill Builder Competitions get $50 as a bonus if it’s your first submission on a Topcoder challenge.</td></tr><tr><td>Gig Work Bonus</td><td>Current gig workers or gig work applicants will receive a $50 bonus for every successful submission on any of the Skill Builder Competitions.</td></tr><tr><td>AlefEdge Skill Builder Bonus</td><td>If you successfully submit in any Topcoder Skill Builder Competition plus participate successfully in the AlefEdge Skill Builder Competition, the first 50 members will earn an additional $100 bonus.</td></tr><tr><td>Multiple Skill Builder Submissions</td><td>The more you participate, the more you earn. There are 9 Skill Builder Competitions and we’ll double your September bonus prizes if you successfully submit to all of them.</td></tr></tbody></table></figure> + + + +<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div> + + + +<p>*Bonus prizes will only be eligible for those that get 75% (1312 / 1750 points) or higher score on the Topcoder Skill Builder/s Competition and only during September 1 &#8211; 30, 2021.</p> + + + +<p>*If you have already participated in a Skill Builder, you can improve your scores and become eligible for the t-shirt.</p> + + + +<p><strong>Did you know</strong></p> + + + +<ul><li>If you applied for a Topcoder Gig</li><li>Submit to a Topcoder Skill Builder</li><li>Submit to the AlefEdge Skill Builder Competition as your first Topcoder challenge</li></ul> + + + +<p><strong>You would get a $50 first time submitter bonus + $50 Gig Work bonus + $100 bonus + a Topcoder t-shirt + AlefEdge t-shirt?</strong></p> + + + +<p><strong>Challenges</strong></p> + + + +<p>Here are the links to existing Skill Builders, Advance Challenges, and net new Skill Builders with exciting prizes.</p> + + + +<p><strong>New Skill Builder</strong>: <a href="https://www.topcoder.com/challenges/ec092466-781e-43a6-bb20-0caed0195517">Flutter</a>! With <strong>$1,500</strong> in prizes</p> + + + +<p><strong>Existing Skill Builders:</strong> <a href="http://www.topcoder.com/challenges/30157738">Angular</a> | <a href="http://www.topcoder.com/challenge-details/30176440/?type=develop">React</a> | <a href="http://www.topcoder.com/challenges/30168990">Java+PostGresSQL</a> | <a href="https://www.topcoder.com/challenges/30203704">Salesforce</a> | <a href="https://www.topcoder.com/challenges/30158253">Appium</a> | <a href="https://www.topcoder.com/challenges/92e75145-4fd6-4ea9-9f28-e48d1d7ca647">GoLang</a> | <a href="https://www.topcoder.com/challenges/efe526e7-d82b-4708-beb4-e3390889bb64">EdgeNet Skill Builder</a> | <a href="https://www.topcoder.com/challenges/ab808f18-995f-4878-b1c6-2619c8d8819d">Figma</a></p> + + + +<p><strong>New Advance Challenges</strong>: <a href="https://www.topcoder.com/challenges/555073b8-a478-41a7-a85c-09763e39b3e2">Angular Advance Challenge</a> | <a href="https://topcoder.com/challenges/f686ad63-7dcd-4eb7-9e3a-1617af92dc75/">Java+PostgreSQL Advance Challenge</a> | <a href="https://www.topcoder.com/challenges/921801de-073c-40d2-8ee2-33f729fd228b">Golang Advance Challenge</a> | <a href="https://www.topcoder.com/challenges/555073b8-a478-41a7-a85c-09763e39b3e2">Cloud Native Ideation Challenge</a> with <strong>$4,500</strong> in prizes</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/topcoder-skill-builder-spree/">Topcoder Skill Builder Spree</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + https://www.topcoder.com/blog/topcoder-skill-builder-spree/feed/ + 0 + + + + + TCO21 Regional Events Recap + https://www.topcoder.com/blog/tco21-regional-events-recap/ + https://www.topcoder.com/blog/tco21-regional-events-recap/#respond + + + DaraK + + Tue, 31 Aug 2021 14:47:08 +0000 + + Community Stories + + + TCO21 + + + Topcoder Open (TCO) + + https://www.topcoder.com/staging/?p=44028 + + + <p>The Topcoder Open Regional Events are one of the best perks of being a Topcoder member. Competing against each other, learning from each other, and chatting virtually are cool. But, it’s the times when we meet face to face to compete, win prizes, and take photos which are the most memorable. Through the years Topcoder [&#8230;]</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/tco21-regional-events-recap/">TCO21 Regional Events Recap</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + +<p>The Topcoder Open Regional Events are one of the best perks of being a Topcoder member. Competing against each other, learning from each other, and chatting virtually are cool. But, it’s the times when we meet face to face to compete, win prizes, and take photos which are the most memorable. Through the years Topcoder has organized regional events all over the world and gathering community members together to celebrate has been awesome. Although we had to hold the 2021 regional events virtually because of the pandemic, the week was an amazing one, full of adrenaline-pumping competitions and a lot of fun (and prizes and T-shirts)..</p> + + + +<p><a href="https://tco21.topcoder.com/regional-events/schedule">Here’s what</a> the event looked like: All the regionals were held at the same time, in one week, virtually on Hopin. All seven regionals had dedicated meetups and competitions. Read about all the regional meetups here:&nbsp;</p> + + + +<ul><li><a href="https://discussions.topcoder.com/discussion/10881/tco21-eastern-asia-regional-meetup">Eastern Asia</a></li><li><a href="https://discussions.topcoder.com/discussion/10873/tco21-europe-and-central-asia-regional-meetup">Europe and Central Asia</a></li><li><a href="https://discussions.topcoder.com/discussion/10850/tco21-south-eastern-asia-and-oceania-regional-meetup">South-Eastern Asia and Oceania</a></li><li><a href="https://discussions.topcoder.com/discussion/10844/tco21-africa-and-western-asia-regional-meetup-recap">Africa and Western Asia</a></li><li><a href="https://discussions.topcoder.com/discussion/10849/tco21-caribbean-and-south-central-america-regionals">Caribbean and South-Central America</a></li><li><a href="https://discussions.topcoder.com/discussion/10848/tco21-north-america-regional-meetup-recap">North America</a></li><li><a href="https://discussions.topcoder.com/discussion/10843/tco21-southern-asia-regional-meetup-recap">Southern Asia</a></li></ul> + + + +<p>Check out the awesome TCO21 T-shirts (designed by our veteran designer, <a href="https://www.topcoder.com/members/oninkxronda">oninkxronda</a>) that were presented. These will go to all members who attended TCO.</p> + + + +<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" src="https://lh4.googleusercontent.com/Z4PnqYGDfvgC50b6cfTnr2m5aiUXNDRv4u94VcU7A2k5BGBgzLhs_RENevp-4biRCww5Ll9WhR-44ByG0iCaFl9nMHFU4TRRde644fyFBBl98GZZpdXtcAitvuBjRkjMvEm3L_Dh=s0" alt="" width="1024" height="575"/></figure></div> + + + +<p>Challenge highlights included a twenty-four hour Design Seed challenge in which the designers had to rethink Topcoder payments to be more modern and produce a better experience and a seventy-two hour lightning Marathon Match. The problem statement was to minimize the number of moves to obtain exactly <strong>C</strong> 4-connected components. In other words, each colour should form a single 4-connected component.</p> + + + +<p>Here’s <a href="https://www.topcoder.com/members/wleite/">wleite</a>’s solution showing his visualizer for the seed 10</p> + + + +<blockquote class="twitter-tweet" style="margin: 0 auto;"><p lang="en" dir="ltr">Topcoder MM128 &#8211; BallSwaps<br>Seed 10 &#8211; 689 moves (running with more time, got 767 in the last example submission). <a href="https://t.co/sgMCLhYETh">pic.twitter.com/sgMCLhYETh</a></p>&mdash; Wladimir Leite (@wleite) <a href="https://twitter.com/wleite/status/1423295924470571017?ref_src=twsrc%5Etfw">August 5, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> + + + +<div style="height:300px" aria-hidden="true" class="wp-block-spacer"></div> + + + +<p>The end of the match was exciting, as we saw veteran <a href="https://www.topcoder.com/members/wleite/">wleite</a> edging past <a href="https://www.topcoder.com/members/my316g">my316g</a> in the final to win.&nbsp;</p> + + + +<p>The Development Competition was organized as a hackathon this year and was also launched on the first day. The problem statement was to re-innovate education in the digital world. <a href="https://www.topcoder.com/members/cunhavictor">cunhavictor</a> had the best submission and took the overall reward home, along with the regional champion reward.</p> + + + +<p>His entire application was a good prototype of an online education platform. It implemented all the basic features, including</p> + + + +<ul><li>Browse the course list</li><li>Enroll/unenroll in a course</li><li>A course should contain several lectures, each lecture should contain one or more video tutorials.</li><li>A course should contain some quizzes/homework.</li><li>Students should be able to take notes</li></ul> + + + +<p>Apart from that, it provided two real courses &#8211; math and chemistry. Students can chat with each other and he designed a decompression room to help students have fun for a short break.</p> + + + +<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div> + + + +<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" src="https://lh4.googleusercontent.com/DBbrU6hPPvDuHk311ISTGgdsToYEOqaGDRHecs4-2JMn2ouwDnvwOy_P4PHIywn8SnLcXfEthr6iTwzuEcBa6R7wqHkFfUAACpjaKbN0Nq-60Manx6kQQbZjTi3wSVTFE82692b2=s0" alt="" width="1024" height="551"/></figure></div> + + + +<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div> + + + +<p><strong>Algorithm Competition: Qualifying Round One</strong></p> + + + +<p>On Wednesday morning it was time for the competitions to start. The first was the Algorithm Competition qualification round one. Things were super close and it was very tough to make it to top 128.</p> + + + +<p>Here are the <a href="https://www.topcoder.com/challenges/ec092466-781e-43a6-bb20-0caed0195517">round results</a> for you to take a look.</p> + + + +<p>There was also a&nbsp; post match analysis session for the algorithm round, hosted by misof.</p> + + + +<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" src="https://lh6.googleusercontent.com/WoBDynU-SarrJqElqXORbqIMGy89_zBP3F2Z_UnczqLgC27OzEsf7rATO8qdwj7zETs7xwfoGQr-5SqYbiBawS2tnod7lrp9-ibZy9emnDtECqaJ-ahT-g270jJaPe3nzLbgXsrF=s0" alt="" width="NaN" height="NaN"/></figure></div> + + + +<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div> + + + +<p><strong>QA Competition:</strong></p> + + + +<p>This year&#8217;s QA final was focused on finding bugs in a popular e-commerce site called <a href="http://newegg.com/">newegg.com</a>. The competition was broken down into two phases (bug hunt and challenge phases) and two spot challenges (test case execution and security hunt). In the bug hunt (aka exploratory testing) phase, the user was asked to report functional and UI bugs. In the challenge phase, competitors were given the opportunity to challenge the bugs reported by others and gain some extra points. In addition to that, there was a &#8220;test case execution&#8221; phase so that competitors could execute some test cases and record videos. Next we held a security bug hunt to explore the vulnerabilities of a website.</p> + + + +<p>From the start it was a close race between youDare, malfoys76, rajanmourya2015 and macs054. But in the challenge phase malfoys76 and rajanmourya2015 scored more points. Then, in spot challenges, all scored full points for the &#8220;test case execution&#8221; and in the &#8220;security hunt&#8221;, r_prakash_2020 and malfoys76 got more points and moved up in the points table.</p> + + + +<p>youDare won first place, second place went to malfoys76, and third place went to rajanmourya2015. Apart from the overall champions, there were regional champions as well.</p> + + + +<p><strong>Algorithm Qualifying Round Two</strong></p> + + + +<p>The Algorithm Competition qualification round two took place a few hours later, and thirty-two qualified for the final round. You can see the Algorithm leaderboard <a href="https://docs.google.com/spreadsheets/d/e/2PACX-1vQahwd-62CFCM7uoN2SqSgN6C84Jota867zHNpyK8iLNrlD_xRp-76x2mP5EN4zxajO_5kCKO0o5EFN/pubhtml?gid=0&amp;single=true">here</a>.</p> + + + +<p>Right after the round, we had a post match analysis with <a href="https://www.topcoder.com/members/misof"><strong>misof</strong></a> and it was amazing to see members chat and ask questions.</p> + + + +<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" src="https://lh5.googleusercontent.com/Qu0oMsfMsXAtcjZSBztd6ge75WDQ-twNlJq4DXeZ7J1ROahKCFptgl4jTjsgGm8ai2e8pmLCzp3U4Vc6C7A8NxPGOZOZSEl1fz7UVST8BXXrtYECr-dymRNDaK6zcijip-5ksGAY=s0" alt="" width="1074" height="685"/></figure></div> + + + +<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div> + + + +<p>On Friday, the first design competition for the regional event began. For this event we ran a bracket tournament with single round elimination. The event was run by Adam, DaraK and Jessie and there were twenty-four designers in total. The members who qualified for round one based on the seed round results were: <a href="https://www.topcoder.com/members/weltmoon">weltmoon</a>, <a href="https://www.topcoder.com/members/ngraphics">ngraphics</a>, <a href="https://www.topcoder.com/members/Brianbinar">Brianbinar</a>, <a href="https://www.topcoder.com/members/Sir_Luis">Sir_Luis</a>, <a href="https://www.topcoder.com/members/nestwasp">nestwasp</a>, joni7sunny, <a href="https://www.topcoder.com/members/d.fachri">d.fachri</a>, <a href="https://www.topcoder.com/members/indra6079">indra6079</a>, <a href="https://www.topcoder.com/members/neenasatija9300">neenasatija9300</a>, <a href="https://www.topcoder.com/members/eng01">eng01</a>, <a href="https://www.topcoder.com/members/deviam">deviam</a>, <a href="https://www.topcoder.com/members/atomicenergy">atomicenergy</a>, <a href="https://www.topcoder.com/members/mosaixel">mosaixel</a>, <a href="https://www.topcoder.com/members/wahyu.ts">wahyu.ts</a>, <a href="https://www.topcoder.com/members/uber">uber</a> and  <a href="https://www.topcoder.com/members/molderacs">molderacs</a>. For round one, the scope of the challenge was to plan and design a way for Topcoder members to celebrate their victories with their friends when they win challenge prizes in one hour. Adam judged the amazing designs and the members with the best advanced further: <a href="http://brianbinar">Brianbinar</a>, joni7sunny, <a href="https://www.topcoder.com/members/d.fachri">d.fachri</a>, <a href="https://www.topcoder.com/members/deviam">deviam</a>, <a href="https://www.topcoder.com/members/wahyu.ts">wahyu.ts</a> and <a href="https://www.topcoder.com/members/molderacs">molderacs</a>.</p> + + + +<p>The round two challenge was about designing a Slack/Discord chat tool into the existing Topcoder website. This problem was interesting as it’s something the Topcoder team is looking to do. The problem was focused on the desktop experience for a new or existing member who wants to join Slack but doesn’t know anything about it or why he/she should join. This one was more difficult to judge fast as the submissions were even better now but Adam and Jessie did a great job. The advancers of round two were: <a href="https://www.topcoder.com/members/iamtong">iamtong</a>, <a href="https://www.topcoder.com/members/Hari_Om_Pandey">Hari_Om_Pandey</a>, joni7sunny, <a href="https://www.topcoder.com/members/jivkoss">jivkoss</a>, <a href="https://www.topcoder.com/members/iaminfinite">iaminfinite</a>, <a href="https://www.topcoder.com/members/deviam">deviam</a>, <a href="https://www.topcoder.com/members/iqbalhood">iqbalhood</a> and <a href="https://www.topcoder.com/members/rajeshrathod">rajeshrathod</a>.</p> + + + +<p>The last day of the Regionals event was dedicated to the final competitions for design and algorithm and then was followed by the closing and awards ceremony. The two competitions started early at 06:00 AM UTC-4 on Sunday, August 8th and everyone was excited about finding out the winners.</p> + + + +<p>For design, we had another three final rounds of thirty minutes each. The round three challenge asked members to design a table application which should guide members on their learning journey for design, development, etc., from a novice to the master level.</p> + + + +<p>To see the entire tournament check <a href="https://brackethq.com/b/soks/">this link</a>.</p> + + + +<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" src="https://lh6.googleusercontent.com/BPr3jlUXP8WlkzOBLKEjCcpbDkW-Q9NXk_H155OzJYC1Ml7sW9M9E8a6mV23dbAt4dKU2SWk0ruonSbZ4Oqgzx0a6ZKy_FqwdIP0_d4_EHfO9QzceapNcLdgQ2x_rZJON_pprWWI=s0" alt="" width="1037" height="941"/></figure></div> + + + +<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div> + + + +<p>The designs we received were awesome and judging was even more difficult as we approached the last round. In the end, <a href="https://www.topcoder.com/members/iamtong">iamtong</a>, joni7sunny, <a href="https://www.topcoder.com/members/iaminfinite">iaminfinite</a> and <a href="https://www.topcoder.com/members/rajeshrathod">rajeshrathod</a> were the members who advanced further. </p> + + + +<p>The bracket tournament round four challenge asked the designers to create a tablet experience for people who come to Topcoder and start their journey but don’t know what Topcoder offers and what they can do on the site. The battle was now even stronger with <a href="https://www.topcoder.com/members/iamtong">iamtong</a> against joni7sunny and <a href="https://www.topcoder.com/members/iaminfinite">iaminfinite</a> against <a href="https://www.topcoder.com/members/rajeshrathod">rajeshrathod</a> . This was a short round of just thirty minutes, with lots of adrenaline, fast thinking and designing. In the end it was <a href="https://www.topcoder.com/members/iamtong">iamtong</a> and <a href="https://www.topcoder.com/members/rajeshrathod">rajeshrathod</a> who advanced to the final round. Some would think this was a replay of the TCO20 finals when the two met again.</p> + + + +<p>For round five, the championship round, the designers had to work on a mobile application to help coders find more information about competitive programming when they land on Topcoder. In the end both designs from <a href="https://www.topcoder.com/members/iamtong">iamtong</a> and <a href="https://www.topcoder.com/members/rajeshrathod">rajeshrathod</a> were great and impressive for such a short amount of time. Adam and Jessie shared their feedback, however the winner was not announced until the award ceremony.</p> + + + +<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" src="https://lh4.googleusercontent.com/m3nViLjqC5Tf8iY3tznYwAkSZv4PGpxMwc6NmWFzrWYKNckFGxX1KblYfZ7doCfgaGRj4to2cU__byIh7jXtjYRaA8e73oViuLRJdRxXJ-NWWiEo_v-WC2-sjDCkqAF8XAsOqDvh=s0" alt="" width="785" height="381"/></figure></div> + + + +<p>In parallel Algo Wild Card Rounds had begun. It was 1vs1 initially and then in the end eight competed in a TCO Final-styled competition.</p> + + + +<p>We had some amazing 1 vs 1. One of the very interesting ones was Rubikun vs tourist where tourist made a submission in the last few seconds to win the bracket. Everyone in the chat and commentary was rooting for Rubiken as he was against the best. We saw a very close battle and it was super fun to watch.</p> + + + +<p>Here’s how the leaderboard looked after two rounds:</p> + + + +<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" src="https://lh6.googleusercontent.com/QAGj53fGhD9XaNWKD_xU745z6c21Z-GXLrCOoWUWm0k7x-IaCP4eC2KYYG18hIz5wE58jrnCkUq1XiEpUzYoYcf2Cn8n7NAJsy3Ox3MULK9n0MBy2tuEUD1P_tkaSw1wyl_IaQbI=s0" alt="" width="1142" height="1536"/></figure></div> + + + +<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div> + + + +<p>The last round was pretty interesting. <a href="https://www.topcoder.com/members/tourist">tourist</a> and <a href="https://www.topcoder.com/members/bqi343">bqi343</a> took the top two positions, and because they have already qualified to the finals <a href="https://www.topcoder.com/members/grumpy_gordon">grumpy_gordon</a> and <a href="https://www.topcoder.com/members/krijgertje">krijgertje</a> won the wildcard berth to the TCO21 Algorithm Finals. Here are <a href="https://topcodr.co/TCO21Regionals">region-wise winners</a> and <a href="https://www.topcoder.com/blog/tco-wildcard-elimination-rounds/">editorials</a> of elimination rounds.</p> + + + +<p>The award ceremony started at 09:00 AM UTC-4 and was much awaited by the members as winners were announced and prizes were shared. As we had several regions and different tracks per region, we had lots of winners.&nbsp; To read about the winners for each region, check the <a href="https://tco21.topcoder.com/regional-events/regions">TCO21 site</a>.</p> + + + +<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" src="https://lh4.googleusercontent.com/1j4dSMUEzmV_7btYvEf5V4_IRxaPH8nku7qlaTJ01SYMSNcJ4uK8-HqHXKSR-RTbcG2khBMLEdY-P28pjG36l9hOrg0EH-yWJQkhLDQVFpbGWq8BqmKvmVXi3RhzNyAKMDGa6CfN=s0" alt="" width="986" height="504"/></figure></div> + + + +<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div> + + + +<p>Congratulations to the members who were the champions of their tracks:</p> + + + +<p>Algorithm: <a href="https://www.topcoder.com/members/bqi343">bqi343</a><br>Development: <a href="https://www.topcoder.com/members/cunhavictor">cunhavictor</a><br>Marathon: <a href="https://www.topcoder.com/members/wleite">wleite</a><br>QA: <a href="https://www.topcoder.com/members/youDare">youDare</a><br>UI Design: <a href="https://www.topcoder.com/members/rajeshrathood">rajeshrathod</a></p> + + + +<p>Based on the results from the competitions as well as playing games, members received points that added up to the overall tournament leaderboard. Congratulations to our overall winners:</p> + + + +<p>1. <a href="https://www.topcoder.com/members/tourist">tourist</a><br>2. <a href="https://www.topcoder.com/members/wleite">wleite</a><br>3. <a href="https://www.topcoder.com/members/iamtong">iamtong</a><br>4. <a href="https://www.topcoder.com/members/r_prakash_2020">r_prakash_2020</a><br>4. <a href="https://www.topcoder.com/members/Petr">Petr</a><br>6. <a href="https://www.topcoder.com/members/Manoneeta">Manoneeta</a><br>7. <a href="https://www.topcoder.com/members/cdharmateja">cdharmateja</a><br>8. <a href="https://www.topcoder.com/members/malfoys76">malfoys76</a><br>9. <a href="https://www.topcoder.com/members/cunhavictor">cunhavictor</a><br>10. <a href="https://www.topcoder.com/members/blue.nguyen">blue.nguyen</a></p> + + + +<p>Thank you to the admins <a href="https://www.topcoder.com/members/adroc">adroc</a>, <a href="https://www.topcoder.com/members/jmpld40">jmpld40</a>, and <a href="https://www.topcoder.com/members/hmehta">hmehta</a>, and several other community members who helped make the event so exciting! It is worth noting that they worked hard to accommodate all the different time zones into the structure of the events. </p> + + + +<div class="wp-block-image"><figure class="aligncenter"><img src="https://lh4.googleusercontent.com/sD57Qcnhj_rY1AZhNbk5Krks-fCHDmFkL_xzrgFWh3JVVY9mC-OJvsUn4ellUKcOJh0WX8iP0OV4FD_fUfs6cIWM4xHwDmD4vxi5u9qZdNs5IgpMm4zfHViDNrBwh--_Kg0ee2ZT=s0" alt=""/></figure></div> + + + +<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div> + + + +<p>This event was a success and we were happy to see everyone at the regionals. Hopefully next year we get to meet each other live. Meanwhile, TCO21 Finals are coming in a few months. Stay tuned for more details about the main event! </p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/tco21-regional-events-recap/">TCO21 Regional Events Recap</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + https://www.topcoder.com/blog/tco21-regional-events-recap/feed/ + 0 + + + + + Platform Updates to Improve Gig Workers Experience + https://www.topcoder.com/blog/platform-updates-to-improve-gig-workers-experience/ + https://www.topcoder.com/blog/platform-updates-to-improve-gig-workers-experience/#respond + + + Oanh.Tran + + Thu, 26 Aug 2021 11:25:00 +0000 + + Platform + + https://www.topcoder.com/staging/?p=44003 + + + <p>We recently released a platform update that drastically improves the user experience for our community. This update makes it easier for members to engage with customer requests, and track their progress as they apply for gig work. It also provides more transparency for members throughout the application and gig process. What&#8217;s New &#38; Improved All [&#8230;]</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/platform-updates-to-improve-gig-workers-experience/">Platform Updates to Improve Gig Workers Experience</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + +<p>We recently released a platform update that drastically improves the user experience for our community. This update makes it easier for members to engage with customer requests, and track their progress as they apply for gig work. It also provides more transparency for members throughout the application and gig process.</p> + + + +<p><strong>What&#8217;s New &amp; Improved</strong></p> + + + +<ul><li>All new user interface for gig workers, which helps you manage your applications more efficiently</li><li>Easier for gig workers to see where they stand in the application process and know what to do next</li><li>Gives gig workers a holistic view of their experience in gig work at Topcoder</li></ul> + + + +<p><strong>Additional Benefits</strong></p> + + + +<ul><li>Improved performance of My Gigs pages with faster loading times</li><li>Faster access to your Active Gigs if you&#8217;re on assignment </li><li>Faster access to your Open Applications if you&#8217;re not yet placed in a gig</li><li>Improvements that help eliminate confusion about pending applications</li></ul> + + + +<p>We hope these updates help create a more enjoyable, useful, and satisfying gig work experience for our community members! Check out these screenshots to see what&#8217;s new.</p> + + + +<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="681" src="https://www.topcoder.com/wp-content/uploads/2021/08/Screen-Shot-2021-08-19-at-11.23.19-AM-1024x681.png" alt="" class="wp-image-44005" srcset="https://www.topcoder.com/wp-content/uploads/2021/08/Screen-Shot-2021-08-19-at-11.23.19-AM-1024x681.png 1024w, https://www.topcoder.com/wp-content/uploads/2021/08/Screen-Shot-2021-08-19-at-11.23.19-AM-300x199.png 300w, https://www.topcoder.com/wp-content/uploads/2021/08/Screen-Shot-2021-08-19-at-11.23.19-AM-768x511.png 768w, https://www.topcoder.com/wp-content/uploads/2021/08/Screen-Shot-2021-08-19-at-11.23.19-AM.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure> + + + +<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="642" src="https://www.topcoder.com/wp-content/uploads/2021/08/Screen-Shot-2021-08-19-at-11.25.53-AM-1024x642.png" alt="" class="wp-image-44006" srcset="https://www.topcoder.com/wp-content/uploads/2021/08/Screen-Shot-2021-08-19-at-11.25.53-AM-1024x642.png 1024w, https://www.topcoder.com/wp-content/uploads/2021/08/Screen-Shot-2021-08-19-at-11.25.53-AM-300x188.png 300w, https://www.topcoder.com/wp-content/uploads/2021/08/Screen-Shot-2021-08-19-at-11.25.53-AM-768x482.png 768w, https://www.topcoder.com/wp-content/uploads/2021/08/Screen-Shot-2021-08-19-at-11.25.53-AM.png 1269w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure> + + + +<p></p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/platform-updates-to-improve-gig-workers-experience/">Platform Updates to Improve Gig Workers Experience</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + https://www.topcoder.com/blog/platform-updates-to-improve-gig-workers-experience/feed/ + 0 + + + + + Open Assembly and the Center for the Transformation of Work + https://www.topcoder.com/blog/open-assembly-and-the-center-for-the-transformation-of-work/ + https://www.topcoder.com/blog/open-assembly-and-the-center-for-the-transformation-of-work/#respond + + + Annika Nagy + + Wed, 25 Aug 2021 13:35:43 +0000 + + Future of Work + + + Talent Strategy + + https://www.topcoder.com/staging/?p=43985 + + + <p>When John Winsor appeared on the Uprisor podcast to talk about open talent adoption, we called him The Godfather of Crowd. He is a pioneer and global authority on open innovation, and the founder &#38; CEO of Open Assembly, a leading organization in the Open Talent Economy.&#160; Open Assembly helps organizations drive crowdsourcing adoption through [&#8230;]</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/open-assembly-and-the-center-for-the-transformation-of-work/">Open Assembly and the Center for the Transformation of Work</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + +<p>When <a href="https://www.topcoder.com/blog/john-winsor-keynote-open-talent/" target="_blank" rel="noreferrer noopener">John Winsor</a> appeared on the <a href="http://uprisor.com/podcast" target="_blank" rel="noreferrer noopener">Uprisor</a> podcast to talk about open talent adoption, we called him <a href="https://www.topcoder.com/blog/solving-the-open-talent-adoption-problem-with-the-godfather-of-crowd-john-winsor/" target="_blank" rel="noreferrer noopener">The Godfather of Crowd</a>. He is a pioneer and global authority on open innovation, and the founder &amp; CEO of <a href="http://open-assembly.com/" target="_blank" rel="noreferrer noopener">Open Assembly</a>, a leading organization in the Open Talent Economy.&nbsp;</p> + + + +<p>Open Assembly helps organizations drive crowdsourcing adoption through content, community, and consulting. They are future of work thought leaders, hosting conversations and connecting organizations and people who want to thrive as digital tools like crowdsourcing, blockchain and artificial intelligence change how we work.&nbsp;</p> + + + +<h2>The Center for the Transformation of Work</h2> + + + +<p>Born out of the Open Assembly community, <a href="https://transformationofwork.org/" target="_blank" rel="noreferrer noopener">The Center for the Transformation of Work (CTW)</a> is a community dedicated to transforming work into something more open, inclusive, dynamic, and agile. Digital technologies have radically changed – and continue to change at ever increasing rates – the world we live in. But the way we work remains, stubbornly, an artifact of the past. </p> + + + +<p>CTW aligns workers, business leaders, talent platforms, and academics to create a shared narrative and standardization around a new way of working. The goal of the CTW is to create common industry terminology, tools, educational resources, and playbooks in order to help organizations and individuals more easily adopt and benefit from using open talent tools.</p> + + + +<h2>Join the Community</h2> + + + +<p>The CTW community is open to anyone who is interested in sharing and learning more about the open talent economy. They host calls two times a month to chat about hot topics and trends in the industry, and have enjoyed bringing on special guests including educators and academic researchers, investors, global practitioners, platforms, legal and procurement specialists, DEI leaders, and everything in between. They also host a Clubhouse gathering once a month.</p> + + + +<p><strong>CTW Community Highlights</strong></p> + + + +<ul><li>More than 500 members </li><li>75-100 avg. attendees on calls</li><li>Audience includes platform leaders, enterprise leaders and practitioners, consultants, educators and academics interested in collaborating and sharing what they see happening in the open talent economy</li></ul> + + + +<p><strong>The CTW also provides its community members with:</strong></p> + + + +<ul><li>An educational library</li><li>A certification program for practitioners</li><li>An accreditation program for platforms</li></ul> + + + +<p>CTW welcomes anyone interested to sign up for updates on the <a href="https://transformationofwork.org/" target="_blank" rel="noreferrer noopener">CTW website</a>, and you’ll be notified of upcoming calls and events. </p> + + + +<h2>Thought Leadership from Open Assembly</h2> + + + +<p>A big part of Open Assembly&#8217;s work is putting out thought leadership content—like the new <a href="https://go.topcoder.com/oa-playbook/" target="_blank" rel="noreferrer noopener">Networked Organization Playbook</a>. This is an awesome, totally free resource that will change how you approach IT staffing. The playbook will show you how to create a repeatable framework for your teams so they can access outside talent whenever they need.</p> + + + +<p>The Center for the Transformation of Work is a community you should consider joining. Pass this on to your leadership and colleagues and go grab the <a href="https://go.topcoder.com/oa-playbook/" target="_blank" rel="noreferrer noopener">new free world-class ebook</a> right now. No download and no other email required.</p> + + + +<div id="ebook-banner-block_610d8b36c888a" class="ebook-banner ticss-011e18eb"> + <div class="container banner-only"> + <div class="section"> + <div class="wrapper "> + <div class="oaq-block" data-aos="fade-up" style="background:#f4f4f4"> + <div class="oaq-image" style="background-color:#ffffff"> + <img src="https://www.topcoder.com/wp-content/uploads/2021/08/oa-playbook-banner-small.png" alt="" /> + </div> + <div class="oaq-content wave-on"> + <h5> + <span class="overline">NETWORKED ORGANIZATION PLAYBOOK</span> + Scale Your Use of Open Talent and Freelancers for the Enterprise </h5> + + <a href=" https://go.topcoder.com/oa-playbook/" target="" class="link link-seagreen uppercase">Free playbook download <i class="ic ic-right-seagreen-arrow"></i></a> + + <div class="clipping" style="background:#f4f4f4"></div> + + <svg width="0" height="0" class="svg-clip"> + <clipPath id="ebookDesktopClip" clipPathUnits="objectBoundingBox"> + <path d="M0.408,0.96 c0,0,0.363,-0.095,0.363,-0.238 c0,-0.143,-0.627,-0.324,-0.747,-0.453 C-0.097,0.139,0.408,-0.04,0.408,-0.04 h0.597 v1 H0.408"></path> + </clipPath> + </svg> + + <svg width="0" height="0" class="svg-clip"> + <clipPath id="ebookMobileClip" clipPathUnits="objectBoundingBox"> + <path d="M0,0.384 S0.095,0.747,0.238,0.747 C0.381,0.747,0.562,0.12,0.691,0 C0.821,-0.12,1,0.384,1,0.384 V0.981 H0"></path> + </clipPath> + </svg> + + </div> + </div> + </div> + </div> + </div> +</div><p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/open-assembly-and-the-center-for-the-transformation-of-work/">Open Assembly and the Center for the Transformation of Work</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + https://www.topcoder.com/blog/open-assembly-and-the-center-for-the-transformation-of-work/feed/ + 0 + + + + + 2021 TCO Regionals Qualification Rounds Editorials + https://www.topcoder.com/blog/2021-tco-regionals-qualification-rounds-editorials/ + https://www.topcoder.com/blog/2021-tco-regionals-qualification-rounds-editorials/#respond + + + misof + + Tue, 24 Aug 2021 08:36:56 +0000 + + Community Stories + + + regional + + + SRM Editorials + + + TCO21 + + + Topcoder Open (TCO) + + https://www.topcoder.com/staging/?p=43999 + + + <p>Qualification Round 1 easy: OlympicShooting The shooters are compared according to the following criteria, in order, with bigger being better: The sum of all results. For each block of 25 shots, going backwards: the sum of that block. For each shot, going backwards: the value of that shot. Negative value of their ID. We can [&#8230;]</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/2021-tco-regionals-qualification-rounds-editorials/">2021 TCO Regionals Qualification Rounds Editorials</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + +<h4>Qualification Round 1 easy: OlympicShooting</h4> + + + +<p>The shooters are compared according to the following criteria, in order, with bigger being better:</p> + + + +<ul><li>The sum of all results.</li><li>For each block of 25 shots, going backwards: the sum of that block.</li><li>For each shot, going backwards: the value of that shot.</li><li>Negative value of their ID.</li></ul> + + + +<p>We can create such a record for each competitor, sort them using a built-in sort function, and then read off and return the sequence of IDs. Alternately, we can implement a custom comparison function that takes two IDs as arguments and compares those shooters by looking at their results. If we do that, we can then use the library sort function with this custom comparison function.</p> + + + +<p>Of course, the data is so small that a quadratic sorting algorithm (e.g., MinSort) would also be fast enough, so it was also possible to solve the task that way: n times find the best of the remaining shooters and append them to the output sequence.</p> + + + +<h4>Qualification Round 1 Medium: TreeTokens</h4> + + + +<p>Suppose we root the tree at the goal vertex G. The opponent must not be able to get a token into G. This means that for each son of G the opponent must be able to reach it with at most one token. Now we can generalize this. Suppose that for some vertex V we know that the opponent must be able to reach it with at most X tokens. How do we proceed?</p> + + + +<p>If V is a leaf, we simply place X tokens there and we are done. If V has some children, we clearly don’t want to place any tokens at V: instead of placing one token here, we can place two more tokens into one of its children (which has the same effect and a bigger total number of tokens).</p> + + + +<p>Let C be the child of V with the deepest subtree among all children of V, and let D be the depth of that subtree. We then claim that there is an optimal solution in which all tokens that reach V reach it from C. Why? For each token that reaches V from any other subtree, we can take all the original tokens that produced it and replace them by 2^D new tokens in a deepest leaf in C’s subtree. This clearly doesn’t decrease the total number of tokens. (It increases the total if some of the original tokens was in a depth strictly smaller than D.)</p> + + + +<p>Thus, we will have a recursive function that will get two arguments: a vertex V and the maximum number M of tokens that can reach it. This function will determine the child C and then it will call itself on C with 2M+1 tokens and on each of the other children with 1 token. Clearly, we can solve the full task by calling this function on G with 0 tokens.</p> + + + +<h4>Qualification Round 1 Hard: AlmostOptimalBST</h4> + + + +<p>Worst-case optimal BSTs are those in which the maximum node depth is minimized. Average-case optimal BSTs are those in which the sum of node depths is minimized.</p> + + + +<p>For each x, the nodes at depth x in the BST are called the layer at depth x. It can easily be shown that in each average-case optimal BST we must have some number of layers completely full (layer at depth x has all 2^x possible nodes), followed by at most one partially-full layer. Thus, clearly, each average-case optimal BST is also worst-case optimal and therefore the second question we were asked has always the answer zero.</p> + + + +<p>We can count the permutations that produce worst-case optimal BSTs using dynamic programming. One way of doing so: let dp[n][d] be the number of permutations of length n that produce a BST of depth at most d. Then:</p> + + + +<ul><li>dp[0][d] and dp[1][d] are 1 for all d.&nbsp;</li><li>For a general n, we will iterate over all possible values r of the first value in the permutation. The value r is inserted first and thus it will be in the root of the tree. This splits the problem into two independent subproblems: the values 0..r-1 will form the left subtree and the values r+1..n-1 will produce the right subtree. When computing dp[n][d], each of these new subtrees must have depth at most d-1. Thus, there are dp[r][d-1] good permutations of the small values and dp[n-r-1][d-1] good permutations of the large values. We can take any such pair of permutations and interleave them arbitrarily (alternately adding values to the left and right subtree in any order we like). There are binomial[n-1][r] ways to interleave the two permutations: we choose which r of the n-1 remaining elements of our permutation of size n are the small ones.</li></ul> + + + +<p>We can count the permutations that produce average-case optimal BSTs in a very similar way. Here, let dp[n] be the number of permutations of size n that produce an optimal tree. We have:</p> + + + +<ul><li>dp[0] = dp[1] = 1</li><li>In general, we can look at n, determine the depth of the optimal tree and the number of nodes it has in the last layer. These nodes must be split between the left and right subtree. We will iterate over all possibilities for the number of leaves in the left subtree. Once we fix that, we know the size L of the left subtree, and thus the value that must be in the root. That is the first element of our permutation. We then have dp[L] sequences that produce an optimal left subtree, dp[n-1-L] sequences for an optimal right subtree, and we can interleave those in binomial[n-1][L] ways.</li></ul> + + + +<h4>Qualification Round 2 Easy: RestrictedSwaps</h4> + + + +<p>Consider a graph in which indices into our array are vertices and allowed swaps are edges.</p> + + + +<p>Obvious claim: We cannot move elements between connected components of our graph.</p> + + + +<p>Less obvious claim: Within each component, we can move elements arbitrarily.</p> + + + +<p>Proof of that: Consider any spanning tree of the component. Repeatedly: pick a leaf of the spanning tree, use swaps along the spanning tree to get the desired element into that leaf, and then forget that the leaf and the element exist.</p> + + + +<p>Thus, we find the connected components of the above graph, and for each of them we collect the letters, sort them, and return them back to the same places but in this new order.</p> + + + +<h4>Qualification Round 2 Medium: MergeToSort</h4> + + + +<p>Each move decreases the length of the sequence by 1, so an equivalent task is to maximize the length of the final sequence. And yet another way to look at it is that you are dividing the input sequence into pieces in such a way that the sums of those pieces are non-decreasing and their number is maximized.</p> + + + +<p>Given a non-decreasing sequence, let its &#8220;width&#8221; be the size of the last (biggest) element.</p> + + + +<p>Lemma 1: If you have two options how to make a non-decreasing sequence out of a prefix of input and the options have equal length, the one with the smaller width is better. This is because anything you can append to a wider sequence can also be appended to the narrower one.</p> + + + +<p>Lemma 2: The optimal solution to a longer prefix of the input sequence always has at least as many elements as the optimal solution to a shorter prefix. (Proof: we can take the optimal solution for the shorter prefix and make the last element bigger.)</p> + + + +<p>The most important observation of the task is the following one: out of all non-decreasing sequences that can be produced from a given sequence, the minimum possible width is always obtained for some sequence that also has the maximum possible length.</p> + + + +<p>Proof: By induction. Clearly true for 0 and 1 elements. Now, suppose it’s true for up to n-1 elements and let’s look at n elements. Among all sequences of optimal length, let S be the one with minimum width. Can there be another sequence T that is shorter but has a smaller width? No. Here’s why.</p> + + + +<p>Let S’ and T’ be the sequences S and T without their last elements. As S is wider than T, S’ is produced from a shorter prefix of our sequence than T’. Now, let T’’ be the optimal solution for the prefix that formed T’. On one hand, T’’ is at least as long as S’ because it is formed from a longer prefix (see Lemma 2). On the other hand, by the induction hypothesis T’’ is at most as wide as T’. Thus, if we take T and swap T’ for T’’, we will get a sequence that is at least as long as S but less wide &#8211; which is impossible.</p> + + + +<p>Thus, for each prefix of the input sequence we are only interested in one solution: for the least wide among all optimal ones.&nbsp;</p> + + + +<p>When looking for an optimal solution for a prefix of length n, we are looking for the smallest k such that there is a valid sequence whose width is the sum of the last k values in the prefix. This happens when said sum becomes greater or equal to the width of the optimal solution for the first n-k values. This smallest k can be found using binary search, which gives us an O(n log n) solution.</p> + + + +<p>It is also possible to improve the time complexity to O(n). Observe that if we have two optimal solutions (length L1, width W1) and (L2, W2) such that W2 &gt;= W1 and L2 &lt;= L1, we can forget about the second one. Once we eliminate all such useless data points, the ones that remain will be sorted both according to their length and according to their width. We can maintain these candidates in a deque. Each time we add a new element to the prefix we are processing, we start at the beginning of the deque (shortest and thinnest candidate) and we pop all candidates that can now be extended by adding one more element. The last popped candidate gives us an optimal solution for the current prefix. We now pop from the back of the deque if we have some candidates of the same length but greater width, and finally we append the new solution as a candidate to the deque.</p> + + + +<h4>Qualification Round 2 Hard: ParkingSequences</h4> + + + +<p>Consider the problem backwards. The last car produced anywhere between 0 and N-1 collisions and then it parked in the last empty spot. Before that car we had a contiguous segment of N-1 parked cars. Which one of them was parked last? We can try all possibilities. Each of them will give us a set of solutions, and these sets are clearly disjoint so we can simply sum their sizes.</p> + + + +<p>Suppose the last car parked in the segment was at 0-based index r along the segment. This car produced between 0 and r collisions, inclusive. Before this car, we had (at most) two separate segments of consecutive parked cars: one consisting of r cars, the other consisting of n-2-r cars.</p> + + + +<p>The most important observation of this problem is that these two segments are now completely independent: all cars that are parked in the first one must have “lived all their life” within the first one and vice versa.</p> + + + +<p>Thus, we will solve the task as follows:</p> + + + +<ul><li>For each k from 0 to n-1 and each c, we will find dp[k] = the count of parking sequences of length k <strong>on a line</strong> that have length k and exactly c collisions.</li><li>Our final solution is then computed as follows: we have N options where the last car parked, and once we fix that we can iterate over all possibilities for the number c of collisions this car caused and then we know that there are exactly dp[n-1][B-c] parking sequences of length n-1 that can be extended into a full solution of this type.</li></ul> + + + +<p>Computing the values dp[k] has a main idea similar to the hard problem of the previous round (which is precisely why these two problems were used in two consecutive rounds with the same participants). When counting these sequences, we can iterate over all r. Once we fix r (the place where we split the segment), we can take any solution for the left part, any solution for the right part, and we can interleave them arbitrarily.</p> + + + +<p>A naive implementation of this DP would require also iterating over the number of collisions in each subproblem. We will now show a slightly smarter iteration order that saves one degree in the time complexity polynomial.</p> + + + +<p>Suppose we already know all the values dp[k’] for k’ &lt; k. We will now compute all values dp[k]. We will initialize all of them to zeros and now we’ll proceed as follows:</p> + + + +<p>For each r, for each c1, for each c2: we can take any of the dp[r][c1] solutions for r cars and c1 collisions and combine it with any of the dp[k-1-r][c2] solutions for k-1-r cars and c2 collisions in binomial[k-1][r] ways. Let X be the product of those three values, i.e., the number of ways to park the first k-1 cars and produce c1+c2 collisions while we do so. Once we pick any one of those X ways, we have r+1 options for where the last car started. These produce 0, 1, …, r new collisions. Thus, we want to increase each of the values dp[k][c1+c2] to dp[k][c1+c2+r] by X. Instead of doing this in linear time, we can do it in constant time by just making two notes: “do +X starting at c1+c2 collisions” and “do -X starting at c1+c2+r+1 collisions”.</p> + + + +<p>Once we finish iterating over all (r,c1,c2) we then fill in all values dp[k] in increasing order of c in linear time by looking at those notes.</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/2021-tco-regionals-qualification-rounds-editorials/">2021 TCO Regionals Qualification Rounds Editorials</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + https://www.topcoder.com/blog/2021-tco-regionals-qualification-rounds-editorials/feed/ + 0 + + + + + Genetically Unemployable: Mentorship & Collaboration Among Freelancers + https://www.topcoder.com/blog/genetically-unemployable-mentorship-collaboration-among-freelancers/ + https://www.topcoder.com/blog/genetically-unemployable-mentorship-collaboration-among-freelancers/#respond + + + Annika Nagy + + Mon, 23 Aug 2021 12:00:00 +0000 + + Future of Work + + + Talent Strategy + + + Uprisor Podcast + + https://www.topcoder.com/staging/?p=43911 + + + <p>On the Uprisor podcast, we like to look at all different perspectives when it comes to the freelance revolution and the future of work. This week, Topcoder&#8217;s VP of Marketing, Clinton Bonner, connects with Emily Leach, freelancer extraordinaire and founder of The Freelance Conference and Freelance Business Week. She joins Uprisor to discuss the importance [&#8230;]</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/genetically-unemployable-mentorship-collaboration-among-freelancers/">Genetically Unemployable: Mentorship &#038; Collaboration Among Freelancers</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + +<p>On the <a href="http://uprisor.com/podcast" target="_blank" rel="noreferrer noopener">Uprisor</a> podcast, we like to look at all different perspectives when it comes to the freelance revolution and the future of work. This week, Topcoder&#8217;s VP of Marketing, Clinton Bonner, connects with <a href="https://www.linkedin.com/in/emilyleach" target="_blank" rel="noreferrer noopener">Emily Leach</a>, freelancer extraordinaire and founder of <a href="https://freelanceconference.com/" target="_blank" rel="noreferrer noopener">The Freelance Conference</a> and <a href="https://freelancebusinessweek.com/" target="_blank" rel="noreferrer noopener">Freelance Business Week</a>. </p> + + + +<p>She joins Uprisor to discuss the importance of mentorship, collaboration, and human connection among freelancers, and the most important skills freelancers need to be successful. Check out the full conversation and top takeaways from the episode. </p> + + + +<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless="" src="https://player.simplecast.com/8c0b1e6c-97f3-41ef-808d-428984155856?dark=true"></iframe> + + + +<h2>Tethered to the Traditional &#8212; But Not Forever</h2> + + + +<p>What keeps people tethered to the traditional work environment? Emily believes the answer is multi-faceted. Although workplace stability is a primary factor, she thinks that fear also plays a key role. When she started freelancing over 30 years ago, there wasn&#8217;t even a name for the kind of labor she was providing; she was just someone working for a few different companies all at once. The path can be fraught with uncertainty, something Emily says people struggle to feel okay accepting.</p> + + + +<p>Over time, freelancing has become more widely accepted and seen greater uptake from Millennials and Gen Z. COVID pushed many people out of their companies, forcing them to find other ways of supporting themselves and their families&#8211;and freelancing was often the solution.</p> + + + +<p>Without diminishing the effect this sharp pivot had on peoples&#8217; livelihoods, Emily suggests that it&#8217;s actually been an opportunity when viewed through the appropriate lens. She says the transition required individuals to dig deeper to figure out their marketable skills and develop those competencies into something tangible to work in a new way.</p> + + + +<h2>Pooling Resources: FreeCon</h2> + + + +<p>Next, Clinton and Emily address some of the best news in freelancing for those new to the workforce. In contrast to when Emily started out, freelancers today don&#8217;t have to go it alone.&nbsp;</p> + + + +<p>Emily created a private Facebook group in 2014 designed to help freelancers network. With rules prohibiting self-promotion and sales, the community has grown, sparked relationships, and helped those seeking work and looking for guidance running their businesses. As its popularity grew, Emily realized she wanted the opportunity to connect with other freelancers on an even larger stage. She took it upon herself (in true freelancer fashion) to create one. Enter: The Freelance Conference, and later, Freelance Business Week.&nbsp;</p> + + + +<p>Now in its seventh year, Emily says FreeCon will be virtual in 2021 with hybrid offerings in the future. The event &#8220;strives to find and solve the roadblocks that are holding freelance business owners back from success&#8221;, and features speakers and workshops tailored for the freelance community.&nbsp;</p> + + + +<h2>Required Skills &amp; Risky Labels</h2> + + + +<p>What are the top skills someone needs to freelance successfully? According to Emily:</p> + + + +<ul><li>You have to understand yourself&nbsp;</li><li>Make your business your lifestyle</li><li>Know your boundaries</li><li>Develop relationships with people that do the same work as you at a different level&#8211;and lean on each other</li></ul> + + + +<p>Wrapping up, Clinton and Emily spend time dissecting the implications of the <a href="https://www.forbes.com/sites/matthewmottola/2021/04/08/from-freelancers-themselves-why-they-say-notoproact/?sh=5df3298d6f5d">PRO Act</a> on the freelancing community. As written, the bill would prevent independent contractors from engaging in work that has anything to do with a company&#8217;s primary business. This would fundamentally change the way that freelancers interact with larger organizations. The two agree that there&#8217;s not enough recognition of just how big the freelance element of the economy is in this country, and how much money flows through. The PRO Act is risky because it could bring that to halt.</p> + + + +<p>Thank you to Emily Leach for sharing her take on all things freelancing. As always, check out the <a href="https://www.uprisor.com/podcast">Uprisor podcast</a> for more great conversations centering on the future of work.&nbsp;</p> + + + +<blockquote class="wp-block-quote is-style-large"><p>&#8220;Sometimes we feel like we need to have all the answers. It&#8217;s amazing to have a space where people can ask these vulnerable questions and get feedback.&#8221; —Emily Leach</p></blockquote> + + + +<div id="ebook-banner-block_61080ba686b9d" class="ebook-banner ticss-8be6ebd1"> + <div class="container banner-only"> + <div class="section"> + <div class="wrapper "> + <div class="oaq-block" data-aos="fade-up" style="background:#f4f4f4"> + <div class="oaq-image" style="background-color:#2a2a2a"> + <img src="https://www.topcoder.com/wp-content/uploads/2020/06/uprisor-banner-image.png" alt="" /> + </div> + <div class="oaq-content wave-on"> + <h5> + <span class="overline">Uprisor podcast</span> + A unique future of work discussion crafted for enterprise leaders </h5> + + <a href="https://www.uprisor.com/" target="" class="link link-seagreen uppercase">Listen to the podcast <i class="ic ic-right-seagreen-arrow"></i></a> + + <div class="clipping" style="background:#f4f4f4"></div> + + <svg width="0" height="0" class="svg-clip"> + <clipPath id="ebookDesktopClip" clipPathUnits="objectBoundingBox"> + <path d="M0.408,0.96 c0,0,0.363,-0.095,0.363,-0.238 c0,-0.143,-0.627,-0.324,-0.747,-0.453 C-0.097,0.139,0.408,-0.04,0.408,-0.04 h0.597 v1 H0.408"></path> + </clipPath> + </svg> + + <svg width="0" height="0" class="svg-clip"> + <clipPath id="ebookMobileClip" clipPathUnits="objectBoundingBox"> + <path d="M0,0.384 S0.095,0.747,0.238,0.747 C0.381,0.747,0.562,0.12,0.691,0 C0.821,-0.12,1,0.384,1,0.384 V0.981 H0"></path> + </clipPath> + </svg> + + </div> + </div> + </div> + </div> + </div> +</div> + + +<p></p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/genetically-unemployable-mentorship-collaboration-among-freelancers/">Genetically Unemployable: Mentorship &#038; Collaboration Among Freelancers</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + https://www.topcoder.com/blog/genetically-unemployable-mentorship-collaboration-among-freelancers/feed/ + 0 + + + + + Reimagining Collaboration in the Post-COVID World of Work + https://www.topcoder.com/blog/reimagining-collaboration-in-the-post-covid-world-of-work/ + https://www.topcoder.com/blog/reimagining-collaboration-in-the-post-covid-world-of-work/#respond + + + Annika Nagy + + Thu, 19 Aug 2021 20:09:23 +0000 + + Future of Work + + + Talent Strategy + + + Uprisor Podcast + + https://www.topcoder.com/staging/?p=43907 + + + <p>Each episode of the Uprisor podcast bring you perspectives on the freelance revolution, technology, and the future of work. Today, Topcoder VP Clinton Bonner interviews Phil Simon, collaboration tech expert and author. The two focus on topics covered in Phil&#8217;s newest book, &#8220;Reimagining Collaboration: Slack, Microsoft Teams, Zoom, and the Post-COVID World of Work,&#8221; including [&#8230;]</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/reimagining-collaboration-in-the-post-covid-world-of-work/">Reimagining Collaboration in the Post-COVID World of Work</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + +<p>Each episode of the <a href="https://www.uprisor.com/podcast" target="_blank" rel="noreferrer noopener">Uprisor podcast</a> bring you perspectives on the freelance revolution, technology, and the future of work. Today, Topcoder VP Clinton Bonner interviews <a href="https://www.philsimon.com/" target="_blank" rel="noreferrer noopener">Phil Simon</a>, collaboration tech expert and author. </p> + + + +<p>The two focus on topics covered in Phil&#8217;s newest book, &#8220;<a href="https://www.amazon.com/Reimagining-Collaboration-Slack-Microsoft-Post-COVID-ebook/dp/B08THRXQ69/ref=tmm_kin_swatch_0?_encoding=UTF8&amp;qid=&amp;sr=" target="_blank" rel="noreferrer noopener">Reimagining Collaboration: Slack, Microsoft Teams, Zoom, and the Post-COVID World of Work</a>,&#8221; including the problem with decentralized communications, the power of using a hub and spoke model, and what to look for when hiring in a collaborative environment. Enjoy the full episode and highlights below.</p> + + + +<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless="" src="https://player.simplecast.com/2d9fc5e1-a817-4a2c-8238-28b6d3778e39?dark=true"></iframe> + + + +<h2>Too Much Email, Too Much Jargon</h2> + + + +<p>Clinton and Phil start things off with a discussion of the organizational problem Phil is trying to solve in his latest book: too much email, too much jargon.&nbsp;While the idea for Phil&#8217;s book was germinating before COVID-19, the global pandemic accelerated his progress. In March 2020, the world suddenly had to rely on virtual interactions for work, education, medicine, and everything in between&#8211;but few were (or are) doing so efficiently.&nbsp;</p> + + + +<p>As a proponent of collaboration hubs like Microsoft Teams, Zoom, Google Workspace, and Slack, Phil knew they could solve a host of internal and external communication problems for organizations. And while some teams had already implemented the tools, many were failing to unleash their full power. Rather than point users to a how-to like &#8220;Slack for Dummies,&#8221; he recognized the need for a more conceptual book that explored how collaboration tools will be critical to organizational success in the future. </p> + + + +<h2>Why A hub and Spoke model is smart</h2> + + + +<p>Next, the two delve into the advantages collaboration hubs provide over standard communication channels. Phil describes the ideal model: running team communication through a central hub and connecting relevant third-party apps (spokes) directly to the hub to create a truly collaborative environment. When used correctly, this can:</p> + + + +<ul><li>Capture institutional knowledge</li><li>Mitigate silos and support greater transparency</li><li>Provides valuable insight into how employees work</li></ul> + + + +<p>In Phil&#8217;s experience, many teams haven&#8217;t implemented collaboration hubs properly. Instead of reaping these benefits, organizations are using the tools as email 2.0. Sending and receiving messages isn&#8217;t enough. Instead of simultaneously sifting through messages, checking a Google Doc for updates, and waiting for a DocuSign alert, collaboration hubs allow everything to flow through one centralized platform.</p> + + + +<p><em>&#8220;Overall it&#8217;s a more cohesive, less overwhelming way to work, because you spend less time multitasking.&#8221;</em> —Phil Simon</p> + + + +<h2>What it Means for Remote Workforces</h2> + + + +<p>Wrapping up, Clinton asks Phil about the most necessary skills for remote and freelance workers in 2021. His top three were:</p> + + + +<ol><li><strong>Willingness to adapt.</strong> If you used Microsoft Teams in your last gig but your new organization uses Slack, you need to learn the new technology.&nbsp;</li><li><strong>Ability to read the room.</strong> You may not have the opportunity for face-to-face interactions when hiring a remote worker, so individuals must be perceptive in the virtual space.</li><li><strong>Clear communication.</strong> Leave the chatspeak at the door. Not all communication will be synchronous, so clear, consistent written communication is vital to the integrity of your knowledge base.</li></ol> + + + +<p>Phil points to <a href="https://www.bls.gov/news.release/jolts.t04.htm" target="_blank" rel="noreferrer noopener">numbers from the Bureau of Labor Statistics</a> and <a href="https://www.linkedin.com/pulse/employers-catch-remote-job-posts-rise-457-tech-media-lead-anders/" target="_blank" rel="noreferrer noopener">an article by LinkedIn Economic Research Department</a> as signs of an inversion: employees now want their work lives to revolve around their personal lives instead of the other way around. With this in mind, he believes companies that pivot to a collaborative hub-and-spokes model will fare better in the long-term.&nbsp;</p> + + + +<p>Thank-you to Phil for joining us to share to discuss how collaboration and communication is changing. For more from Phil, check out his podcast, <a href="https://www.philsimon.com/pod/" target="_blank" rel="noreferrer noopener">Conversations About Collaboration</a>, and as always, check out <a href="https://www.uprisor.com/podcast" target="_blank" rel="noreferrer noopener">Uprisor</a> for more great future of work insights.</p> + + + +<blockquote class="wp-block-quote is-style-large"><p>&#8220;It&#8217;s going to be a vastly different world with hubs and spokes, and the sooner you recognize it, the sooner you&#8217;ll be able to succeed in it.&#8221; &#8211; Phil Simon</p></blockquote> + + + +<div id="ebook-banner-block_61080ba686b9d" class="ebook-banner ticss-8be6ebd1"> + <div class="container banner-only"> + <div class="section"> + <div class="wrapper "> + <div class="oaq-block" data-aos="fade-up" style="background:#f4f4f4"> + <div class="oaq-image" style="background-color:#2a2a2a"> + <img src="https://www.topcoder.com/wp-content/uploads/2020/06/uprisor-banner-image.png" alt="" /> + </div> + <div class="oaq-content wave-on"> + <h5> + <span class="overline">Uprisor podcast</span> + A unique future of work discussion crafted for enterprise leaders </h5> + + <a href="https://www.uprisor.com/" target="" class="link link-seagreen uppercase">Listen to the podcast <i class="ic ic-right-seagreen-arrow"></i></a> + + <div class="clipping" style="background:#f4f4f4"></div> + + <svg width="0" height="0" class="svg-clip"> + <clipPath id="ebookDesktopClip" clipPathUnits="objectBoundingBox"> + <path d="M0.408,0.96 c0,0,0.363,-0.095,0.363,-0.238 c0,-0.143,-0.627,-0.324,-0.747,-0.453 C-0.097,0.139,0.408,-0.04,0.408,-0.04 h0.597 v1 H0.408"></path> + </clipPath> + </svg> + + <svg width="0" height="0" class="svg-clip"> + <clipPath id="ebookMobileClip" clipPathUnits="objectBoundingBox"> + <path d="M0,0.384 S0.095,0.747,0.238,0.747 C0.381,0.747,0.562,0.12,0.691,0 C0.821,-0.12,1,0.384,1,0.384 V0.981 H0"></path> + </clipPath> + </svg> + + </div> + </div> + </div> + </div> + </div> +</div> + + +<p></p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/reimagining-collaboration-in-the-post-covid-world-of-work/">Reimagining Collaboration in the Post-COVID World of Work</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + https://www.topcoder.com/blog/reimagining-collaboration-in-the-post-covid-world-of-work/feed/ + 0 + + + + + TCO Wildcard Elimination Rounds + https://www.topcoder.com/blog/tco-wildcard-elimination-rounds/ + https://www.topcoder.com/blog/tco-wildcard-elimination-rounds/#respond + + + misof + + Thu, 19 Aug 2021 05:01:50 +0000 + + Community Stories + + + SRM Editorials + + + TCO21 + + + Topcoder Open (TCO) + + https://www.topcoder.com/staging/?p=43922 + + + <p>Round 1 200: FindStringBetween Valid strings are strings of length at most L of lowercase letters. We are given two valid strings A and B, and we are asked to find any one valid string C such that A&#60;C&#60;B, or say that such a string does not exist. In the round the task has seen [&#8230;]</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/tco-wildcard-elimination-rounds/">TCO Wildcard Elimination Rounds</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + +<h4>Round 1 200: FindStringBetween</h4> + + + +<p>Valid strings are strings of length at most L of lowercase letters. We are given two valid strings A and B, and we are asked to find any one valid string C such that A&lt;C&lt;B, or say that such a string does not exist.</p> + + + +<p>In the round the task has seen a bunch of resubmissions and then still a bunch of failures by many of the top competitors, so it clearly isn’t as easy as it seems. It pays off to be careful.</p> + + + +<p>Our approach will be as follows:</p> + + + +<ul><li>If A &gt;= B, there is clearly no solution.</li><li>Now that we know that A &lt; B, there are some valid strings lexicographically greater than A. Let succ(A) be the successor of A in the sorted list of all valid strings. We will construct succ(A). If succ(A) &lt; B, it’s a valid answer, otherwise we know that a valid answer does not exist.</li></ul> + + + +<p>What does succ(A) look like? If |A| &lt; L, then succ(A) = A + ‘a’. And if |A|=L, we can construct succ(A) as follows:</p> + + + +<ol><li>While the last letter of A is ‘z’: remove it.</li><li>Increment the last letter of A.</li></ol> + + + +<p>For example, succ(“buzz”) = “bv”.</p> + + + +<p>(Note that the order in which we made the previous steps guarantees that A does not consist of ‘z’s only, so step 1 will eventually terminate and A will still be non-empty. This was one of the spots where it was really easy to make a mistake in the implementation.)</p> + + +<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; light: false; title: ; toolbar: true; notranslate"> +public String generate(int L, String A, String B) { + if (A.length() &lt; L) { + String C = A + 'a'; + if (C.compareTo(B) &lt; 0) return C; + return &quot;ERROR&quot;; + } else { + int n = L; + while (A.charAt(n-1) == 'z') --n; + String kept = A.substring(0, n-1); + char increase = A.charAt(n-1); + ++increase; + String C = kept + increase; + if (C.compareTo(B) &lt; 0) return C; + return &quot;ERROR&quot;; + } +} +</pre></div> + + +<h4>Round 1 500: ExamSeating</h4> + + + +<p>The task: Given a collection of letters, choose the dimensions R, C &lt;= 50 of a rectangle and place all the letters into the rectangle in such a way that no two equal letters are horizontally or vertically adjacent. Some cells may remain empty. Minimize the area of the rectangle.</p> + + + +<p>Let N[x] denote the number of copies of letter x we have.</p> + + + +<p>There are two necessary conditions for an RxC rectangle to be a valid choice:</p> + + + +<ul><li>We must fit all letters inside the rectangle: sum(N) &lt;= R*C.</li><li>We must fit all letters x into the rectangle in such a way that no two touch.</li></ul> + + + +<p>The second condition is satisfied if and only if max(N) is at most ceil(RC/2). Proof: if RC is even, we can tile the entire rectangle using RC/2 dominoes. If RC is odd, we can do the same and have a single cell left over. Each domino can contain at most one letter of the type that has the most occurrences.</p> + + + +<p>We will now show that these two conditions together are not just necessary but also sufficient for a solution to exist.</p> + + + +<p>Main claim: Among all valid rectangles whose area satisfies the above conditions, let’s pick the one with the smallest area, and in case of a tie the one with most rows. This rectangle can always be filled correctly.</p> + + + +<p>Constructive proof: We will fill the letters in using the following algorithm:</p> + + + +<ol><li>Let x be the letter with the most occurrences. Going row by row from the top to the bottom, place x onto “black” cells = those with even sum of coordinates.</li><li>Let y be the letter with the second most occurrences. Going row by row <strong>from the bottom to the top</strong>, place y onto the “white” cells.</li><li>Going row by row from the top to the bottom, each time you encounter an empty “black” cell, place the smallest available letter.</li><li>Going row by row from the top to the bottom, each time you encounter an empty “white” cell, place the smallest available letter.</li></ol> + + + +<p>We can now argue as follows:</p> + + + +<ul><li>We know that we have enough black cells to fit all x.</li><li>We can easily verify that we have enough while cells to fit all y.</li><li>Each letter except for at most one has all its occurrences on squares of the same color, and therefore no two are adjacent.</li><li>There can be one letter z such that its occurrences are on black cells (in the last few rows of the rectangle) and then also on white cells (in the first few rows of the rectangle). We need to make sure the bottom white ones cannot touch the top black ones.</li></ul> + + + +<p>Let’s look at that last claim in detail. If rectangle area is at most 50, we have picked a rectangle with 1 column and the claim is obvious. Otherwise, as by symmetry R &gt;= C, our rectangle clearly has at least 8 rows. As N[z] &lt;= N[x] and N[z] &lt;= N[y], we know that N[z] &lt;= RC/3. Each pair of consecutive complete rows has C occurrences of a letter, and thus all occurrences of z will be in at most 2R/3 + 1 &lt; R consecutive rows. Thus, there are always some rows with no z between the top (white) and bottom (black) set of zs.</p> + + + +<p>To conclude this solution, we note that the simpler strategy given below sometimes fails. Can you find an input where it produces an invalid solution? Hint: make a “black” and a “white” copy of the same letter touch.</p> + + + +<ol><li>Sort the letters by number of occurrences in decreasing order.</li><li>Going row by row from the top to the bottom, each time you encounter an empty “black” cell, place the letter of the first type that is still available.</li><li>Going row by row from the top to the bottom, each time you encounter an empty “white” cell, place the letter of the first type that is still available.</li></ol> + + + +<h4>Round 2 200: HangmanSolver</h4> + + + +<p>We are essentially implementing a simple routine that can check whether a given string can be the solution to a partially-played game of Hangman. There is essentially only one catch that we should not miss: each time we guess a letter, <strong>all</strong> copies of that letter are revealed. Thus, if the word we are guessing is ?????a, this <strong>cannot</strong> be “banana”, because we know that the second and fourth letter <strong>cannot </strong>be ‘a’.</p> + + + +<p>The sample implementation shown below avoids all complicated deductions by simply implementing a function that simulates the game for a given hidden word. We then try each of the candidate answers as the hidden word, feed in the set of guessed letters and compare whether the revealed part of the word exactly matches the one we actually see.</p> + + +<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; light: false; title: ; toolbar: true; notranslate"> +public String show(String secretWord, String lettersGuessed) { + String answer = &quot;&quot;; + for (char c : secretWord.toCharArray()) { + if (lettersGuessed.indexOf(c) == -1) { + answer += '_'; + } else { + answer += c; + } + } + return answer; +} + +public String guess(String lettersGuessed, String revealed, String&#91;] possibleAnswers) { + String answer = &quot;&quot;; + int countMatching = 0; + for (String candidate : possibleAnswers) { + if (revealed.equals( show( candidate, lettersGuessed ) )) { + ++countMatching; + answer = candidate; + } + } + if (countMatching == 1) return answer; else return &quot;&quot;; +} +</pre></div> + + +<h4>Round 2 500: CoverSquare</h4> + + + +<p>Given are square blankets with total area at least 3. Can we cover a unit square completely? The sides of each square are be parallel to coordinate axes.</p> + + + +<p>One strategy that always works looks as follows: Sort the blankets in decreasing order. Then, repeat the following: take blankets until you get total width &gt;= 1. Let S be the side of the last blanket taken. Use these blankets side-by-side to cover an S times 1 rectangle of the unit square (and pretend their other parts don’t exist, i.e., treat the rest of the square as uncovered).</p> + + + +<p>Below, in the top part of the figure, is what a covering by this strategy may look like. The unused parts of squares that are in the vertical strip with the square are shown in red, the unused parts outside this strip are shown in yellow. Note that if there is an incomplete last row of squares, it’s all in red, in all other rows only the part that overlaps the previous row is red.</p> + + + +<figure class="wp-block-image is-resized"><img loading="lazy" src="https://lh4.googleusercontent.com/t3LS_BvYiYr9JeaFgIRyfiLSm0OGpMVnff3BQkD4B1isxGABetKAeFF4-Zss_gGxT5bAQgt1LixAwmj9W3DIF7F7dT8rwNGB2m6jKOgob7z_GXLDANzT47wz-mfxa4ihl0vBLH3a" alt="" width="637" height="705"/></figure> + + + +<p>We now claim that this strategy always covers the whole square.</p> + + + +<p>Proof: If there is a blanket with side 1 or more, the first blanket is already enough. Otherwise, suppose the total height of all fully-covered rows is H, as shown in the figure above. We can now argue as follows:</p> + + + +<ul><li>The total covered area is 1*H.</li><li>The total wasted area shown in yellow is less than 1*H (its height is H and its width is less than 1 everywhere).</li><li>The total wasted area shown in red is at most 1. This is because if we do what’s shown in the figure below (move all rows of squares so that they share the same bottom), we see that the wasted area in different rows does not overlap. This is because if the last square in some row has side S, all wasted area in that row is at height S and more, while all wasted area in the next row is at height at most S (above the corresponding row’s bottom).</li></ul> + + + +<p>Thus, the total area of all blankets is less than 1+2H. And as we know that the area is at least 3, it follows that H is more than 1, i.e., the entire square is covered.</p> + + + +<h4>Final Round 200: MinimizeSortedness</h4> + + + +<p>There is a well-known mathematical puzzle: show that from any sequence of distinct elements of length n^2 + 1 we can select either an increasing or a decreasing sequence of length at least n+1. The construction asked for in this task is a constructive proof that this bound is as tight as possible.</p> + + + +<p>If we are told that both LIS and LDS should have length at most n, the maximum length of our sequence is at most n^2.</p> + + + +<p>On one hand, if we have at most n^2 elements, we can create a valid sequence as follows: sort the elements into increasing order, divide them into blocks of length n (the last block is shorter if necessary) and reverse each block. Clearly, each decreasing sequence must be contained in a single block and each increasing sequence can contain at most one element from each block.</p> + + + +<p>On the other hand, suppose we have a sequence and we go through that sequence from the left to the right. For each index n we will write two numbers I[n] and D[n]: the length of the longest increasing sequence and the longest decreasing sequence that ends at index n.</p> + + + +<p>For any sequence of distinct elements the pairs (I[n], D[n]) must all be distinct: we cannot have (I[n], D[n]) = (I[m], D[m]) for some n&lt;m. This is because the element at index m is either greater than the element at index n (in which case we can find a longer increasing sequence that ends at index m by appending that element to the longest sequence ending at index n) or vice versa (in which case we can extend the decreasing sequence).</p> + + + +<p>Thus, we just need to find the smallest n such that n^2 is greater than or equal to the length of the given sequence, and then we do the construction with reversing blocks of length n, as described above.</p> + + +<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; light: false; title: ; toolbar: true; notranslate"> +public int&#91;] permute(int&#91;] sequence) { + int N = sequence.length; + Arrays.sort(sequence); + int ceilsqrt = 1; + while (ceilsqrt * ceilsqrt &lt; N) ++ceilsqrt; + for (int i=0; i&lt;N; i+=ceilsqrt) reverse( sequence, i, Math.min(N,i+ceilsqrt) ); + return sequence; +} +</pre></div> + + +<h4>Final Round 500: ManhattanSnowPlow</h4> + + + +<p>This problem is a special case of a problem called the Chinese Postman Problem. (Etymological note: the name should be read as “a Chinese problem about a postman”, not as “a problem about a postman in China”.) This problem is a generalization of the Euler tour: we want to find the shortest walk that traverses each edge of the given graph <em>at least</em> once.</p> + + + +<p>Clearly, if our graph is Eulerian, an Euler tour is the optimal solution. Now, suppose we have a connected graph with 2k vertices of an odd degree (“odd vertices”) for some k &gt;&nbsp;1. Take any optimal solution. For each edge of the graph, color its first appearance blue and the others red. It can be shown that the red edges must form k-1 edge-disjoint paths, each connecting two odd vertices. And vice versa, we can take any such collection of paths and turn it into a valid solution by realizing that once we duplicate the edges of each path in our collection, we obtain an Eulerian graph. Thus, the extra cost paid by the optimal solution is the minimum cost of such a collection of k-1 paths.</p> + + + +<p>This is solvable for general graphs in polynomial time: we can compute all-pairs shortest paths and then we are looking for the minimum cost matching of size k-1. However, the algorithm to do that in general is quite complicated.</p> + + + +<p>Probably the easiest approach to solving this problem is to use the very specific structure of our problem to construct the cheapest matching explicitly, duplicate the corresponding edges, and then to use a general Euler tour algorithm to construct the snow plow program itself.</p> + + + +<p>If we have a RxC grid, all odd vertices are on its sides: R-2 on each vertical side and C-2 on each horizontal side. As they are next to each other, we will usually take two neighbors and connect them by a path of length 1.</p> + + + +<p>The cheapest set of paths that connects all but two odd vertices in a grid looks as follows:</p> + + + +<ul><li>If both R and C are even, we can make pairs along each side separately. The last two odd vertices will remain unpaired, they will be the start and the end of the snow plow’s tour. This is clearly optimal: each path has length 1.</li><li>If one of R and C is even and the other odd: we connect all pairs on the even-length sides and we leave one unpaired odd vertex on each odd-length side. Again, clearly optimal.</li><li>If both R and C are odd, after we make some length-1 paths, we must still have at least one unpaired odd vertex on each side. As we need to pair at least two of them, we need to have at least one path of length at least 2. And that is also sufficient: we connect two odd vertices that are both neighbors of the same corner of the grid by a path of length 2, then we pair up everything else on those two sides, and finally we leave one unpaired odd vertex on each of the other two sides.</li></ul> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/tco-wildcard-elimination-rounds/">TCO Wildcard Elimination Rounds</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + https://www.topcoder.com/blog/tco-wildcard-elimination-rounds/feed/ + 0 + + + + + Hybrid Work vs. Hybrid Workforce – What’s the difference? + https://www.topcoder.com/blog/hybrid-work-vs-hybrid-workforce-whats-the-difference/ + https://www.topcoder.com/blog/hybrid-work-vs-hybrid-workforce-whats-the-difference/#respond + + + Annika Nagy + + Mon, 16 Aug 2021 11:45:00 +0000 + + Future of Work + + + Talent Strategy + + https://www.topcoder.com/staging/?p=43885 + + + <p>Microsoft recently put out a great article about the future of work: The Next Great Disruption Is Hybrid Work—Are We Ready? Hybrid work, as they define it, is a blended model where some employees return to the workplace and others continue to work from home. The piece features awesome data from the 2021 Work Trend [&#8230;]</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/hybrid-work-vs-hybrid-workforce-whats-the-difference/">Hybrid Work vs. Hybrid Workforce &#8211; What’s the difference?</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + +<p>Microsoft recently put out a great article about the future of work: <a href="https://www.microsoft.com/en-us/worklab/work-trend-index/hybrid-work" target="_blank" rel="noreferrer noopener">The Next Great Disruption Is Hybrid Work—Are We Ready?</a> Hybrid work, as they define it, is a blended model where some employees return to the workplace and others continue to work from home. The piece features awesome data from the 2021 Work Trend Index, which outlines findings from a study of more than 30,000 people in 31 countries and an analysis of trillions of productivity and labor signals across Microsoft 365 and LinkedIn. There were a lot of great points, AND there’s more to the story. </p> + + + +<h2>Hybrid Work vs. Hybrid Workforce</h2> + + + +<p>We all know that hybrid work is here to stay. People want the freedoms, there are efficiencies, and the tools allow for it. We’ve also experienced critical amounts of isolation and loneliness during the pandemic. Even with the advent of more flexability, the office isn&#8217;t dead. Many people really anchor society-wise to their office life. Hybrid work is a natural progression that blends the best of both worlds.</p> + + + +<p>So what’s missing? It’s the leap from hybrid work to hybrid work<em>force</em>. You have the opportunity right now to think about a <a href="https://www.topcoder.com/blog/flexible-schedule-is-an-oxymoron-the-results-only-work-environment-with-jody-thompson/" target="_blank" rel="noreferrer noopener">results-driven environment</a> that combines full-timers with skilled contractors and on-demand (crowd) talent, so you can be way more productive. Hybrid work is replacing your office with your home. Hybrid workforce is an actual new way that work is structured. What’s even more interesting is that many of the problems caused by remote work could potentially be solved by adopting a hybrid workforce model.&nbsp;</p> + + + +<h2>Dissecting the Trends</h2> + + + +<p>The article outlines seven trends that will shape the future of a hybrid work world. At a high level, they are:</p> + + + +<ol><li>Flexible work is here to stay</li><li>Leaders are out of touch with employees and need a wake-up call</li><li><strong>High productivity is masking an exhausted workforce</strong></li><li>Gen Z is at risk and will need to be re-energized</li><li><strong>Shrinking networks are endangering innovation</strong></li><li>Authenticity will spur productivity and wellbeing</li><li><strong>Talent is everywhere in a hybrid work world</strong></li></ol> + + + +<p>We’ll look closely at a few of these trends, and explore how a hybrid workforce continues the narrative into the future of work.</p> + + + +<h5>High productivity is masking an exhausted workforce</h5> + + + +<p>The article shares compelling numbers about the human cost of our increased productivity:&nbsp;</p> + + + +<ul><li>1 in 5 respondents say their employer doesn’t care about their work-life balance&nbsp;</li><li>54% feel overworked&nbsp;</li><li>39% feel exhausted</li></ul> + + + +<p>The average number of meetings and chats has steadily increased since last year, and our burnout is real. A hybrid workforce can help address this. You can go get talent to help you get your work done. An open talent approach allows you to more easily bring in experts on-demand.&nbsp;&nbsp;</p> + + + +<h5>Shrinking networks are endangering innovation</h5> + + + +<p>Data shows that teams are more siloed in a digital work world. People are feeling isolated and removed, even though the technology is there, and that’s making them feel like they don&#8217;t have opportunities to be creative. With a hybrid workforce, you can instantly increase your network to drive innovation. You can tap into <a href="https://www.topcoder.com/on-demand-talent/" target="_blank" rel="noreferrer noopener">different aspects of skill</a> that you might not have access to or know how to get access to.</p> + + + +<p>In a hybrid workforce world, if you have the thought: &#8220;I want to try something. I want to get something to an <a href="https://www.topcoder.com/blog/the-making-of-wizard-fit-part-4/" target="_blank" rel="noreferrer noopener">MVP or a POC</a>, or just bounce some technical ideas off of people that aren&#8217;t in my office.&#8221; You can go do that. That&#8217;s a way in which people should be thinking about using crowd, using Topcoder, or using talent platforms. </p> + + + +<h5>Talent is everywhere in a hybrid world&nbsp;</h5> + + + +<p>As Microsoft rightfully points out, “One of the brightest sides of the shift to remote work is that it widens the talent marketplace.” We’ve been touting this benefit of our model for years. A hybrid workforce creates <a href="https://www.topcoder.com/blog/opportunity-for-all-the-new-topcoder-purpose-video-is-here/" target="_blank" rel="noreferrer noopener">opportunity for all</a>. The scene that’s missing is that they’re still only talking about the talent marketplace in terms of full-time employees. We want to open it up to creating a true <a href="https://www.topcoder.com/blog/inside-the-modern-workforce-part-2-blending-crowd-into-a-traditional-talent-ecosystem/" target="_blank" rel="noreferrer noopener">blended workforce</a>. Using crowd as part of a <a href="https://www.topcoder.com/blog/uprisor-paul-hlivko/" target="_blank" rel="noreferrer noopener">disruption-proof talent strategy</a> is smart. Disruption will inevitably come again, and a more open workforce model benefits both sides of the marketplace.</p> + + + +<h2>Choosing the Faster Path</h2> + + + +<p>We’re at a fork in the road. We are at this precipice of a legitimate new future of how work is accomplished. The next few years are going to greatly determine which path we take. The roads will meet up in the same place, but one of them is going to take much longer to get there. The other isn&#8217;t a shortcut, but it&#8217;s a much speedier path. If you choose to settle on hybrid work right now, you&#8217;re diverging at a critical moment, and causing another decade long delay. </p> + + + +<p></p> + + + +<div id="ebook-banner-block_610d8b36c888a" class="ebook-banner ticss-011e18eb"> + <div class="container banner-only"> + <div class="section"> + <div class="wrapper "> + <div class="oaq-block" data-aos="fade-up" style="background:#f4f4f4"> + <div class="oaq-image" style="background-color:#ffffff"> + <img src="https://www.topcoder.com/wp-content/uploads/2021/08/oa-playbook-banner-small.png" alt="" /> + </div> + <div class="oaq-content wave-on"> + <h5> + <span class="overline">NETWORKED ORGANIZATION PLAYBOOK</span> + Scale Your Use of Open Talent and Freelancers for the Enterprise </h5> + + <a href=" https://go.topcoder.com/oa-playbook/" target="" class="link link-seagreen uppercase">Free playbook download <i class="ic ic-right-seagreen-arrow"></i></a> + + <div class="clipping" style="background:#f4f4f4"></div> + + <svg width="0" height="0" class="svg-clip"> + <clipPath id="ebookDesktopClip" clipPathUnits="objectBoundingBox"> + <path d="M0.408,0.96 c0,0,0.363,-0.095,0.363,-0.238 c0,-0.143,-0.627,-0.324,-0.747,-0.453 C-0.097,0.139,0.408,-0.04,0.408,-0.04 h0.597 v1 H0.408"></path> + </clipPath> + </svg> + + <svg width="0" height="0" class="svg-clip"> + <clipPath id="ebookMobileClip" clipPathUnits="objectBoundingBox"> + <path d="M0,0.384 S0.095,0.747,0.238,0.747 C0.381,0.747,0.562,0.12,0.691,0 C0.821,-0.12,1,0.384,1,0.384 V0.981 H0"></path> + </clipPath> + </svg> + + </div> + </div> + </div> + </div> + </div> +</div><p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/hybrid-work-vs-hybrid-workforce-whats-the-difference/">Hybrid Work vs. Hybrid Workforce &#8211; What’s the difference?</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + https://www.topcoder.com/blog/hybrid-work-vs-hybrid-workforce-whats-the-difference/feed/ + 0 + + + + + Why Giving Clear Feedback is the #1 Skill You Need for the Future of Work + https://www.topcoder.com/blog/why-giving-clear-feedback-is-the-1-skill-you-need-for-the-future-of-work/ + https://www.topcoder.com/blog/why-giving-clear-feedback-is-the-1-skill-you-need-for-the-future-of-work/#respond + + + Annika Nagy + + Wed, 11 Aug 2021 16:39:16 +0000 + + Future of Work + + + Talent Strategy + + + Uprisor Podcast + + https://www.topcoder.com/staging/?p=43858 + + + <p>Each week on the&#160;Uprisor podcast we talk with future of work thought leaders about technology and on-demand talent. In this episode, I&#8217;m continuing my conversation with Topcoder VP Clinton Bonner (Uprisor&#8217;s usual host), and Creative Director Trevor Gerring. In Part 1, I interviewed the guys about their experience working with&#160;Tongal&#160;to produce a live-action commercial. Today [&#8230;]</p> +<p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/why-giving-clear-feedback-is-the-1-skill-you-need-for-the-future-of-work/">Why Giving Clear Feedback is the #1 Skill You Need for the Future of Work</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + +<p>Each week on the&nbsp;<a href="https://www.uprisor.com/podcast" target="_blank" rel="noreferrer noopener">Uprisor</a> podcast we talk with future of work thought leaders about technology and on-demand talent. In this episode, I&#8217;m continuing my conversation with Topcoder VP Clinton Bonner (Uprisor&#8217;s usual host), and Creative Director Trevor Gerring. In <a href="https://www.topcoder.com/blog/how-to-make-a-world-class-commercial-without-an-agency/" target="_blank" rel="noreferrer noopener">Part 1</a>, I interviewed the guys about their experience working with&nbsp;<a href="https://tongal.com/" target="_blank" rel="noreferrer noopener">Tongal</a>&nbsp;to produce a live-action commercial. </p> + + + +<p>Today in Part 2, we discuss feedback and why it&#8217;s so important. Listen in to discover how to gather, refine, and provide crystal clear feedback, and why the ability to do so is a vital 21st century skill. &nbsp;</p> + + + +<iframe loading="lazy" height="200px" width="100%" frameborder="no" scrolling="no" seamless="" src="https://player.simplecast.com/5fc619d4-e6d5-4907-8862-948488f62ec8?dark=true"></iframe> + + + +<h2>Clear Feedback is Critical</h2> + + + +<p>In&nbsp;<a href="https://www.topcoder.com/blog/how-to-make-a-world-class-commercial-without-an-agency/" target="_blank" rel="noreferrer noopener">Part I</a>, Clinton and Trevor suggested that one of the keys to success in Topcoder&#8217;s relationship with Tongal was the ability on both sides of the partnership to provide and receive clear feedback. To kick off today&#8217;s conversation, we delved into why this is crucial, especially in a collaborative, remote setting.</p> + + + +<p>Clinton and Trevor agreed that expert talent is out there but that communicating effectively is often a barrier to project success. That&#8217;s because, in their experience, ambiguity slows progress. For example, when someone can&#8217;t articulate a stronger critique than &#8220;I don&#8217;t like this,&#8221; it&#8217;s difficult for anyone else to know how to proceed.&nbsp;</p> + + + +<p>Instead, the pair believe that clear, concise feedback is the key to keeping projects moving quickly. Rather than expecting others to read between the lines, feedback has to be presented with outcome-based intent and with the goal of driving next steps.&nbsp;</p> + + + +<p><em>&#8220;Everyone involved is trying to get to some outcome&#8230; We&#8217;re all working on it together and feedback is the one thing that gets you to that end result.&#8221;</em> —Trevor Gerring, Creative Director</p> + + + +<h2>The Three Tenets of Good Feedback</h2> + + + +<p>Moving from theory into action, Clinton outlines three tenets of good feedback:</p> + + + +<ol><li><strong>Have an ownership mentality.</strong>&nbsp;Feedback isn&#8217;t given to burn bridges or bolster egos; it&#8217;s offered in pursuit of an outcome. It&#8217;s your responsibility to speak up for the items that fall within your wheelhouse. If you don&#8217;t, you set yourself up for difficult discussions further down the line and potential project delays to boot.</li><li><strong>Take pleasure in being specific.</strong>&nbsp;Without micromanaging or over-engineering a solution, don&#8217;t be afraid to speak up about what you want. Guidance as simple as, &#8220;This element is off-brand because&#8230;&#8221; can steer the project in the right direction without boxing anyone in.&nbsp;</li><li><strong>Be organized.</strong>&nbsp;Get aligned at the beginning of the project. Define expectations surrounding when/where/how to present feedback. Spraying bits and pieces across multiple channels will make it more difficult to digest and take action.</li></ol> + + + +<h2>When &#8220;Good&#8221; is Good Enough</h2> + + + +<p>Wrapping up, I asked Clinton and Trevor how they decide when to call it—how do you know when to end the feedback process and call a project done? They stepped through a few of the factors they weigh, including:</p> + + + +<ul><li><strong>Scope</strong>&nbsp;— Is it a high-volume blog/podcast series or a one-off live-action commercial?</li><li><strong>Audience</strong>&nbsp;— Is it for internal or external consumption?</li><li><strong>Lifespan</strong>&nbsp;— Is it a short-lived promotion or something expected to serve as a marketing centerpiece?</li></ul> + + + +<p>Without clear feedback, projects can be delayed&#8211;or worse&#8211;derailed. That&#8217;s why Clinton and Trevor agree that the ability to give clear feedback is the number one skill they look for when hiring someone for a team.&nbsp;If you haven&#8217;t already, tune in to&nbsp;<a href="https://www.topcoder.com/blog/how-to-make-a-world-class-commercial-without-an-agency/" target="_blank" rel="noreferrer noopener">Part I</a>&nbsp;of this series, and check out the&nbsp;<a href="https://www.uprisor.com/podcast" target="_blank" rel="noreferrer noopener">Uprisor podcast</a>&nbsp;for more great future of work conversations.</p> + + + +<blockquote class="wp-block-quote is-style-large"><p>&#8220;Being clear about what you want is the most effective way to get there.&#8221; —Clinton Bonner</p></blockquote> + + + +<p></p> + + + +<div id="ebook-banner-block_61080ba686b9d" class="ebook-banner ticss-8be6ebd1"> + <div class="container banner-only"> + <div class="section"> + <div class="wrapper "> + <div class="oaq-block" data-aos="fade-up" style="background:#f4f4f4"> + <div class="oaq-image" style="background-color:#2a2a2a"> + <img src="https://www.topcoder.com/wp-content/uploads/2020/06/uprisor-banner-image.png" alt="" /> + </div> + <div class="oaq-content wave-on"> + <h5> + <span class="overline">Uprisor podcast</span> + A unique future of work discussion crafted for enterprise leaders </h5> + + <a href="https://www.uprisor.com/" target="" class="link link-seagreen uppercase">Listen to the podcast <i class="ic ic-right-seagreen-arrow"></i></a> + + <div class="clipping" style="background:#f4f4f4"></div> + + <svg width="0" height="0" class="svg-clip"> + <clipPath id="ebookDesktopClip" clipPathUnits="objectBoundingBox"> + <path d="M0.408,0.96 c0,0,0.363,-0.095,0.363,-0.238 c0,-0.143,-0.627,-0.324,-0.747,-0.453 C-0.097,0.139,0.408,-0.04,0.408,-0.04 h0.597 v1 H0.408"></path> + </clipPath> + </svg> + + <svg width="0" height="0" class="svg-clip"> + <clipPath id="ebookMobileClip" clipPathUnits="objectBoundingBox"> + <path d="M0,0.384 S0.095,0.747,0.238,0.747 C0.381,0.747,0.562,0.12,0.691,0 C0.821,-0.12,1,0.384,1,0.384 V0.981 H0"></path> + </clipPath> + </svg> + + </div> + </div> + </div> + </div> + </div> +</div><p>The post <a rel="nofollow" href="https://www.topcoder.com/blog/why-giving-clear-feedback-is-the-1-skill-you-need-for-the-future-of-work/">Why Giving Clear Feedback is the #1 Skill You Need for the Future of Work</a> appeared first on <a rel="nofollow" href="https://www.topcoder.com">Topcoder</a>.</p> + + + + https://www.topcoder.com/blog/why-giving-clear-feedback-is-the-1-skill-you-need-for-the-future-of-work/feed/ + 0 + + + + + diff --git a/src/server/index.js b/src/server/index.js index f363bc0063..d85b9432f9 100644 --- a/src/server/index.js +++ b/src/server/index.js @@ -30,6 +30,7 @@ import recruitCRMRouter from './routes/recruitCRM'; import mmLeaderboardRouter from './routes/mmLeaderboard'; import growsurfRouter from './routes/growsurf'; import gSheetsRouter from './routes/gSheet'; +import blogRouter from './routes/blog'; /* Dome API for topcoder communities */ import tcCommunitiesDemoApi from './tc-communities'; @@ -141,6 +142,7 @@ async function onExpressJsSetup(server) { server.use('/api/mml', mmLeaderboardRouter); server.use('/api/growsurf', growsurfRouter); server.use('/api/gsheets', gSheetsRouter); + server.use('/api/blog', blogRouter); // serve demo api server.use( diff --git a/src/server/routes/blog.js b/src/server/routes/blog.js new file mode 100644 index 0000000000..5f917087ee --- /dev/null +++ b/src/server/routes/blog.js @@ -0,0 +1,20 @@ +import express from 'express'; + +import getBlogs from '../services/blog'; + +const router = express.Router(); + +router.use((req, res, next) => { + res.set('Access-Control-Allow-Origin', '*'); + next(); +}); + +router.get('/', async (req, res, next) => { + try { + const limit = Number(req.query.limit); + const { category } = req.query; + res.send(await getBlogs(limit, category)); + } catch (err) { next(err); } +}); + +export default router; diff --git a/src/server/routes/cdn.js b/src/server/routes/cdn.js index 8eded4ccd7..61460e024b 100644 --- a/src/server/routes/cdn.js +++ b/src/server/routes/cdn.js @@ -4,6 +4,8 @@ import express from 'express'; import path from 'path'; +import { config } from 'topcoder-react-utils'; +import qs from 'qs'; import avatarRoutes from './avatar'; import contentfulRoutes from './contentful'; @@ -42,4 +44,13 @@ router.use('/public/static-assets', (req, res, next) => { next(error); }); +// proxy to new forums API +// used to avoid CORS issues when community-app needs fetch data from it +router.get('/public/forums/discussions', (req, res, next) => { + fetch(`${config.URL.FORUMS_VANILLA}/api/v2/discussions?${qs.stringify(req.query)}`) + .then(rsp => rsp.json(rsp)) + .then(data => res.json(data)) + .catch(next); +}); + export default router; diff --git a/src/server/routes/recruitCRM.js b/src/server/routes/recruitCRM.js index 5e9f70a658..11b193c756 100644 --- a/src/server/routes/recruitCRM.js +++ b/src/server/routes/recruitCRM.js @@ -28,11 +28,15 @@ routes.use(cors()); routes.options('*', cors()); routes.get('/jobs', (req, res, next) => new RecruitCRMService().getAllJobs(req, res, next)); +routes.get('/jobs/cache', (req, res, next) => new RecruitCRMService().getJobsCacheStats(req, res, next)); +routes.get('/jobs/cache/flush', (req, res, next) => authenticator(authenticatorOptions)(req, res, next), (req, res, next) => new RecruitCRMService().getJobsCacheFlush(req, res, next)); routes.get('/jobs/search', (req, res, next) => new RecruitCRMService().getJobs(req, res, next)); routes.get('/jobs/:id', (req, res, next) => new RecruitCRMService().getJob(req, res, next)); -routes.post('/jobs/:id/apply', upload.single('resume'), (req, res, next) => new RecruitCRMService().applyForJob(req, res, next)); +routes.post('/jobs/:id/apply', (req, res, next) => authenticator(authenticatorOptions)(req, res, next), upload.single('resume'), (req, res, next) => new RecruitCRMService().applyForJob(req, res, next)); routes.get('/candidates/search', (req, res, next) => new RecruitCRMService().searchCandidates(req, res, next)); // new router added routes.get('/profile', (req, res, next) => authenticator(authenticatorOptions)(req, res, next), (req, res, next) => new RecruitCRMService().getProfile(req, res, next)); routes.post('/profile', (req, res, next) => authenticator(authenticatorOptions)(req, res, next), upload.single('resume'), (req, res, next) => new RecruitCRMService().updateProfile(req, res, next)); +routes.get('/taasjobs', (req, res, next) => new RecruitCRMService().getJobsFromTaas(req, res, next)); + export default routes; diff --git a/src/server/services/blog.js b/src/server/services/blog.js new file mode 100644 index 0000000000..e33a93262b --- /dev/null +++ b/src/server/services/blog.js @@ -0,0 +1,32 @@ +/** + * Service that fetches blog rss and parses it + */ +import RSSParser from 'rss-parser'; +import { config } from 'topcoder-react-utils'; +import { logger } from 'topcoder-react-lib'; +import _ from 'lodash'; + +/** + * Gets blogs and returns as a list + * @param {number} limit The number of blogs to return + * @param {string} category blog category to fetch + * @return {Promise} Resulting blogs. + */ +export default async function getBlogs(limit, category = null) { + try { + const feed = await fetch(config.URL.BLOG_FEED); + const rss = await feed.text(); + const feedBlogs = new RSSParser().parseString(rss.replace('', '')); + const blogs = await feedBlogs; + const filteredBlogs = category + ? blogs.items.filter( + blog => _.get(blog, 'categories', []).map(c => c.trim()).includes(category), + ) : blogs.items; + return filteredBlogs + .sort((a, b) => new Date(b.pubDate) - new Date(a.pubDate)) + .slice(0, limit); + } catch (e) { + logger.error('getBlogs error', e); + return []; + } +} diff --git a/src/server/services/recruitCRM.js b/src/server/services/recruitCRM.js index 0fd4b66a6a..e5bb7d2b90 100644 --- a/src/server/services/recruitCRM.js +++ b/src/server/services/recruitCRM.js @@ -5,13 +5,21 @@ import fetch from 'isomorphic-fetch'; import config from 'config'; import qs from 'qs'; import _ from 'lodash'; -import { logger } from 'topcoder-react-lib'; +import { logger, services } from 'topcoder-react-lib'; import Joi from 'joi'; import GrowsurfService from './growsurf'; import { sendEmailDirect } from './sendGrid'; // import GSheetService from './gSheet'; + +const { api } = services; + const FormData = require('form-data'); +const NodeCache = require('node-cache'); + +// gigs list caching +const CACHE_KEY = 'jobs'; +const gigsCache = new NodeCache({ stdTTL: config.GIGS_LISTING_CACHE_TIME, checkperiod: 10 }); const JOB_FIELDS_RESPONSE = [ 'id', @@ -87,6 +95,36 @@ export default class RecruitCRMService { }; } + // eslint-disable-next-line class-methods-use-this + getJobsCacheStats(req, res) { + return res.send(gigsCache.getStats()); + } + + // eslint-disable-next-line class-methods-use-this + getJobsCacheFlush(req, res) { + gigsCache.flushAll(); + return res.send(gigsCache.getStats()); + } + + /** + * getJobsFromTaas endpoint. + * @return {Promise} + * @param {Object} the request. + */ + // eslint-disable-next-line class-methods-use-this + async getJobsFromTaas(req, res, next) { + try { + const m2mToken = await api.getTcM2mToken(); + const v5api = api.getApiV5(m2mToken); + const jobs = await v5api.get(`/jobs?${qs.stringify(req.query)}`); + return res.send({ + jobs: await jobs.json(), + }); + } catch (err) { + return next(err); + } + } + /** * Gets jobs endpoint. * @return {Promise} @@ -158,12 +196,72 @@ export default class RecruitCRMService { } } + /** + * Gets all jobs method. + * @return {Promise} + * @param {Object} query the request query. + */ + async getAll(query) { + try { + const response = await fetch(`${this.private.baseUrl}/v1/jobs/search?${qs.stringify(query)}`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + Authorization: this.private.authorization, + }, + }); + if (response.status === 429) { + await new Promise(resolve => setTimeout(resolve, 30000)); // wait 30sec + return this.getAll(query); + } + if (response.status >= 400) { + const error = { + error: true, + status: response.status, + url: `${this.private.baseUrl}/v1/jobs/search?${qs.stringify(query)}`, + errObj: await response.json(), + }; + return error; + } + const data = await response.json(); + if (data.current_page < data.last_page) { + const pages = _.range(2, data.last_page + 1); + return Promise.all( + pages.map(page => fetch(`${this.private.baseUrl}/v1/jobs/search?${qs.stringify(query)}&page=${page}`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + Authorization: this.private.authorization, + }, + })), + ) + .then(async (allPages) => { + // eslint-disable-next-line no-restricted-syntax + for (const pageDataRsp of allPages) { + // eslint-disable-next-line no-await-in-loop + const pageData = await pageDataRsp.json(); + data.data = _.flatten(data.data.concat(pageData.data)); + } + const toSend = _.map(data.data, j => _.pick(j, JOB_FIELDS_RESPONSE)); + return toSend; + }); + } + const toSend = _.map(data.data, j => _.pick(j, JOB_FIELDS_RESPONSE)); + return toSend; + } catch (err) { + return err; + } + } + /** * Gets all jobs endpoint. * @return {Promise} * @param {Object} the request. */ async getAllJobs(req, res, next) { + if (gigsCache.has(CACHE_KEY)) { + return res.send(gigsCache.get(CACHE_KEY)); + } try { const response = await fetch(`${this.private.baseUrl}/v1/jobs/search?${qs.stringify(req.query)}`, { method: 'GET', @@ -205,17 +303,17 @@ export default class RecruitCRMService { const pageData = await pageDataRsp.json(); data.data = _.flatten(data.data.concat(pageData.data)); } - return res.send( - _.map(data.data, j => _.pick(j, JOB_FIELDS_RESPONSE)), - ); + const toSend = _.map(data.data, j => _.pick(j, JOB_FIELDS_RESPONSE)); + gigsCache.set(CACHE_KEY, toSend); + return res.send(toSend); }) .catch(e => res.send({ error: e, })); } - return res.send( - _.map(data.data, j => _.pick(j, JOB_FIELDS_RESPONSE)), - ); + const toSend = _.map(data.data, j => _.pick(j, JOB_FIELDS_RESPONSE)); + gigsCache.set(CACHE_KEY, toSend); + return res.send(toSend); } catch (err) { return next(err); } @@ -675,3 +773,16 @@ export default class RecruitCRMService { return data.data[0]; } } + +// Self update cache on expire to keep it fresh +gigsCache.on('expired', async (key) => { + if (key === CACHE_KEY) { + const ss = new RecruitCRMService(); + const gigs = await ss.getAll({ + job_status: 1, + }); + if (!gigs.error) { + gigsCache.set(CACHE_KEY, gigs); + } + } +}); diff --git a/src/shared/actions/blog.js b/src/shared/actions/blog.js new file mode 100644 index 0000000000..fc64fbd776 --- /dev/null +++ b/src/shared/actions/blog.js @@ -0,0 +1,24 @@ +import { redux } from 'topcoder-react-utils'; +import Service from 'services/blog'; + +/** + * Fetch init + */ +function getCommunityStoriesInit() { + return {}; +} + +/** + * Fetch done + */ +async function getCommunityStoriesDone({ limit }) { + const ss = new Service(); + return ss.getBlogs(limit, 'Community Stories'); +} + +export default redux.createActions({ + BLOG: { + GET_COMMUNITY_STORIES_INIT: getCommunityStoriesInit, + GET_COMMUNITY_STORIES_DONE: getCommunityStoriesDone, + }, +}); diff --git a/src/shared/actions/contentful.js b/src/shared/actions/contentful.js index 0ae1983713..f89b81e5a7 100644 --- a/src/shared/actions/contentful.js +++ b/src/shared/actions/contentful.js @@ -1,6 +1,6 @@ import _ from 'lodash'; import { getService } from 'services/contentful'; -import { redux, config } from 'topcoder-react-utils'; +import { config, redux } from 'topcoder-react-utils'; import { removeTrailingSlash } from 'utils/url'; import { menuItemBuilder, target as urlTarget } from 'utils/contentful'; import { services } from 'topcoder-react-lib'; @@ -14,13 +14,21 @@ export const TARGETS = { function bookContent(ids, target, preview, spaceName, environment) { return { - ids, preview, spaceName, environment, target, + ids, + preview, + spaceName, + environment, + target, }; } function bookQuery(id, target, preview, spaceName, environment) { return { - id, preview, spaceName, environment, target, + id, + preview, + spaceName, + environment, + target, }; } @@ -30,13 +38,21 @@ function cleanState() { function freeContent(ids, target, preview, spaceName, environment) { return { - ids, preview, spaceName, environment, target, + ids, + preview, + spaceName, + environment, + target, }; } function freeQuery(id, target, preview, spaceName, environment) { return { - id, preview, spaceName, environment, target, + id, + preview, + spaceName, + environment, + target, }; } @@ -69,12 +85,21 @@ function getContentInit(operationId, contentId, target, preview, spaceName, envi * @return {Object} */ async function getContentDone(operationId, contentId, target, preview, spaceName, environment) { - const service = getService({ preview, spaceName, environment }); + const service = getService({ + preview, + spaceName, + environment, + }); let content; switch (target) { - case TARGETS.ASSETS: content = await service.getAsset(contentId); break; - case TARGETS.ENTRIES: content = await service.getEntry(contentId); break; - default: throw new Error(ERRMSG_UNKNOWN_TARGET); + case TARGETS.ASSETS: + content = await service.getAsset(contentId); + break; + case TARGETS.ENTRIES: + content = await service.getEntry(contentId); + break; + default: + throw new Error(ERRMSG_UNKNOWN_TARGET); } return { @@ -110,12 +135,21 @@ function queryContentInit(operationId, queryId, target, preview, spaceName, envi */ async function queryContentDone(operationId, queryId, target, query, preview, spaceName, environment) { - const service = getService({ preview, spaceName, environment }); + const service = getService({ + preview, + spaceName, + environment, + }); let data; switch (target) { - case TARGETS.ASSETS: data = await service.queryAssets(query); break; - case TARGETS.ENTRIES: data = await service.queryEntries(query); break; - default: throw new Error(ERRMSG_UNKNOWN_TARGET); + case TARGETS.ASSETS: + data = await service.queryAssets(query); + break; + case TARGETS.ENTRIES: + data = await service.queryEntries(query); + break; + default: + throw new Error(ERRMSG_UNKNOWN_TARGET); } return { @@ -145,11 +179,18 @@ function getMenuInit(menuProps) { */ async function getMenuDone(menuProps) { const { - preview, spaceName, environment, fields, + preview, + spaceName, + environment, + fields, } = menuProps; let { baseUrl } = menuProps; let menu = []; // will store results here - const service = getService({ preview, spaceName, environment }); + const service = getService({ + preview, + spaceName, + environment, + }); // remove trail slash from baseUrl baseUrl = fields.baseUrl ? removeTrailingSlash(fields.baseUrl) : baseUrl; // different menu strucures depending on title @@ -165,67 +206,76 @@ async function getMenuDone(menuProps) { // Prepare menu loading const l1P = _.map( fields.items, - item => service.getEntry(item.sys.id).then(async (L1Item) => { - const mI = menuItemBuilder(baseUrl, L1Item); - const { childRoutes, submenu } = L1Item.fields; - if (childRoutes) { - mI.subMenu = await Promise.all(_.map( + item => service.getEntry(item.sys.id) + .then(async (L1Item) => { + const mI = menuItemBuilder(baseUrl, L1Item); + const { childRoutes, - cR => service.getEntry(cR.sys.id).then( - async (cR2) => { - const url2 = urlTarget(baseUrl, L1Item); - const sI2 = menuItemBuilder(url2, cR2); - // no title => 3 level menu supported - if (!fields.title && cR2.fields.childRoutes) { - sI2.subMenu = await Promise.all(_.map( - cR2.fields.childRoutes, - cR3 => service.getEntry(cR3.sys.id).then( - async (c3) => { - const url3 = urlTarget(url2, cR2); - const sI3 = menuItemBuilder(url3, c3); - if (c3.fields.childRoutes) { - sI3.subMenu = await Promise.all(_.map( - c3.fields.childRoutes, - cR4 => service.getEntry(cR4.sys.id).then( - c4 => menuItemBuilder(url3, c4), - ), - )); - } - return sI3; - }, - ), - )); - } - return sI2; - }, - ), - )); - } - if (submenu) { - const submenuNavi = await service.getEntry(submenu.sys.id); - mI.subMenu = await Promise.all(_.map( - submenuNavi.fields.items, - subI => service.getEntry(subI.sys.id).then( - async (sub2) => { - const url2 = urlTarget(baseUrl, L1Item); - const sI2 = menuItemBuilder(url2, sub2); - // no title => 3 level menu supported - if (!fields.title && sub2.fields.submenu) { - const submenuNavi2 = await service.getEntry(sub2.fields.submenu.sys.id); - sI2.subMenu = await Promise.all(_.map( - submenuNavi2.fields.items, - cR3 => service.getEntry(cR3.sys.id).then( - s3 => menuItemBuilder(urlTarget(url2, sub2), s3), - ), - )); - } - return sI2; - }, - ), - )); - } - return mI; - }), + submenu, + } = L1Item.fields; + if (childRoutes) { + mI.subMenu = await Promise.all(_.map( + childRoutes, + cR => service.getEntry(cR.sys.id) + .then( + async (cR2) => { + const url2 = urlTarget(baseUrl, L1Item); + const sI2 = menuItemBuilder(url2, cR2); + // no title => 3 level menu supported + if (!fields.title && cR2.fields.childRoutes) { + sI2.subMenu = await Promise.all(_.map( + cR2.fields.childRoutes, + cR3 => service.getEntry(cR3.sys.id) + .then( + async (c3) => { + const url3 = urlTarget(url2, cR2); + const sI3 = menuItemBuilder(url3, c3); + if (c3.fields.childRoutes) { + sI3.subMenu = await Promise.all(_.map( + c3.fields.childRoutes, + cR4 => service.getEntry(cR4.sys.id) + .then( + c4 => menuItemBuilder(url3, c4), + ), + )); + } + return sI3; + }, + ), + )); + } + return sI2; + }, + ), + )); + } + if (submenu) { + const submenuNavi = await service.getEntry(submenu.sys.id); + mI.subMenu = await Promise.all(_.map( + submenuNavi.fields.items, + subI => service.getEntry(subI.sys.id) + .then( + async (sub2) => { + const url2 = urlTarget(baseUrl, L1Item); + const sI2 = menuItemBuilder(url2, sub2); + // no title => 3 level menu supported + if (!fields.title && sub2.fields.submenu) { + const submenuNavi2 = await service.getEntry(sub2.fields.submenu.sys.id); + sI2.subMenu = await Promise.all(_.map( + submenuNavi2.fields.items, + cR3 => service.getEntry(cR3.sys.id) + .then( + s3 => menuItemBuilder(urlTarget(url2, sub2), s3), + ), + )); + } + return sI2; + }, + ), + )); + } + return mI; + }), ); // Load and wait for all menu data const menuData = await Promise.all(l1P); @@ -268,10 +318,17 @@ function getChallengesBlockInit(blockProps) { */ async function getChallengesBlockDone(blockProps) { const { - id, preview, spaceName, environment, + id, + preview, + spaceName, + environment, } = blockProps; // get the Contentful data - const service = getService({ preview, spaceName, environment }); + const service = getService({ + preview, + spaceName, + environment, + }); const block = await service.getEntry(id); // prepare for getting the challenges const challengesService = services.challenge.getService(); @@ -323,6 +380,27 @@ async function getPolicyPagesDone() { }; } +/** + * Thrive feed fetch init + */ +function getThriveArticlesInit() { + return {}; +} + +/** + * Thrive feed fetch done + */ +async function getThriveArticlesDone({ limit }) { + const service = getService({ spaceName: 'EDU' }); + const res = await service.getEDUContent({ + limit, + types: ['Article'], + sortBy: 'date', + }); + + return _.get(res, 'Article.items', []); +} + export default redux.createActions({ CONTENTFUL: { BOOK_CONTENT: bookContent, @@ -340,5 +418,7 @@ export default redux.createActions({ GET_CHALLENGES_BLOCK_DONE: getChallengesBlockDone, GET_POLICY_PAGES_INIT: getPolicyPagesInit, GET_POLICY_PAGES_DONE: getPolicyPagesDone, + GET_THRIVE_ARTICLES_INIT: getThriveArticlesInit, + GET_THRIVE_ARTICLES_DONE: getThriveArticlesDone, }, }); diff --git a/src/shared/actions/dashboard.js b/src/shared/actions/dashboard.js new file mode 100644 index 0000000000..ce468c8e19 --- /dev/null +++ b/src/shared/actions/dashboard.js @@ -0,0 +1,16 @@ +import _ from 'lodash'; +import { createActions } from 'redux-actions'; +import { getService } from '../services/dashboard'; + +const service = getService(); + +function fetchChallenges(query) { + return service.getChallenges(query); +} + +export default createActions({ + DASHBOARD: { + FETCH_CHALLENGES_INIT: _.noop, + FETCH_CHALLENGES_DONE: fetchChallenges, + }, +}); diff --git a/src/shared/actions/recruitCRM.js b/src/shared/actions/recruitCRM.js index 2d6bf63d24..1597b45fa7 100644 --- a/src/shared/actions/recruitCRM.js +++ b/src/shared/actions/recruitCRM.js @@ -114,10 +114,10 @@ function normalizeRecruitPayload(job, payload) { /** * Apply for Job done */ -async function applyForJobDone(job, payload) { +async function applyForJobDone(job, payload, tokenV3) { const ss = new Service(); try { - const res = await ss.applyForJob(job.slug, normalizeRecruitPayload(job, payload)); + const res = await ss.applyForJob(job.slug, normalizeRecruitPayload(job, payload), tokenV3); return { id: job.slug, @@ -165,6 +165,25 @@ async function searchCandidatesDone(email) { } } +/** + * Gigs fetch init + */ +function getGigsInit() { + return {}; +} + +/** + * Gigs fetch done + */ +async function getGigsDone(query) { + const ss = new Service(); + const res = await ss.getTaasJobs(query); + + return { + data: res.jobs, + }; +} + export default redux.createActions({ RECRUIT: { GET_JOBS_INIT: getJobsInit, @@ -177,5 +196,7 @@ export default redux.createActions({ SEARCH_CANDIDATES_DONE: searchCandidatesDone, GET_JOB_APPLICATIONS_INIT: getJobApplicationsInit, GET_JOB_APPLICATIONS_DONE: getJobApplicationsDone, + GET_GIGS_INIT: getGigsInit, + GET_GIGS_DONE: getGigsDone, }, }); diff --git a/src/shared/actions/tco/leaderboards/index.js b/src/shared/actions/tco/leaderboards/index.js new file mode 100644 index 0000000000..84a444dcc8 --- /dev/null +++ b/src/shared/actions/tco/leaderboards/index.js @@ -0,0 +1,35 @@ +/** + * TCOLeaderboards actions. + */ + +import { createActions } from 'redux-actions'; +/** + * Load leaderboards config and leaderboards + */ +function fetchLeaderboards(auth, config) { + // we use fetch directly here, as we are making request to api v4 using token v3 + // so we don't create a new service to not bring inconsistency in an existent service approach + return Promise.all( + Object.values(config) + .map(track => fetch(track.api, { + headers: { + Authorization: auth && auth.tokenV3 ? `Bearer ${auth.tokenV3}` : undefined, + 'Content-Type': 'application/json', + }, + }) + .then(res => res.json()) + .then(leaderboard => ({ ...track, leaderboard }))), + ); +} + +function fetchLeaderboardsInit(config) { + return Object.values(config); +} + + +export default createActions({ + TCO_LEADERBOARDS: { + FETCH_LEADERBOARDS_INIT: fetchLeaderboardsInit, + FETCH_LEADERBOARDS_DONE: fetchLeaderboards, + }, +}); diff --git a/src/shared/components/Content/index.jsx b/src/shared/components/Content/index.jsx index 3331309480..60b76cd665 100644 --- a/src/shared/components/Content/index.jsx +++ b/src/shared/components/Content/index.jsx @@ -228,8 +228,8 @@ export default function Content() {
  • - - Dashboard + + Home
  • @@ -671,11 +671,6 @@ export default function Content() { Countdown
  • - - Announcement - {' '} — This is a part of simple PoC for CMS integration (Countentful CMS is @@ -840,6 +835,32 @@ export default function Content() { For all these styles we have global mixins, which should be used whenever possible (but never modified without explicit approval).
  • +
  • + + Thrive Articles Feed + + {' '} + - Demo of Thrive Articles Feed component + + Gigs Feed + + {' '} + - Demo of Gigs Feed component + + TCO Leaderboards + + {' '} + Demo for TCO leaderboards component + + Challenges Feed + + {' '} - Demo of Challenges Feed Component + + Blog Feed + + {' '} + - Demo of Blog Feed component +
  • ); diff --git a/src/shared/components/Contentful/Article/themes/default.scss b/src/shared/components/Contentful/Article/themes/default.scss index c3be8e23a4..599dc5f363 100644 --- a/src/shared/components/Contentful/Article/themes/default.scss +++ b/src/shared/components/Contentful/Article/themes/default.scss @@ -560,7 +560,7 @@ height: 0; /* stylelint-disable */ - > clipPath { + > clippath { transform: translate(445px, 0) scaleX(-1); @media screen and (max-width: 425px) and (min-width: 375px) { diff --git a/src/shared/components/Contentful/ContentSlider/themes/default.scss b/src/shared/components/Contentful/ContentSlider/themes/default.scss index c932d4e80d..59f0d8d5c4 100644 --- a/src/shared/components/Contentful/ContentSlider/themes/default.scss +++ b/src/shared/components/Contentful/ContentSlider/themes/default.scss @@ -24,12 +24,25 @@ color: white; cursor: pointer; display: flex; + + @media screen and (max-width: 768px) { + max-width: 24px; + max-height: 46px; + } } .controlLeft { margin-left: 25px; + + @media screen and (max-width: 768px) { + margin-left: 15px; + } } .controlRight { margin-right: 25px; + + @media screen and (max-width: 768px) { + margin-right: 15px; + } } diff --git a/src/shared/components/Contentful/MemberTalkCloud/MemberTalkCloud.jsx b/src/shared/components/Contentful/MemberTalkCloud/MemberTalkCloud.jsx index e25706ef58..4b3c6e06bc 100644 --- a/src/shared/components/Contentful/MemberTalkCloud/MemberTalkCloud.jsx +++ b/src/shared/components/Contentful/MemberTalkCloud/MemberTalkCloud.jsx @@ -80,7 +80,7 @@ export class MemberTalkCloud extends React.Component { }} > {item.text} this.onSelect(index + 1)} /> @@ -90,7 +90,7 @@ export class MemberTalkCloud extends React.Component {
    {activeBlob.text} @@ -110,7 +110,7 @@ export class MemberTalkCloud extends React.Component { }} > {item.text} this.onSelect(index + ITEMS_ON_LEFT_SIDE + 1)} /> diff --git a/src/shared/components/Contentful/Viewport/index.jsx b/src/shared/components/Contentful/Viewport/index.jsx index f8c5e6a4c8..52a79427c2 100644 --- a/src/shared/components/Contentful/Viewport/index.jsx +++ b/src/shared/components/Contentful/Viewport/index.jsx @@ -29,6 +29,7 @@ import MemberCard from 'components/Contentful/MemberCard'; import Article from 'components/Contentful/Article'; import { isomorphy } from 'topcoder-react-utils'; import MemberTalkCloud from 'components/Contentful/MemberTalkCloud'; +import Masonry from 'react-masonry-css'; // AOS import AOS from 'aos'; @@ -40,6 +41,7 @@ import columnTheme from './themes/column.scss'; import rowTheme from './themes/row.scss'; import gridTheme from './themes/grid.scss'; import zurichTheme from './themes/zurich.scss'; +import masonryTheme from './themes/masonry.scss'; const { fireErrorMessage } = errors; @@ -73,6 +75,7 @@ const THEMES = { 'Row with Max-Width': rowTheme, Grid: gridTheme, Zurich: zurichTheme, + Masonry: masonryTheme, }; /* Loads viewport content assets. */ @@ -87,11 +90,33 @@ function ViewportContentLoader(props) { baseUrl, viewportId, animationOnScroll, + masonryConfig, } = props; let { extraStylesForContainer, } = props; + const getInner = data => contentIds.map((id) => { + const type = data.entries.items[id].sys.contentType.sys.id; + const Component = COMPONENTS[type]; + if (Component) { + return ( + + ); + } + return fireErrorMessage( + 'Unsupported content type from contentful', + '', + ); + }); + const theme = THEMES[themeName]; if (!theme) { fireErrorMessage('Unsupported theme name from contentful', ''); @@ -129,26 +154,11 @@ function ViewportContentLoader(props) { animation={animation} > { - contentIds.map((id) => { - const type = data.entries.items[id].sys.contentType.sys.id; - const Component = COMPONENTS[type]; - if (Component) { - return ( - - ); - } - return fireErrorMessage( - 'Unsupported content type from contentful', - '', - ); - }) + themeName === 'Masonry' && masonryConfig ? ( + + {getInner(data)} + + ) : getInner(data) } ); @@ -169,6 +179,7 @@ ViewportContentLoader.defaultProps = { gap: 10, }), animationOnScroll: null, + masonryConfig: null, }; ViewportContentLoader.propTypes = { @@ -182,6 +193,7 @@ ViewportContentLoader.propTypes = { grid: PT.shape(), baseUrl: PT.string.isRequired, animationOnScroll: PT.shape(), + masonryConfig: PT.shape(), }; /* Loads the main viewport entry. */ @@ -234,6 +246,7 @@ export function ViewportLoader(props) { }} baseUrl={baseUrl} animationOnScroll={viewport.fields.animationOnScroll} + masonryConfig={viewport.fields.masonryConfig} /> ); })} diff --git a/src/shared/components/Contentful/Viewport/themes/masonry.scss b/src/shared/components/Contentful/Viewport/themes/masonry.scss new file mode 100644 index 0000000000..6f3dd73412 --- /dev/null +++ b/src/shared/components/Contentful/Viewport/themes/masonry.scss @@ -0,0 +1,23 @@ +$gutterSize: 20px; + +.container { + flex-direction: column; + width: 100%; + + :global { + .viewport-masonry-grid { + display: flex; + margin-left: -$gutterSize; /* gutter size offset */ + width: auto; + } + + .viewport-masonry-grid_column { + padding-left: $gutterSize; /* gutter size */ + background-clip: padding-box; + } + + .viewport-masonry-grid_column > * { + margin-bottom: $gutterSize; + } + } +} diff --git a/src/shared/components/Dashboard/Announcement/index.jsx b/src/shared/components/Dashboard/Announcement/index.jsx deleted file mode 100644 index 50adc7c9b1..0000000000 --- a/src/shared/components/Dashboard/Announcement/index.jsx +++ /dev/null @@ -1,222 +0,0 @@ -import _ from 'lodash'; -import LoadingIndicator from 'components/LoadingIndicator'; -import moment from 'moment'; -import PT from 'prop-types'; -import React from 'react'; -import YouTubeVideo from 'components/YouTubeVideo'; -import { PrimaryButton } from 'topcoder-react-ui-kit'; -import MarkdownRenderer from 'components/MarkdownRenderer'; - -import style from './style.scss'; - -export default function Announcement({ - assets, - announcement, - hidePreviewMetaData, - loading, - preview, - show, - switchShow, -}) { - if (loading) { - return ( -
    - -
    - ); - } - - if (!announcement || !announcement.fields) return null; - - const { - backgroundImage, - backgroundImagePosition, - fontColor, - maxTextWidth, - publicTitle, - readMore, - readMoreLabel, - endDate, - startDate, - text, - title, - type, - youTubeVideoUrl, - } = announcement.fields; - - const { - createdAt, - revision, - updatedAt, - } = announcement.sys; - - let res; - - if (!show) { - res = ( -
    -
    switchShow(true)} - onKeyPress={() => switchShow(true)} - role="button" - styleName="hide" - tabIndex={0} - > - + -
    - { type ? ( -
    - {type} -
    - ) : null } -

    - {publicTitle || title} -

    -
    - {publicTitle || title} -
    -
    - ); - } else { - let background = _.get(backgroundImage, 'sys.id'); - if (background) background = assets[background].fields.file.url; - - res = ( -
    - { preview ? ( -

    - Preview -

    - ) : null } -
    -
    switchShow(false)} - onKeyPress={() => switchShow(false)} - role="button" - styleName="hide" - tabIndex={0} - > - × -
    - { type ? ( -
    - {type} -
    - ) : null } -

    - {publicTitle || title} -

    -
    - -
    - { - readMore ? ( - - {readMoreLabel || 'Read more'} - - ) : null - } -
    - { - youTubeVideoUrl ? ( - - ) : null - } -
    - ); - } - - if (preview && !hidePreviewMetaData) { - res = ( -
    -
    - Created: - {moment(createdAt).toLocaleString()} -
    -
    - Last update: - {moment(updatedAt).toLocaleString()} -
    -
    - Revision: - {revision} -
    -
    - Display start date: - {moment(startDate).toLocaleString()} -
    -
    - Display end date: - {moment(endDate).toLocaleString()} -
    -
    - {res} -
    -
    - ); - } - - return res; -} - -Announcement.defaultProps = { - assets: {}, - preview: false, -}; - -Announcement.propTypes = { - assets: PT.shape(), - announcement: PT.shape({ - fields: PT.shape({ - backgroundImage: PT.shape({ - sys: PT.shape({ - id: PT.string.isRequired, - }).isRequired, - }), - backgroundImagePosition: PT.string, - fontColor: PT.string, - publicTitle: PT.string, - readMore: PT.string, - text: PT.string, - title: PT.string, - type: PT.string, - youTubeVideoUrl: PT.string, - }), - }).isRequired, - hidePreviewMetaData: PT.bool.isRequired, - loading: PT.bool.isRequired, - preview: PT.bool, -}; diff --git a/src/shared/components/Dashboard/Announcement/style.scss b/src/shared/components/Dashboard/Announcement/style.scss deleted file mode 100644 index 32cfdf83a3..0000000000 --- a/src/shared/components/Dashboard/Announcement/style.scss +++ /dev/null @@ -1,155 +0,0 @@ -@import "~styles/mixins"; - -.container { - align-items: flex-start; - background-position: 50% 50%; - background-size: cover; - border-bottom: 1px solid $tc-gray-neutral-dark; - display: flex; - min-height: 480px; - max-width: $screen-lg; - overflow: hidden; - padding: 30px; - position: relative; - width: 100%; - - @include xs-to-sm { - flex-direction: column; - } -} - -.details { - align-items: flex-start; - display: flex; - flex: 1; - flex-direction: column; -} - -.hide { - @include roboto-regular; - - background: $tc-gray-80; - color: $tc-white; - cursor: pointer; - font-size: 38px; - font-weight: bold; - height: 64px; - line-height: 64px; - position: absolute; - right: 0; - text-align: center; - top: 0; - width: 64px; -} - -.loading { - padding: 30px; -} - -.previewLabel { - color: $tc-purple; - font-size: 300px; - font-weight: bold; - left: 0; - line-height: 100%; - opacity: 0.2; - pointer-events: none; - position: absolute; - right: 0; - text-align: center; - transform: translateY(-50%); - top: 50%; - vertical-align: bottom; - z-index: 1000; - - @include xs-to-lg { - font-size: 22vw; - } -} - -.readMore { - margin: 20px 0 0 !important; -} - -.text { - @include tc-typography; - - *:not(button):not(a):not(div.disabled) { - color: inherit !important; - } -} - -.title { - @include tc-title; - - margin-bottom: 10px; -} - -.type { - @include tc-label-md; - - background: $tc-red; - border-radius: 4px; - color: $tc-white; - padding: 5px 10px; - margin-bottom: 30px; - white-space: nowrap; -} - -.video { - flex: 1; - margin: 35px 30px; - - @include xs-to-sm { - align-self: stretch; - margin-bottom: 0; - } -} - -.hidden { - align-items: center; - background: $tc-gray-80; - display: flex; - height: 64px; - overflow: hidden; - padding: 0 94px 0 30px; - position: relative; - width: 100%; - - .text { - @include tc-heading-md; - - color: $tc-white; - font-weight: 100; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - - .title { - @include tc-heading-md; - - color: $tc-white; - font-weight: 400; - margin: 0 15px 0 0; - white-space: nowrap; - } - - .type { - margin: 0 30px 0 0; - } -} - -.preview { - @include tc-body-md; - - background: $tc-purple-10; - border: 1px solid $tc-purple-110; - color: $tc-purple-110; - padding: 30px; -} - -.previewContent { - background: $tc-white; - margin-top: 20px; -} diff --git a/src/shared/components/Dashboard/BlogFeed/index.jsx b/src/shared/components/Dashboard/BlogFeed/index.jsx new file mode 100644 index 0000000000..c808b3b693 --- /dev/null +++ b/src/shared/components/Dashboard/BlogFeed/index.jsx @@ -0,0 +1,58 @@ +/** + * Blog Feed component + */ + +import LoadingIndicator from 'components/LoadingIndicator'; +import PT from 'prop-types'; +import React from 'react'; +import './styles.scss'; +import { config } from 'topcoder-react-utils'; +import BlogArticlesIcon from 'assets/images/icon-blog-articles.svg'; + +export default function BlogFeed({ + blogs, + loading, + theme, +}) { + return ( +
    +
    +
    + + BLOG ARTICLES +
    + View all + +
    +
    + {loading ?
    + : blogs.map(blog => ( + + ))} +
    +
    + ); +} + +BlogFeed.defaultProps = { + blogs: [], + theme: 'light', +}; + +BlogFeed.propTypes = { + blogs: PT.arrayOf(PT.shape()), + loading: PT.bool.isRequired, + theme: PT.oneOf(['dark', 'light']), +}; diff --git a/src/shared/components/Dashboard/BlogFeed/styles.scss b/src/shared/components/Dashboard/BlogFeed/styles.scss new file mode 100644 index 0000000000..483ba5a12d --- /dev/null +++ b/src/shared/components/Dashboard/BlogFeed/styles.scss @@ -0,0 +1,104 @@ +@import "~styles/mixins"; + +.loading { + height: 195px; + width: 100%; + display: flex; + align-items: center; + justify-content: center; + + @include xs-to-sm { + height: 285px; + } +} + +.container { + @include roboto-regular; + + color: $tc-gray-90; + padding: 13px 12px 3px 12px; + border-radius: 8px; + margin-bottom: 20px; +} + +.header { + display: flex; + align-items: center; + justify-content: space-between; + padding-bottom: 10px; + + .title { + @include barlow-semi-bold; + + display: flex; + font-size: 16px; + align-items: center; + + .icon { + fill: $tc-gray-90; + width: 17px; + height: 17px; + margin-right: 9px; + } + } + + .allLink { + color: $dashboard-light-link; + text-decoration: underline; + font-size: 13px; + line-height: 20px; + + &:hover { + text-decoration: none !important; + } + + span { + @include xs-to-sm { + display: none; + } + } + } +} + +.blogs { + width: 100%; + + .row { + display: flex; + font-size: 14px; + line-height: 18px; + align-items: flex-start; + justify-content: space-between; + padding: 10px 0; + border-top: 1px solid $tc-gray-05; + + &:first-child { + border: none; + } + } +} + +.light { + background-color: $dashboard-light-card-bg; +} + +.container.dark { + color: $tc-white; + background: $dashboard-dark-card-bg; + + .header { + .icon { + fill: $tc-white; + } + + .allLink { + color: $dashboard-dark-link; + } + } + + .blogs { + .row:not(:first-child) { + border-top: 1px solid $dashboard-dark-bg; + } + } +} diff --git a/src/shared/components/Dashboard/Challenges/index.jsx b/src/shared/components/Dashboard/Challenges/index.jsx new file mode 100644 index 0000000000..d8a6bfbc3c --- /dev/null +++ b/src/shared/components/Dashboard/Challenges/index.jsx @@ -0,0 +1,60 @@ +import _ from 'lodash'; +import LoadingIndicator from 'components/LoadingIndicator'; +import PT from 'prop-types'; +import React from 'react'; + +import { config } from 'topcoder-react-utils'; + +import './styles.scss'; + +export default function ChallengesFeed({ + challenges, + loading, + theme, +}) { + return ( +
    +
    + CHALLENGES + View all challenges + +
    +
    + {loading ?
    + : challenges.map(challenge => ( +
    + + {challenge.name} + +
    + + {`$${_.sum(challenge.prizeSets + .map(item => _.sum(item.prizes.map(prize => prize.value)))).toLocaleString()}`} + +
    +
    + ))} +
    +
    + ); +} + +ChallengesFeed.defaultProps = { + challenges: [], + theme: 'light', +}; + +ChallengesFeed.propTypes = { + challenges: PT.arrayOf(PT.shape()), + loading: PT.bool.isRequired, + theme: PT.oneOf(['dark', 'light']), +}; diff --git a/src/shared/components/Dashboard/Challenges/styles.scss b/src/shared/components/Dashboard/Challenges/styles.scss new file mode 100644 index 0000000000..aa3e21ff4a --- /dev/null +++ b/src/shared/components/Dashboard/Challenges/styles.scss @@ -0,0 +1,127 @@ +@import "~styles/mixins"; + +$dashboard-teal: #219174; +$dashboard-dark-card-bg: #363636; +$dashboard-dark-link: #5fb7ee; +$dashboard-dark-bg: #2a2a2a; + +.loading { + height: 195px; + width: 100%; + display: flex; + align-items: center; + justify-content: center; + + @include xs-to-sm { + height: 285px; + } +} + +.container { + @include roboto-regular; + + color: $tc-gray-90; + margin-bottom: 30px; +} + +.header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 12px 0; + + .title { + @include barlow-semi-bold; + + font-size: 16px; + } + + .allLink { + color: $dashboard-teal; + font-size: 13px; + line-height: 20px; + + &:hover { + text-decoration: none !important; + } + + span { + @include xs-to-sm { + display: none; + } + } + } +} + +.challenges { + background-color: $tc-white; + border-radius: 8px; + width: 100%; + + .row { + display: flex; + font-size: 14px; + line-height: 18px; + align-items: center; + justify-content: space-between; + padding: 10px 0; + margin: 0 14px; + border-top: 1px solid $tc-gray-05; + + &:first-child { + border: none; + } + } + + a { + margin-right: 8px; + max-width: 70%; + text-overflow: ellipsis; + } + + .prize { + display: flex; + flex-wrap: nowrap; + align-items: flex-end; + justify-content: center; + } + + .amount { + text-align: right; + } + + @include xs-to-sm { + .prize { + display: flex; + flex: 1 0 90px; + flex-direction: column; + } + + .amount { + white-space: nowrap; + } + } +} + +.light { + background-color: transparent; +} + +.container.dark { + color: $tc-white; + + .header { + .allLink { + color: $dashboard-dark-link; + text-decoration: underline; + } + } + + .challenges { + background-color: $dashboard-dark-card-bg; + + .row:not(:first-child) { + border-top: 1px solid $dashboard-dark-bg; + } + } +} diff --git a/src/shared/components/Dashboard/CommunityBlog/Card/index.jsx b/src/shared/components/Dashboard/CommunityBlog/Card/index.jsx deleted file mode 100644 index 868c8f63c6..0000000000 --- a/src/shared/components/Dashboard/CommunityBlog/Card/index.jsx +++ /dev/null @@ -1,49 +0,0 @@ -import PT from 'prop-types'; -import React from 'react'; - -import './style.scss'; - -export default function Card({ - link, - text, - title, -}) { - const normalizedLink = link.replace( - /^https:\/\/wwwtc\.staging\.wpengine\.com/, - 'https://www.topcoder.com', - ); - return ( -
    -

    - - {title} - -

    -
    - - ); -} - -Card.propTypes = { - link: PT.string.isRequired, - text: PT.string.isRequired, - title: PT.string.isRequired, -}; diff --git a/src/shared/components/Dashboard/CommunityBlog/Card/style.scss b/src/shared/components/Dashboard/CommunityBlog/Card/style.scss deleted file mode 100644 index 8607b9cd1c..0000000000 --- a/src/shared/components/Dashboard/CommunityBlog/Card/style.scss +++ /dev/null @@ -1,95 +0,0 @@ -@import "~styles/mixins"; - -.content a { - text-decoration: underline; -} - -.container { - border: 1px solid $tc-gray-neutral-dark; - border-radius: 4px; - display: flex; - flex-direction: column; - justify-content: space-between; - margin: 10px; - overflow: hidden; - position: relative; - width: 100%; - - a, - a:active { - color: $tc-dark-blue-110; - } - - a:hover { - color: $tc-dark-blue-70; - } - - a:visited { - color: $tc-purple-110; - } - - @include md { - &:nth-child(3) { - display: none; - } - } -} - -.content { - @include tc-body-sm; - - height: 360px; - overflow: hidden; - padding: 20px 30px; - - h1, - h2, - h3, - h4, - h5, - h6 { - @include tc-heading-sm; - - margin: 15px 0 0; - } - - img { - height: auto; - max-width: 100%; - } -} - -.fade { - background: linear-gradient(180deg, transparent, $tc-gray-neutral-light 80%); - bottom: 0; - height: 200px; - left: 0; - position: absolute; - right: 0; -} - -.readMore { - @include tc-label-lg; - - bottom: 15px; - color: $tc-dark-blue-110; - left: 30px; - position: absolute; - - &, - &:active, - &:hover, - &:visited { - color: $tc-dark-blue-110; - } -} - -.title { - @include tc-heading-md; - - background: $tc-gray-neutral-light; - color: $tc-dark-blue-110; - font-weight: 300; - min-height: 100px; - padding: 20px 30px; -} diff --git a/src/shared/components/Dashboard/CommunityBlog/index.jsx b/src/shared/components/Dashboard/CommunityBlog/index.jsx deleted file mode 100644 index 2be16dea43..0000000000 --- a/src/shared/components/Dashboard/CommunityBlog/index.jsx +++ /dev/null @@ -1,55 +0,0 @@ -import LoadingIndicator from 'components/LoadingIndicator'; -import PT from 'prop-types'; -import React from 'react'; -import { config } from 'topcoder-react-utils'; - -import Card from './Card'; - -import './style.scss'; - -export default function CommunityBlog({ - isLoading, - posts, -}) { - return ( -
    -

    - From the Community Blog -

    -
    - { - isLoading ? : ( - posts.slice(0, 3).map(post => ( - - )) - ) - } -
    - -
    - ); -} - -CommunityBlog.propTypes = { - isLoading: PT.bool.isRequired, - posts: PT.arrayOf(PT.shape({ - 'content:encoded': PT.string.isRequired, - description: PT.string.isRequired, - link: PT.string.isRequired, - title: PT.string.isRequired, - })).isRequired, -}; diff --git a/src/shared/components/Dashboard/CommunityBlog/style.scss b/src/shared/components/Dashboard/CommunityBlog/style.scss deleted file mode 100644 index 1250f274f5..0000000000 --- a/src/shared/components/Dashboard/CommunityBlog/style.scss +++ /dev/null @@ -1,44 +0,0 @@ -@import "~styles/mixins"; - -.container { - padding: 60px 0 30px; -} - -.content { - display: flex; - padding: 10px 20px; - - @include xs-to-sm { - flex-direction: column; - } -} - -.link { - color: $tc-dark-blue-110; - - &:active, - &:visited { - color: $tc-dark-blue-110; - } - - &:hover { - color: $tc-dark-blue-70; - } -} - -.linksContainer { - @include tc-body-md; - - padding: 20px 20px 0; - text-align: center; -} - -.title { - @include roboto-regular; - - text-align: center; - font-size: 20px; - line-height: 35px; - color: $tc-black; - margin: 10px 0; -} diff --git a/src/shared/components/Dashboard/CurrentActivity/ChallengeFilter/index.jsx b/src/shared/components/Dashboard/CurrentActivity/ChallengeFilter/index.jsx deleted file mode 100644 index 1bcf387354..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/ChallengeFilter/index.jsx +++ /dev/null @@ -1,76 +0,0 @@ -/* eslint jsx-a11y/no-static-element-interactions:0 */ - -import LoadingIndicator from 'components/LoadingIndicator'; -import React from 'react'; -import PT from 'prop-types'; - -import FilterIcon from '../../../../../assets/images/filter-icon.svg'; - -import './style.scss'; - -export default function ChallengeFilter({ - challengeFilter, - communities, - communitiesLoading, - expand, - expanded, - switchChallengeFilter, -}) { - if (!expanded) { - return ( -
    expand(true)} - styleName="button" - > - -
    - ); - } - - return ( -
    expand(false)} - styleName="container" - > - { - communitiesLoading ? ( - - ) : ( - communities.map(community => ( -
    switchChallengeFilter(community.communityId)} - onKeyPress={() => switchChallengeFilter(community.communityId)} - styleName={`row ${community.communityId === challengeFilter ? 'selected' : ''}`} - > - - {community.communityName} - - - {community.number} - -
    - )) - ) - } -
    - ); -} - -ChallengeFilter.defaultProps = { - communities: [], - expanded: false, -}; - -ChallengeFilter.propTypes = { - challengeFilter: PT.string.isRequired, - communities: PT.arrayOf(PT.shape({ - communityId: PT.string.isRequired, - communityName: PT.string.isRequired, - number: PT.number.isRequired, - })), - communitiesLoading: PT.bool.isRequired, - expand: PT.func.isRequired, - expanded: PT.bool, - switchChallengeFilter: PT.func.isRequired, -}; diff --git a/src/shared/components/Dashboard/CurrentActivity/ChallengeFilter/style.scss b/src/shared/components/Dashboard/CurrentActivity/ChallengeFilter/style.scss deleted file mode 100644 index 29ee51bf2e..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/ChallengeFilter/style.scss +++ /dev/null @@ -1,43 +0,0 @@ -@import '~styles/mixins'; - -.button { - @include tc-heading-xl; - - background: $tc-dark-blue; - border-radius: 4px; - color: $tc-white; - cursor: pointer; - height: 45px; - margin: 10px; - padding: 5px 10px; - min-width: 45px; - text-align: center; -} - -.container { - background: $tc-dark-blue; - border-radius: 4px; - padding: 10px; - position: absolute; - right: 10px; - top: 10px; - width: 300px; -} - -.row { - @include tc-label-sm; - - color: $tc-white; - display: flex; - justify-content: space-between; - padding: 5px 12px; - margin: 2px 0; - cursor: pointer; - border-radius: 4px; - - &.selected, - &:hover { - background-color: $tc-white; - color: $tc-dark-blue-110; - } -} diff --git a/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/index.jsx b/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/index.jsx deleted file mode 100644 index 98d1699988..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/index.jsx +++ /dev/null @@ -1,272 +0,0 @@ -import _ from 'lodash'; -import moment from 'moment'; -import 'moment-duration-format'; -import NumRegistrants from - 'components/challenge-listing/ChallengeCard/NumRegistrants'; -import NumSubmissions from - 'components/challenge-listing/ChallengeCard/NumSubmissions'; -import PT from 'prop-types'; -import React from 'react'; -import { - getTimeLeft, -} from 'utils/challenge-detail/helper'; - -import { config, Link } from 'topcoder-react-utils'; - -import { COMPETITION_TRACKS } from 'utils/tc'; - -import { - Button, - DataScienceTrackEventTag, - DesignTrackEventTag, - DevelopmentTrackEventTag, - QATrackEventTag, -} from 'topcoder-react-ui-kit'; - -import style from './style.scss'; - -export default function ChallengeCard({ - challenge, - selectChallengeDetailsTab, - setChallengeListingFilter, - // unregisterFromChallenge, - userResources, - challengeTypesMap, -}) { - const { - phases, - legacy, - id, - status, - userDetails, - type, - track, - } = challenge; - - const typeId = _.findKey(challengeTypesMap, { name: type }); - - let EventTag; - switch (track) { - case COMPETITION_TRACKS.DS: - EventTag = DataScienceTrackEventTag; - break; - case COMPETITION_TRACKS.DES: - EventTag = DesignTrackEventTag; - break; - case COMPETITION_TRACKS.DEV: - EventTag = DevelopmentTrackEventTag; - break; - case COMPETITION_TRACKS.QA: - EventTag = QATrackEventTag; - break; - default: - throw new Error('Wrong competition track value'); - } - - const STALLED_MSG = 'Stalled'; - const DRAFT_MSG = 'In Draft'; - - const forumEndpoint = track === COMPETITION_TRACKS.DES - ? `/?module=ThreadList&forumID=${legacy.forumId}` - : `/?module=Category&categoryID=${legacy.forumId}`; - - const isTco = challenge.events - && challenge.events.find(x => x.key && x.key.match(/tco\d{2}/)); - - const roles = _.get(userDetails, 'roles') || []; - const role = _.find(userResources, { id }) || {}; - - const showDirectLink = _.intersection(roles, [ - 'Approver', - 'Copilot', - ]).length; - - let showOrLink = _.intersection(roles, [ - 'Approver', - 'Copilot', - 'Reviewer', - ]).length; - - const submitter = role.name === 'Submitter'; - const submitted = _.get(userDetails, 'hasUserSubmittedForReview'); - const nextPhase = phases && _.last(phases); - - const nextPhaseType = _.get(nextPhase, 'phaseType'); - - if (submitted && _.intersection(nextPhaseType, [ - 'Appeals', - 'Appeal Response', - ]).length) showOrLink = true; - - const isChallengeOpen = status === 'Active'; - - const allPhases = phases || []; - let statusPhase = allPhases - .filter(p => p.name !== 'Registration' && p.isOpen) - .sort((a, b) => moment(a.scheduledEndDate).diff(b.scheduledEndDate))[0]; - - if (!statusPhase && type === 'First2Finish' && allPhases.length) { - statusPhase = _.clone(allPhases[0]); - statusPhase.name = 'Submission'; - } - - let phaseMessage = STALLED_MSG; - if (statusPhase) phaseMessage = statusPhase.name; - else if (status === 'Draft') phaseMessage = DRAFT_MSG; - - let msgStyleModifier = ''; - const now = moment(); - const deadlineEnd = moment(nextPhase.scheduledEndDate); - const late = deadlineEnd.diff(now) <= 0; - const statusMsg = phaseMessage; - const deadlineMsg = getTimeLeft(statusPhase, 'to go').text; - - if (late || phaseMessage === STALLED_MSG) msgStyleModifier = ' alert'; - - return ( -
    -
    -
    -
    - setImmediate( - () => setChallengeListingFilter({ types: [typeId] }), - ) - } - theme={{ button: style.tag }} - to={`/challenges?filter[types][0]=${ - encodeURIComponent(typeId)}`} - > - {type} - - { - isTco ? ( - - TCO - - ) : null - } -
    - - {challenge.name} - -
    -
    - - - - Forum - -
    -
    -

    - {statusMsg} -

    -
    - {deadlineMsg} -
    - { - showDirectLink ? ( - - ) : null - } - { - showOrLink ? ( - - ) : null - } - { - submitter && isChallengeOpen && phaseMessage !== STALLED_MSG ? ( - - ) : null - } - { - /* - submitter && !submitted ? ( - unregisterFromChallenge(id)} - >Unregister - ) : null - */ - } -
    -
    -
    -
    - { role.name } -
    -
    -
    - ); -} - -ChallengeCard.defaultProps = { - userResources: [], -}; - -ChallengeCard.propTypes = { - challenge: PT.shape({ - legacy: PT.shape({ - forumId: PT.oneOfType([PT.number, PT.string]), - }).isRequired, - id: PT.oneOfType([PT.number, PT.string]).isRequired, - name: PT.string.isRequired, - phases: PT.any, - registrationStartDate: PT.any, - status: PT.any, - userDetails: PT.any, - events: PT.any, - type: PT.string, - track: PT.string.isRequired, - }).isRequired, - selectChallengeDetailsTab: PT.func.isRequired, - setChallengeListingFilter: PT.func.isRequired, - // unregisterFromChallenge: PT.func.isRequired, - userResources: PT.arrayOf(PT.shape()), - challengeTypesMap: PT.shape().isRequired, -}; diff --git a/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/style.scss b/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/style.scss deleted file mode 100644 index ae8d89d09a..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Challenges/ChallengeCard/style.scss +++ /dev/null @@ -1,118 +0,0 @@ -@import '~styles/mixins'; - -.button { - min-width: 150px !important; -} - -.challengeTabLinks { - color: $tc-gray-40; - display: flex; - justify-content: space-between; - padding: 10px; -} - -.container { - border: 1px solid $tc-gray-neutral-dark; - border-radius: 4px; - display: flex; - flex-direction: column; - justify-content: space-between; - margin: 10px; - max-width: 250px; - min-height: 360px; - overflow: hidden; - width: 100%; -} - -.deadlineMsg { - @include tc-label-sm; - - color: $tc-gray-80; - margin: 0 0 20px; - min-height: 15px; - - &.warning { - color: $tc-red-110; - } - - &.alert { - color: $tc-red-110; - font-weight: bold; - } -} - -.forumLink { - @include tc-label-sm; - - vertical-align: top; - - &, - &:active, - &:focus, - &:visited { - color: $tc-gray-40; - } - - &:hover { - color: $tc-dark-blue-110; - } -} - -.header { - background: $tc-gray-neutral-light; - min-height: 85px; - padding: 10px; -} - -.roles { - @include tc-label-md; - - background: $tc-gray-neutral-light; - min-height: 40px; - overflow: hidden; - padding: 10px; - text-overflow: ellipsis; - white-space: nowrap; -} - -.statusMsg { - @include tc-heading-md; - @include roboto-light; - - &.alert { - color: $tc-red-110; - font-weight: 300; - } -} - -.statusPanel { - align-items: center; - display: flex; - flex-direction: column; - padding: 20px; -} - -.tag { - margin: 0 5px 0 0; -} - -.tags { - margin-bottom: 5px; -} - -.title { - @include tc-label-md; - - display: block; - - &, - &:active, - &:focus, - &:visited { - color: $tc-black; - } - - &:hover { - color: $tc-dark-blue-110; - } -} diff --git a/src/shared/components/Dashboard/CurrentActivity/Challenges/index.jsx b/src/shared/components/Dashboard/CurrentActivity/Challenges/index.jsx deleted file mode 100644 index 653d33a91c..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Challenges/index.jsx +++ /dev/null @@ -1,169 +0,0 @@ -import _ from 'lodash'; -import LoadingIndicator from 'components/LoadingIndicator'; -import moment from 'moment'; -import PT from 'prop-types'; -import React from 'react'; -import Sticky from 'react-stickynode'; -import { config, Link } from 'topcoder-react-utils'; - -import { challenge as challengeUtils } from 'topcoder-react-lib'; - -import ChallengeCard from './ChallengeCard'; -import ChallengeFilter from '../ChallengeFilter'; - -import style from './style.scss'; - -const Filter = challengeUtils.filter; - -export default function Challenges({ - challengeFilter, - challenges, - challengesLoading, - communities, - communitiesLoading, - selectChallengeDetailsTab, - setChallengeListingFilter, - showChallengeFilter, - switchChallengeFilter, - switchShowChallengeFilter, - unregisterFromChallenge, - userResources, - challengeTypesMap, -}) { - if (challengesLoading) { - return ( -
    - -
    - ); - } - - let filteredChallenges = challenges; - if (challengeFilter) { - let filter = communities.find(x => x.communityId === challengeFilter); - if (filter) { - filter = Filter.getFilterFunction(filter.challengeFilter); - filteredChallenges = challenges.filter(x => filter(x)); - } - } - - const now = moment(); - filteredChallenges = _.clone(filteredChallenges); - for (let i = 0; i < filteredChallenges.length; i += 1) { - const ch = filteredChallenges[i]; - const nextPhase = ch.currentPhases && _.last(ch.currentPhases); - if (nextPhase) { - const deadlineEnd = moment(nextPhase.scheduledEndDate); - ch.dashboardPriority = deadlineEnd.diff(now); - } else if (moment(ch.registrationStartDate).isAfter(now)) { - ch.dashboardPriority = moment(ch.registrationStartDate).diff(now); - } else if (ch.status === 'Completed') { - ch.dashboardPriority = Number.MAX_VALUE; - } else ch.dashboardPriority = -Number.MAX_VALUE; - } - filteredChallenges.sort((a, b) => a.dashboardPriority - b.dashboardPriority); - - return ( -
    -
    -
    - { - filteredChallenges.length ? ( - filteredChallenges.map(item => ( - - )) - ) : ( -
    - { - challengeFilter ? ( - 'You have no active challenges in the selected community' - ) : ( -
    -

    - You have no active challenges at this moment. What are - you interested in? - ‌ - - Competitive Programming - - ? - ‌ - - Data Science - - ? - ‌ - - Design - - ? - ‌ - - Software Development - - ? -

    -
    - ) - } -
    - ) - } -
    - - - -
    -
    - ); -} - -Challenges.defaultProps = { - userResources: [], -}; - -Challenges.propTypes = { - challengeFilter: PT.string.isRequired, - challenges: PT.arrayOf(PT.object).isRequired, - challengesLoading: PT.bool.isRequired, - communities: PT.arrayOf(PT.object).isRequired, - communitiesLoading: PT.bool.isRequired, - selectChallengeDetailsTab: PT.func.isRequired, - setChallengeListingFilter: PT.func.isRequired, - showChallengeFilter: PT.bool.isRequired, - switchChallengeFilter: PT.func.isRequired, - switchShowChallengeFilter: PT.func.isRequired, - unregisterFromChallenge: PT.func.isRequired, - userResources: PT.arrayOf(PT.shape()), - challengeTypesMap: PT.shape().isRequired, -}; diff --git a/src/shared/components/Dashboard/CurrentActivity/Challenges/style.scss b/src/shared/components/Dashboard/CurrentActivity/Challenges/style.scss deleted file mode 100644 index 771ce5b0f6..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Challenges/style.scss +++ /dev/null @@ -1,45 +0,0 @@ -@import "~styles/mixins"; - -.challenges { - display: flex; - flex: 1; - flex-wrap: wrap; - justify-content: center; -} - -.container { - padding: 20px 20px 0; -} - -.innerContainer { - display: flex; - position: relative; - - @include xs-to-sm { - align-items: flex-end; - flex-direction: column-reverse; - } -} - -.loading { - margin: 40px 20px 30px; -} - -.msg { - @include tc-heading-md; - - max-width: 640px; - padding: 20px 0 0; - - a, - a:active, - a:focus, - a:hover, - a:visited { - color: $tc-dark-blue-110; - } -} - -.sticky { - width: 65px; -} diff --git a/src/shared/components/Dashboard/CurrentActivity/Communities/Card/index.jsx b/src/shared/components/Dashboard/CurrentActivity/Communities/Card/index.jsx deleted file mode 100644 index d9a65dd2e4..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Communities/Card/index.jsx +++ /dev/null @@ -1,111 +0,0 @@ -/* eslint-disable global-require, import/no-dynamic-require */ - -import LoadingIndicator from 'components/LoadingIndicator'; -import PT from 'prop-types'; -import React from 'react'; - -import { getSubCommunityBaseUrl } from 'utils/tc'; - -import './style.scss'; - -export default function CommunityTile(props) { - const { community, stats, statsLoading /* , registered */ } = props; - - const baseUrl = getSubCommunityBaseUrl(community); - - return ( -
    -
    - -
    - {community.communityName} -
    -
    - {community.description} -
    - - Learn more - -
    -
    -
    - { - statsLoading ? ( - - ) : ( -
    -
    -
    - {(stats.numMembers || 0).toLocaleString()} -
    -
    - Members -
    -
    -
    -
    - {stats.numChallenges || 0} -
    -
    - Challenges -
    -
    -
    -
    - {stats.openPrizes || '$0'} -
    -
    - Purse Cash -
    -
    -
    - ) - } -
    -
    - { - /* TODO: Register / unregister button for non-registered communities */ - } - - View All Challenges - - { - /* -
    - Leaderboard - */ - } -
    -
    -
    - ); -} - -CommunityTile.propTypes = { - stats: PT.shape(), - statsLoading: PT.bool.isRequired, - community: PT.shape({ - communityId: PT.string.isRequired, - communityName: PT.string.isRequired, - description: PT.string.isRequired, - image: PT.string.isRequired, - }), - // registered: PT.bool, -}; - -CommunityTile.defaultProps = { - stats: {}, - community: {}, - // registered: false, -}; diff --git a/src/shared/components/Dashboard/CurrentActivity/Communities/Card/style.scss b/src/shared/components/Dashboard/CurrentActivity/Communities/Card/style.scss deleted file mode 100644 index 0a577eb2ee..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Communities/Card/style.scss +++ /dev/null @@ -1,154 +0,0 @@ -@import '~styles/mixins'; - -.container { - border-radius: 3 * $corner-radius; - margin-bottom: 20px; - display: flex; - overflow: hidden; - flex-direction: row; - height: 234px; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - box-shadow: 0 0 1px 1px $tc-gray-neutral-dark; -} - -.left { - width: 50%; - padding: 35px 40px 0; - position: relative; - - img { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - } -} - -.name { - color: $tc-white; - font-weight: bold; - font-size: 30px; - position: relative; - z-index: 1; -} - -.learn-more { - position: relative; - z-index: 1; - display: block; - height: 43px; - width: 128px; - line-height: 43px; - border-radius: 5px; - background: $tc-white; - text-align: center; - - &, - &:hover, - &:visited { - color: #0096ff; - } -} - -.desc { - position: relative; - z-index: 1; - color: $tc-white; - margin: 20px 0; - line-height: 24px; -} - -.right { - width: 50%; - padding: 22px 32px 0 40px; - background-color: $tc-white; -} - -.stats { - padding-left: 20px; - padding-bottom: 30px; - border-bottom: 1px solid #f0f0f0; - margin-bottom: 30px; -} - -.stats-item { - margin-right: 50px; -} - -.statsInner { - display: flex; - flex-direction: row; -} - -.value { - font-size: 36px; - font-weight: 300; - line-height: 60px; -} - -.label { - font-size: 16px; - color: #666; -} - -.actions { - display: flex; - flex-direction: row; - align-items: center; -} - -.reg, -.unreg { - margin-right: 40px; - height: 43px; - width: 107px; - display: block; - border-radius: 5px; - text-align: center; - line-height: 41px; - font-size: 14px; - cursor: pointer; - flex-shrink: 0; -} - -.reg { - background-color: #0096ff; - color: $tc-white; - border: 1px solid #0096ff; - - &:hover { - background-color: $tc-white; - color: #0096ff; - } -} - -.unreg { - background-color: $tc-white; - color: #e66e66; - border: 1px solid #e66e66; - - &:hover { - background-color: #e66e66; - color: $tc-white; - } -} - -.link { - font-weight: 300; - font-size: 14px; - line-height: 14px; - - &, - &:hover, - &:visited { - color: #0096ff; - } -} - -.pipe { - margin: 0 14px; - width: 1px; - height: 14px; - background-color: #0096ff; -} diff --git a/src/shared/components/Dashboard/CurrentActivity/Communities/index.jsx b/src/shared/components/Dashboard/CurrentActivity/Communities/index.jsx deleted file mode 100644 index 3810152343..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Communities/index.jsx +++ /dev/null @@ -1,54 +0,0 @@ -import LoadingIndicator from 'components/LoadingIndicator'; -import PT from 'prop-types'; -import React from 'react'; - -import Card from './Card'; - -import './style.scss'; - -export default function Communities({ - communities, - communitiesLoading, - communityStats, -}) { - if (communitiesLoading) { - return ( -
    - -
    - ); - } - - return ( -
    - { - communities.length ? ( - communities.map((c) => { - const stats = communityStats[c.communityId] || {}; - return ( - /* !this.state.showMyCommunityOnly || this.isCommunityRegstered(c)) && */ -
    - -
    - ); - }) - ) : ( -
    - You have not joined any Topcoder sub-community yet. -
    - ) - } -
    - ); -} - -Communities.propTypes = { - communities: PT.arrayOf(PT.object).isRequired, - communitiesLoading: PT.bool.isRequired, - communityStats: PT.shape().isRequired, -}; diff --git a/src/shared/components/Dashboard/CurrentActivity/Communities/style.scss b/src/shared/components/Dashboard/CurrentActivity/Communities/style.scss deleted file mode 100644 index e99d14c375..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Communities/style.scss +++ /dev/null @@ -1,16 +0,0 @@ -@import "~styles/mixins"; - -.container { - padding: 20px 30px; -} - -.loading { - padding: 40px 20px 30px; -} - -.msg { - @include tc-heading-md; - - padding: 20px 0 0; - text-align: center; -} diff --git a/src/shared/components/Dashboard/CurrentActivity/Header/Option/index.jsx b/src/shared/components/Dashboard/CurrentActivity/Header/Option/index.jsx deleted file mode 100644 index e585918639..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Header/Option/index.jsx +++ /dev/null @@ -1,31 +0,0 @@ -import PT from 'prop-types'; -import React from 'react'; - -import './style.scss'; - -export default function Option({ select, selected, title }) { - let containerStyle = 'container'; - if (selected) containerStyle += ' selected'; - - return ( -
    -
    - {title} -
    - { - selected ?
    : null - } -
    - ); -} - -Option.propTypes = { - select: PT.func.isRequired, - selected: PT.bool.isRequired, - title: PT.string.isRequired, -}; diff --git a/src/shared/components/Dashboard/CurrentActivity/Header/Option/style.scss b/src/shared/components/Dashboard/CurrentActivity/Header/Option/style.scss deleted file mode 100644 index 483ae75a27..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Header/Option/style.scss +++ /dev/null @@ -1,27 +0,0 @@ -@import "~styles/mixins"; - -.container { - @include tc-heading-md; - - color: $tc-gray-50; - cursor: pointer; - padding: 0 10px; - margin: 0 10px; - text-transform: uppercase; - white-space: nowrap; -} - -.selected { - color: $tc-black; - cursor: default; - font-weight: 700; -} - -.selectedUnderline { - background: $tc-dark-blue-70; - color: $tc-black; - cursor: default; - height: 2px; - margin: 10px auto; - width: 70%; -} diff --git a/src/shared/components/Dashboard/CurrentActivity/Header/index.jsx b/src/shared/components/Dashboard/CurrentActivity/Header/index.jsx deleted file mode 100644 index a5909d417a..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Header/index.jsx +++ /dev/null @@ -1,64 +0,0 @@ -import Carousel from 'components/XCarousel'; -import PT from 'prop-types'; -import React from 'react'; - -import { TABS } from 'actions/page/dashboard'; - -import Option from './Option'; - -import './style.scss'; - -export default function Header({ - // numChallenges, - // numCommunities, - switchTab, - tab, -}) { - /** - * Temporary hide My Active Challenges - community-app#5004 - */ - /* - let myChallengesTitle = 'My Active Challenges'; - if (numChallenges) myChallengesTitle += ` (${numChallenges})`; - */ - - // let myCommunitiesTitle = 'My Communities'; - // if (numCommunities) myCommunitiesTitle += ` (${numCommunities})`; - - return ( -
    - - -
    - ); -} - -Header.propTypes = { - // numChallenges: PT.number.isRequired, - // numCommunities: PT.number.isRequired, - switchTab: PT.func.isRequired, - tab: PT.string.isRequired, -}; diff --git a/src/shared/components/Dashboard/CurrentActivity/Header/style.scss b/src/shared/components/Dashboard/CurrentActivity/Header/style.scss deleted file mode 100644 index 5622733757..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Header/style.scss +++ /dev/null @@ -1,12 +0,0 @@ -@import "~styles/mixins"; - -.container { - display: flex; - justify-content: center; -} - -.option { - @include tc-heading-lg; - - margin: 0 20px; -} diff --git a/src/shared/components/Dashboard/CurrentActivity/Srms/index.jsx b/src/shared/components/Dashboard/CurrentActivity/Srms/index.jsx deleted file mode 100644 index a72bcfe909..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Srms/index.jsx +++ /dev/null @@ -1,30 +0,0 @@ -import LoadingIndicator from 'components/LoadingIndicator'; -import PT from 'prop-types'; -import React from 'react'; -import SRM from '../../SRM'; - -import './style.scss'; - -export default function Srms({ - srms, - srmsLoading, -}) { - if (srmsLoading) { - return ( -
    - -
    - ); - } - - return ( -
    - -
    - ); -} - -Srms.propTypes = { - srms: PT.arrayOf(PT.object).isRequired, - srmsLoading: PT.bool.isRequired, -}; diff --git a/src/shared/components/Dashboard/CurrentActivity/Srms/style.scss b/src/shared/components/Dashboard/CurrentActivity/Srms/style.scss deleted file mode 100644 index 922e7ae93c..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/Srms/style.scss +++ /dev/null @@ -1,9 +0,0 @@ -@import "~styles/mixins"; - -.container { - padding: 20px; -} - -.loading { - padding: 40px 20px; -} diff --git a/src/shared/components/Dashboard/CurrentActivity/index.jsx b/src/shared/components/Dashboard/CurrentActivity/index.jsx deleted file mode 100644 index 0beb9f9ca0..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/index.jsx +++ /dev/null @@ -1,164 +0,0 @@ -/* eslint jsx-a11y/no-noninteractive-element-interactions:0 */ - -import React from 'react'; -import PT from 'prop-types'; -import _ from 'lodash'; -import { TABS } from 'actions/page/dashboard'; - -// import { challenge as challengeUtils } from 'topcoder-react-lib'; - -// import Challenges from './Challenges'; -// import Communities from './Communities'; -import Header from './Header'; -import Srms from './Srms'; - -import './styles.scss'; - -// const Filter = challengeUtils.filter; - -/* eslint-disable react/no-unused-state */ - -export default class MyChallenges extends React.Component { - constructor(props) { - super(props); - this.state = { - activeTab: 0, - viewMode: 'tile', - selectedCommunityId: '', - showMyCommunityOnly: false, - }; - this.setViewMode = this.setViewMode.bind(this); - this.setTab = this.setTab.bind(this); - this.selectCommunity = this.selectCommunity.bind(this); - } - - setViewMode(viewMode) { - this.setState({ - viewMode, - }); - } - - setTab(activeTab) { - this.setState({ - activeTab, - }); - } - - selectCommunity(id) { - this.setState({ - selectedCommunityId: id, - }); - } - - render() { - const { - // challengeFilter, - // challenges, - // challengesLoading, - // communities, - // communitiesLoading, - // communityStats, - // selectChallengeDetailsTab, - // setChallengeListingFilter, - // showChallengeFilter, - srms, - srmsLoading, - // switchChallengeFilter, - // switchShowChallengeFilter, - switchTab, - tab, - // unregisterFromChallenge, - // userGroups, - // userResources, - // challengeTypesMap, - } = this.props; - - /* Hide My Communities community-app#5288 - const myCommunities = communities.filter(x => _.intersection(userGroups, x.groupIds).length) - .map((community) => { - const filter = Filter.getFilterFunction(community.challengeFilter); - const res = _.clone(community); - res.number = challenges.filter(x => filter(x)).length; - return res; - }); - */ - - return ( -
    -
    - { /* - tab === TABS.MY_ACTIVE_CHALLENGES ? ( - - ) : null - */} - {/* Hide My Communities community-app#5288 - tab === TABS.COMMUNITIES ? ( - - ) : null - */} - { - tab === TABS.SRMS ? ( - - ) : null - } -
    - ); - } -} - -MyChallenges.defaultProps = { - // challenges: [], - // userResources: [], -}; - -MyChallenges.propTypes = { - // challengeFilter: PT.string.isRequired, - // challenges: PT.arrayOf(PT.object), - // challengesLoading: PT.bool.isRequired, - // communities: PT.arrayOf(PT.object).isRequired, - // communitiesLoading: PT.bool.isRequired, - // communityStats: PT.shape().isRequired, - // selectChallengeDetailsTab: PT.func.isRequired, - // setChallengeListingFilter: PT.func.isRequired, - // showChallengeFilter: PT.bool.isRequired, - srms: PT.arrayOf(PT.object).isRequired, - srmsLoading: PT.bool.isRequired, - // switchChallengeFilter: PT.func.isRequired, - // switchShowChallengeFilter: PT.func.isRequired, - switchTab: PT.func.isRequired, - tab: PT.oneOf(_.values(TABS)).isRequired, - // unregisterFromChallenge: PT.func.isRequired, - // userGroups: PT.arrayOf(PT.string).isRequired, - // userResources: PT.arrayOf(PT.shape()), - // challengeTypesMap: PT.shape().isRequired, -}; diff --git a/src/shared/components/Dashboard/CurrentActivity/styles.scss b/src/shared/components/Dashboard/CurrentActivity/styles.scss deleted file mode 100644 index a7a7ce6bd8..0000000000 --- a/src/shared/components/Dashboard/CurrentActivity/styles.scss +++ /dev/null @@ -1,6 +0,0 @@ -@import '~styles/mixins'; - -.container { - border-bottom: 1px solid $tc-gray-neutral-dark; - padding: 60px 0 30px; -} diff --git a/src/shared/components/Dashboard/GigsFeed/index.jsx b/src/shared/components/Dashboard/GigsFeed/index.jsx new file mode 100644 index 0000000000..3750a100b6 --- /dev/null +++ b/src/shared/components/Dashboard/GigsFeed/index.jsx @@ -0,0 +1,63 @@ +/* eslint-disable no-nested-ternary */ +/** + * Gigs Feed component + */ +import LoadingIndicator from 'components/LoadingIndicator'; +import PT from 'prop-types'; +import React from 'react'; +import './styles.scss'; +import { config } from 'topcoder-react-utils'; + +export default function GigsFeed({ + gigs, + loading, + theme, +}) { + const formatRateType = rateType => `/${rateType === 'weekly' ? 'week' : rateType}`; + return ( +
    +
    + GIGS + View all gigs + +
    +
    + {loading ?
    + : gigs.message ? {gigs.message} : gigs.map(gig => ( +
    + {gig.title} + +
    + + ${`${(gig.minSalary || 0).toLocaleString()} - $${ + (gig.maxSalary || 0).toLocaleString()}` + } + + {formatRateType(gig.rateType)} +
    +
    + ))} +
    +
    + ); +} + +GigsFeed.defaultProps = { + gigs: [], + theme: 'light', +}; + +GigsFeed.propTypes = { + gigs: PT.arrayOf(PT.shape()), + loading: PT.bool.isRequired, + theme: PT.oneOf(['dark', 'light']), +}; diff --git a/src/shared/components/Dashboard/GigsFeed/styles.scss b/src/shared/components/Dashboard/GigsFeed/styles.scss new file mode 100644 index 0000000000..060b9e0dbe --- /dev/null +++ b/src/shared/components/Dashboard/GigsFeed/styles.scss @@ -0,0 +1,130 @@ +@import "~styles/mixins"; + +.loading { + height: 195px; + width: 100%; + display: flex; + align-items: center; + justify-content: center; + + @include xs-to-sm { + height: 285px; + } +} + +.container { + @include roboto-regular; + + color: $tc-gray-90; + margin-bottom: 30px; +} + +.header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 12px 0; + + .title { + @include barlow-semi-bold; + + font-size: 16px; + } + + .allLink { + color: $dashboard-teal; + font-size: 13px; + line-height: 20px; + + &:hover { + text-decoration: none !important; + } + + span { + @include xs-to-sm { + display: none; + } + } + } +} + +.gigs { + padding: 0 14px; + background-color: $tc-white; + border-radius: 8px; + height: 195px !important; + width: 100%; + + @include xs-to-sm { + height: 285px !important; + } + + .row { + display: flex; + font-size: 14px; + line-height: 18px; + align-items: center; + justify-content: space-between; + padding: 10px 0; + border-top: 1px solid $tc-gray-05; + + a { + margin-right: 8px; + } + + .salary { + display: flex; + flex-wrap: nowrap; + align-items: flex-end; + justify-content: center; + } + + .amount { + text-align: right; + } + + .rateType { + margin-left: 7px; + text-align: right; + } + + &:first-child { + border: none; + } + + @include xs-to-sm { + .salary { + display: flex; + flex: 1 0 90px; + flex-direction: column; + } + + .amount { + white-space: nowrap; + } + } + } +} + +.light { + background: transparent; +} + +.container.dark { + color: $tc-white; + + .header { + .allLink { + color: $dashboard-dark-link; + text-decoration: underline; + } + } + + .gigs { + background: $dashboard-dark-card-bg; + + .row { + border-top: 1px solid $dashboard-dark-bg; + } + } +} diff --git a/src/shared/components/Dashboard/Header/Badge/index.jsx b/src/shared/components/Dashboard/Header/Badge/index.jsx deleted file mode 100644 index 8f9ee80d3c..0000000000 --- a/src/shared/components/Dashboard/Header/Badge/index.jsx +++ /dev/null @@ -1,112 +0,0 @@ -import _ from 'lodash'; -import PT from 'prop-types'; -import React from 'react'; - -import BadgePredixCommunity from - 'assets/images/dashboard/badge-predix-community.png'; -import BadgeSrmEngagementHonor from - 'assets/images/dashboard/badge-srm-engagement-honor.png'; -import BadgeTco17Champion from - 'assets/images/dashboard/badge-tco17-gold.svg'; -import BadgeTco17Finalist from - 'assets/images/dashboard/badge-tco17-finalist.svg'; -import BadgeTco18Finalist from - 'assets/images/dashboard/badge-tco18-finalist.svg'; - -import './style.scss'; - -export const MAP = { - 'Algorithm Target': 'algorithmTarget', - 'CoECI Client Badge': 'coEciClientBadge', - 'Crowd for Good': 'crowdForGood', - 'Designer of the Month': 'designerOfTheMonth', - 'Digital Run Top Five': 'digitalRunTopFive', - 'Digital Run Winner': 'digitalRunWinner', - 'iOS Community': 'iosCommunity', - 'Marathon Match Winner': 'marathonMatchWinner', - 'Member of the Month': 'memberOfTheMonth', - 'Predix Community': 'predixCommunity', - 'Solved Hard Div1 Problem in SRM': 'solvedHardDiv1ProblemInSrm', - 'Solved Hard Div2 Problem in SRM': 'solvedHardDiv2ProblemInSrm', - 'SRM Engagement Honor': 'srmEngagementHonor', - 'SRM Winner Div 1': 'srmWinnerDiv1', - 'SRM Winner Div 2': 'srmWinnerDiv2', - 'Studio Cup Top Five': 'studioCupTopFive', - 'Studio Cup Winner': 'studioCupWinner', - 'Studio Mentor': 'studioMentor', - 'Studio Reviewer': 'studioReviewer', - 'Studio Screener': 'studioScreener', - 'Studio Spec Reviewer': 'studioSpecReviewer', - 'Studio Spirit': 'studioSpirit', - 'TCO17 Champion': 'tco17Champion', - 'TCO17 Finalist': 'tco17Finalist', - 'TCO18 Finalist': 'tco18Finalist', - 'TopCoder Reviewer': 'topcoderReviewer', -}; - -/* Holds the mapping between achievement names and optional XL size badges. */ -export const XL_MAP = { - 'Predix Community': BadgePredixCommunity, - 'SRM Engagement Honor': BadgeSrmEngagementHonor, - 'TCO17 Champion': , - 'TCO17 Finalist': , - 'TCO18 Finalist': , -}; - -export default function Badge({ - badge, - showXl, - title, - xlBadge, -}) { - let xlBadgeNode; - if (xlBadge) { - xlBadgeNode = ( -
    { - e.stopPropagation(); - showXl(); - }} - styleName="xlBadgeNode" - > -
    { - e.stopPropagation(); - }} - styleName="xlBadgeHider" - /> - { - _.isString(xlBadge) ? ( - {title} - ) : xlBadge - } -
    - ); - } - return ( -
    showXl(true)} - onMouseEnter={() => showXl(true)} - onMouseLeave={() => showXl()} - styleName={`badge ${badge}`} - title={title} - > - {xlBadgeNode} -
    - ); -} - -Badge.defaultProps = { - xlBadge: '', -}; - -Badge.propTypes = { - badge: PT.string.isRequired, - showXl: PT.func.isRequired, - title: PT.string.isRequired, - xlBadge: PT.oneOfType([PT.node, PT.string]), -}; diff --git a/src/shared/components/Dashboard/Header/Badge/style.scss b/src/shared/components/Dashboard/Header/Badge/style.scss deleted file mode 100644 index f1918f91df..0000000000 --- a/src/shared/components/Dashboard/Header/Badge/style.scss +++ /dev/null @@ -1,154 +0,0 @@ -@import "~styles/mixins"; - -.badge { - background: url('assets/images/badges.png'); - height: 48px; - margin: 1px 5px; - position: relative; - width: 48px; -} - -.xlBadge { - height: 66%; - width: 66%; -} - -.algorithmTarget { - background-position: -48px -576px; -} - -.coEciClientBadge { - background-position: -146px 48px; -} - -.crowdForGood { - background-position: 0 -672px; -} - -.designerOfTheMonth { - background-position: -48px -240px; -} - -.digitalRunTopFive { - background-position: 0 -288px; -} - -.digitalRunWinner { - background-position: 0 -384px; -} - -.iosCommunity { - background-position: -95px -672px; -} - -.marathonMatchWinner { - background-position: 0 -576px; -} - -.memberOfTheMonth { - background-position: -48px -240px; -} - -.predixCommunity { - background-position: -47px -672px; -} - -.solvedHardDiv1ProblemInSrm { - background-position: 0 -624px; -} - -.solvedHardDiv2ProblemInSrm { - background-position: -48px -624px; -} - -.srmEngagementHonor { - background-position: -146px -671px; -} - -.srmWinnerDiv1 { - background-position: -144px -528px; -} - -.srmWinnerDiv2 { - background-position: -192px -528px; -} - -.studioCupTopFive { - background-position: 0 -240px; -} - -.studioCupWinner { - background-position: 0 -336px; -} - -.studioMentor { - background-position: -96px -336px; -} - -.studioReviewer { - background-position: -192px -288px; -} - -.studioScreener { - background-position: -144px -288px; -} - -.studioSpecReviewer { - background-position: -96px -288px; -} - -.studioSpirit { - background-position: -48px -336px; -} - -.tco17Champion { - background: url('assets/images/dashboard/badge-tco17-gold.svg'); - background-size: 48px 48px; -} - -.tco17Finalist { - background: url('assets/images/dashboard/badge-tco17-finalist.svg'); - background-size: 48px 48px; -} - -.tco18Finalist { - background: url('assets/images/dashboard/badge-tco18-finalist.svg'); - background-size: 48px 48px; -} - -.topcoderReviewer { - background-position: -192px -288px; -} - -.xlBadgeHider { - background: transparent; - height: 48px; - left: 76px; - position: absolute; - top: 76px; - width: 48px; -} - -.xlBadgeNode { - align-items: center; - background: white; - border-radius: 50%; - box-shadow: 0 0 10px 2px $tc-gray-40; - display: flex; - height: 200px; - justify-content: center; - left: -76px; - position: absolute; - top: -76px; - width: 200px; - z-index: 6; - - img { - width: 100%; - height: 100%; - } -} - -.xlBadgeImage { - width: 100%; -} diff --git a/src/shared/components/Dashboard/Header/index.jsx b/src/shared/components/Dashboard/Header/index.jsx deleted file mode 100644 index 673942d47c..0000000000 --- a/src/shared/components/Dashboard/Header/index.jsx +++ /dev/null @@ -1,50 +0,0 @@ -/** - * Child component of Dashboard/Header renders summary of user achievements, - * money earned and number of active challenges. Also renders special badges - * based of acheivement data. -*/ -import React from 'react'; -import PT from 'prop-types'; - -import Badge, { MAP, XL_MAP } from './Badge'; - -import './styles.scss'; - -export default function Header(props) { - const { - achievements, - showXlBadge, - xlBadge, - } = props; - const badges = achievements.filter(x => MAP[x.description]); - return ( -
    -

    - Dashboard -

    -
    - { - badges.map(({ description }) => ( - showXlBadge(show && description)} - title={description} - xlBadge={xlBadge === description && XL_MAP[xlBadge]} - /> - )) - } -
    -
    - ); -} - -Header.defaultProps = { - achievements: [], -}; - -Header.propTypes = { - achievements: PT.arrayOf(PT.object), - showXlBadge: PT.func.isRequired, - xlBadge: PT.string.isRequired, -}; diff --git a/src/shared/components/Dashboard/Header/styles.scss b/src/shared/components/Dashboard/Header/styles.scss deleted file mode 100644 index c52f7f332e..0000000000 --- a/src/shared/components/Dashboard/Header/styles.scss +++ /dev/null @@ -1,33 +0,0 @@ -@import "~styles/mixins"; - -.badges { - display: flex; - flex-wrap: wrap; - justify-content: flex-end; - - @include xs-to-sm { - justify-content: center; - } -} - -.container { - background: $tc-gray-neutral-light; - display: flex; - justify-content: space-between; - padding: 20px 25px 20px 30px; - position: relative; - - @include xs-to-sm { - flex-direction: column; - text-align: center; - } -} - -.title { - @include tc-title; - - margin-right: 20px; - max-width: 100%; - overflow: hidden; - text-overflow: ellipsis; -} diff --git a/src/shared/components/Dashboard/MemberMetrics/Earnings/Coin/index.jsx b/src/shared/components/Dashboard/MemberMetrics/Earnings/Coin/index.jsx deleted file mode 100644 index bb89b10f39..0000000000 --- a/src/shared/components/Dashboard/MemberMetrics/Earnings/Coin/index.jsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; - -import './style.scss'; - -export default function Coin() { - return ( - - $ - - ); -} diff --git a/src/shared/components/Dashboard/MemberMetrics/Earnings/Coin/style.scss b/src/shared/components/Dashboard/MemberMetrics/Earnings/Coin/style.scss deleted file mode 100644 index 3652eb8e4f..0000000000 --- a/src/shared/components/Dashboard/MemberMetrics/Earnings/Coin/style.scss +++ /dev/null @@ -1,14 +0,0 @@ -@import "~styles/mixins"; - -.coin { - background: $tc-gold; - border-radius: 35px; - color: $tc-gold-110; - display: inline-block; - font-size: 18px; - height: 26px; - line-height: 26px; - margin: 10px; - vertical-align: top; - width: 26px; -} diff --git a/src/shared/components/Dashboard/MemberMetrics/Earnings/Dial/index.jsx b/src/shared/components/Dashboard/MemberMetrics/Earnings/Dial/index.jsx deleted file mode 100644 index 69ce8713ec..0000000000 --- a/src/shared/components/Dashboard/MemberMetrics/Earnings/Dial/index.jsx +++ /dev/null @@ -1,45 +0,0 @@ -/** - * The Dial component shows a single competition track statistic. - */ - -import _ from 'lodash'; -import PT from 'prop-types'; -import React from 'react'; - -import Coin from '../Coin'; - -import './style.scss'; - -export default function Dial({ - amount, - show, - title, - url, -}) { - return ( - -

    - {_.startCase(title)} -

    -

    - - { - show ? Math.round(amount).toLocaleString() : ( -

    - hidden -
    - ) - } -

    -
    - ); -} - -Dial.propTypes = { - amount: PT.number.isRequired, - show: PT.bool.isRequired, - title: PT.string.isRequired, - url: PT.string.isRequired, -}; diff --git a/src/shared/components/Dashboard/MemberMetrics/Earnings/Dial/style.scss b/src/shared/components/Dashboard/MemberMetrics/Earnings/Dial/style.scss deleted file mode 100644 index af17c2aec3..0000000000 --- a/src/shared/components/Dashboard/MemberMetrics/Earnings/Dial/style.scss +++ /dev/null @@ -1,52 +0,0 @@ -@import '~styles/mixins'; - -.container { - border-radius: 4px; - display: inline-block; - margin: 0 auto; - padding: 20px 30px; - text-align: center; -} - -.content { - @include tc-heading-xl; - - color: $tc-yellow-110; - margin: 10px 20px 0; - white-space: nowrap; -} - -.title { - @include tc-body-md; - - border-bottom: 1px solid $tc-gray-20; - color: $tc-gray-40; - overflow: hidden; - padding-bottom: 10px; - text-overflow: ellipsis; - white-space: nowrap; -} - -.container:hover { - background: $tc-gray-neutral-light; - cursor: pointer; - - .title { - border-color: $tc-black; - color: $tc-black; - } -} - -.hidden { - background: radial-gradient($tc-yellow, $tc-yellow-30 50%, $tc-yellow-10 70%, transparent 90%); - border-radius: 100px; - color: $tc-gold-110; - display: inline-block; - font-size: 20px; - padding: 0 40px; - vertical-align: top; -} - -.value { - filter: blur(8px); -} diff --git a/src/shared/components/Dashboard/MemberMetrics/Earnings/index.jsx b/src/shared/components/Dashboard/MemberMetrics/Earnings/index.jsx deleted file mode 100644 index c68efb0fda..0000000000 --- a/src/shared/components/Dashboard/MemberMetrics/Earnings/index.jsx +++ /dev/null @@ -1,85 +0,0 @@ -import _ from 'lodash'; -import Carousel from 'components/XCarousel'; -import PT from 'prop-types'; -import React from 'react'; - -import { config, Link } from 'topcoder-react-utils'; - -import Dial from './Dial'; - -import './style.scss'; - -const PACTS_FULL_URL = `${config.URL.COMMUNITY}/PactsMemberServlet?module=PaymentHistory&full_list=true`; -const PACTS_OWED_URL = `${config.URL.COMMUNITY}/PactsMemberServlet?module=PaymentHistory&full_list=false`; - -export default function Earnings({ finances, showEarnings }) { - if (!showEarnings) return null; - - const map = {}; - finances.forEach((x) => { map[x.status] = x; }); - - const owed = _.get(map.OWED, 'amount', 0); - const paid = _.get(map.PAID, 'amount', 0); - const total = owed + paid; - - if (!total) { - return ( -
    - - Start competing today - - ‌ - to gain experience and win prize money! -
    - ); - } - - if (owed && paid) { - return ( -
    - - - - - -
    - ); - } - - return ( -
    - -
    - ); -} - -Earnings.propTypes = { - finances: PT.arrayOf(PT.shape({ - amount: PT.number.isRequired, - status: PT.string.isRequired, - })).isRequired, - showEarnings: PT.bool.isRequired, -}; diff --git a/src/shared/components/Dashboard/MemberMetrics/Earnings/style.scss b/src/shared/components/Dashboard/MemberMetrics/Earnings/style.scss deleted file mode 100644 index 3333c9efe6..0000000000 --- a/src/shared/components/Dashboard/MemberMetrics/Earnings/style.scss +++ /dev/null @@ -1,17 +0,0 @@ -@import "~styles/mixins"; - -.container { - @include tc-body-lg; - - padding: 10px 0; -} - -.link, -.link:active, -.link:visited { - color: $tc-dark-blue-110; -} - -.link:hover { - color: $tc-dark-blue-70; -} diff --git a/src/shared/components/Dashboard/MemberMetrics/Records/Dial/index.jsx b/src/shared/components/Dashboard/MemberMetrics/Records/Dial/index.jsx deleted file mode 100644 index 294994a23e..0000000000 --- a/src/shared/components/Dashboard/MemberMetrics/Records/Dial/index.jsx +++ /dev/null @@ -1,64 +0,0 @@ -/** - * The Dial component shows a single competition track statistic. - */ - -import _ from 'lodash'; -import PT from 'prop-types'; -import React from 'react'; - -import { getRatingLevel } from 'utils/tc'; - -import './style.scss'; - -export default function Dial({ - handle, - track, - subTrack, - metric, - value, -}) { - const title = _.startCase(subTrack); - - let ratingType; - if (metric === 'Rating') ratingType = `rating-${getRatingLevel(value)}`; - else { - switch (track) { - case 'DATA_SCIENCE': ratingType = 'ratingInDataScience'; break; - case 'DESIGN': ratingType = 'ratingInDesign'; break; - case 'DEVELOP': ratingType = 'ratingInDevelopment'; break; - default: ratingType = 'rating'; - } - } - - return ( - -

    - {_.startCase(title)} -

    -

    - {value.toLocaleString()} -

    -

    - {metric} -

    -
    - ); -} - -Dial.propTypes = { - handle: PT.string.isRequired, - track: PT.string.isRequired, - subTrack: PT.string.isRequired, - metric: PT.string.isRequired, - value: PT.number.isRequired, -}; diff --git a/src/shared/components/Dashboard/MemberMetrics/Records/Dial/style.scss b/src/shared/components/Dashboard/MemberMetrics/Records/Dial/style.scss deleted file mode 100644 index d3f6e6a080..0000000000 --- a/src/shared/components/Dashboard/MemberMetrics/Records/Dial/style.scss +++ /dev/null @@ -1,52 +0,0 @@ -@import '~styles/mixins'; - -.container { - border-radius: 4px; - display: inline-block; - padding: 20px 30px; - text-align: center; -} - -.label { - @include tc-label-sm; - - color: $tc-gray-40; -} - -@mixin rating($color) { - @include tc-heading-xl; - - color: $color; - margin: 15px 10px 5px; -} - -.rating { @include rating($tc-black); } -.rating-1 { @include rating($tc-level-1); } -.rating-2 { @include rating($tc-level-2); } -.rating-3 { @include rating($tc-level-3); } -.rating-4 { @include rating($tc-level-4); } -.rating-5 { @include rating($tc-level-5); } -.ratingInDataScience { @include rating($tc-orange); } -.ratingInDesign { @include rating($tc-light-blue); } -.ratingInDevelopment { @include rating($tc-green); } - -.title { - @include tc-label-sm; - - border-bottom: 1px solid $tc-gray-20; - color: $tc-gray-40; - overflow: hidden; - padding: 0 10px 10px; - text-overflow: ellipsis; - white-space: nowrap; -} - -.container:hover { - background: $tc-gray-neutral-light; - - .label, - .title { - border-color: $tc-black; - color: $tc-black; - } -} diff --git a/src/shared/components/Dashboard/MemberMetrics/Records/index.jsx b/src/shared/components/Dashboard/MemberMetrics/Records/index.jsx deleted file mode 100644 index 9163c6719a..0000000000 --- a/src/shared/components/Dashboard/MemberMetrics/Records/index.jsx +++ /dev/null @@ -1,88 +0,0 @@ -import _ from 'lodash'; -import Carousel from 'components/XCarousel'; -import moment from 'moment'; -import PT from 'prop-types'; -import React from 'react'; - -import Dial from './Dial'; - -import './style.scss'; - -/** - * Transforms stats object to a more convenient array representation. - * @param {Object} stats - * @return {Array} - */ -function transformStats(stats) { - const res = []; - - const push = (track, subTrack, data) => { - if (!_.isPlainObject(data)) return; - if (data.rank && data.rank.rating) { - res.push({ - track, - subTrack, - metric: 'Rating', - mostRecentSubmission: data.mostRecentSubmission, - value: data.rank.rating, - }); - } else if (data.wins) { - res.push({ - track, - subTrack, - metric: 'Victories', - mostRecentSubmission: data.mostRecentSubmission, - value: data.wins, - }); - } - }; - - let s = stats.COPILOT; - if (s) { - s = (s.contests || 0) - (s.failures || 0); - if (s) { - res.push({ - track: 'COPILOT', - subTrack: 'COPILOT', - metric: 'Successful Challenges', - value: s, - }); - } - } - - s = stats.DATA_SCIENCE; - if (s) _.forIn(s, (x, key) => push('DATA_SCIENCE', key, x)); - - s = _.get(stats.DESIGN, 'subTracks'); - if (s) s.forEach(x => push('DESIGN', x.name, x)); - - s = _.get(stats.DEVELOP, 'subTracks'); - if (s) s.forEach(x => push('DEVELOP', x.name, x)); - - return res.sort((a, b) => moment(b.mostRecentSubmission).diff(a.mostRecentSubmission)); -} - -export default function Records({ stats }) { - return ( -
    - - { - transformStats(stats || {}).map(item => ( - - )) - } - -
    - ); -} - -Records.propTypes = { - stats: PT.shape().isRequired, -}; diff --git a/src/shared/components/Dashboard/MemberMetrics/Records/style.scss b/src/shared/components/Dashboard/MemberMetrics/Records/style.scss deleted file mode 100644 index 67f6d2aa7c..0000000000 --- a/src/shared/components/Dashboard/MemberMetrics/Records/style.scss +++ /dev/null @@ -1,3 +0,0 @@ -.container { - padding: 0 30px; -} diff --git a/src/shared/components/Dashboard/MemberMetrics/index.jsx b/src/shared/components/Dashboard/MemberMetrics/index.jsx deleted file mode 100644 index 05bc59e5bc..0000000000 --- a/src/shared/components/Dashboard/MemberMetrics/index.jsx +++ /dev/null @@ -1,56 +0,0 @@ -import LoadingIndicator from 'components/LoadingIndicator'; -import PT from 'prop-types'; -import React from 'react'; -import Switch from 'components/SwitchWithLabel'; - -import Earnings from './Earnings'; -import Records from './Records'; - -import style from './style.scss'; - -export default function Finances({ - finances, - financesLoading, - showEarnings, - stats, - statsLoading, - switchShowEarnings, -}) { - return ( -
    -

    - My Earnings and Stats -

    - { - financesLoading || statsLoading ? ( -
    - -
    - ) : ( -
    - - -
    - ) - } - -
    - ); -} - -Finances.propTypes = { - finances: PT.arrayOf(PT.object).isRequired, - financesLoading: PT.bool.isRequired, - showEarnings: PT.bool.isRequired, - stats: PT.shape().isRequired, - statsLoading: PT.bool.isRequired, - switchShowEarnings: PT.func.isRequired, -}; diff --git a/src/shared/components/Dashboard/MemberMetrics/style.scss b/src/shared/components/Dashboard/MemberMetrics/style.scss deleted file mode 100644 index 0cbd581d20..0000000000 --- a/src/shared/components/Dashboard/MemberMetrics/style.scss +++ /dev/null @@ -1,57 +0,0 @@ -@import "~styles/mixins"; - -.container { - border-bottom: 1px solid $tc-gray-neutral-dark; - padding: 30px 0; - position: relative; - text-align: center; -} - -.link, -.link:active, -.link:visited { - color: $tc-dark-blue-110; -} - -.link:hover { - color: $tc-dark-blue-70; -} - -.loading { - margin: 30px 0; -} - -.title { - @include tc-heading-md; - - padding: 0 30px; - text-transform: uppercase; -} - -.totalNumber { - @include tc-heading-xl; - - border-radius: 4px; - cursor: pointer; - display: inline-block; - margin: 10px 0 0; - padding: 20px 30px; - - &, - &:active, - &:visited { - color: $tc-yellow-110; - } - - &:hover { - background: $tc-gray-neutral-light; - } -} - -.showEarningsSwitch { - @include tc-label-sm; - - position: absolute; - right: 25px; - top: 10px; -} diff --git a/src/shared/components/Dashboard/Program/IosCard.jsx b/src/shared/components/Dashboard/Program/IosCard.jsx deleted file mode 100644 index f86f1989f9..0000000000 --- a/src/shared/components/Dashboard/Program/IosCard.jsx +++ /dev/null @@ -1,106 +0,0 @@ -import React from 'react'; -import PT from 'prop-types'; - -import { stripUnderscore } from 'utils/tc'; -import { config } from 'topcoder-react-utils'; - -import './IosCard.scss'; - -const IosCard = (props) => { - const { challenge } = props; - const { legacy } = challenge; - const { track, forumId } = legacy; - return ( -
    -
    -
    -
    - - - {challenge.name} - - -

    - {stripUnderscore(challenge.subTrack)} -

    -
    -
    -
    -

    - {challenge.userCurrentPhase} -

    - { - challenge.userCurrentPhaseEndTime - && ( -
    -

    - Ends In -

    -

    - {challenge.userCurrentPhaseEndTime[0]} -

    -

    - {challenge.userCurrentPhaseEndTime[1]} -

    -
    - ) - } - { - !challenge.userCurrentPhaseEndTime - && ( -
    - This challenge is currently paused. -
    - ) - } - { - challenge.reviewType === 'PEER' - && ( -

    - Peer Review Challenge -

    - ) - } - { - challenge.reviewType !== 'PEER' - && ( -

    - {`$${(challenge.totalPrize || 0).toLocaleString()}`} -

    - ) - } -

    - {challenge.tags} -

    -
    -
    - ); -}; - -IosCard.propTypes = { - challenge: PT.shape().isRequired, -}; - -export default IosCard; diff --git a/src/shared/components/Dashboard/Program/IosCard.scss b/src/shared/components/Dashboard/Program/IosCard.scss deleted file mode 100644 index fb9dd2d6b4..0000000000 --- a/src/shared/components/Dashboard/Program/IosCard.scss +++ /dev/null @@ -1,258 +0,0 @@ -@import '~styles/mixins'; - -// Default Challenge Tile Stylings -.challenge.tile-view { - position: relative; - width: 270px; - height: 370px; - border: 1px solid #dcdcdc; - border-radius: 4px; - background-color: $tc-white; - - .challenge-track { - width: 5px; - height: 91px; - position: absolute; - top: -1px; - left: -1px; - border-top-left-radius: 4px; - } - - .challenge-calendar { - display: flex; - flex-direction: column; - align-items: center; - width: 75px; - height: 63px; - margin-top: 16px; - background-image: url(assets/images/dashboard/ico-calendar.svg); - - > p { - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: bold; - } - - .starts-in { - margin-top: 3px; - font-size: 10px; - line-height: 13px; - text-transform: uppercase; - color: #7f7f7f; - } - - .time-remaining { - margin-top: 5px; - font-size: 24px; - color: #3d3d3d; - } - - .unit-of-time { - margin-top: 1px; - font-size: 10px; - text-transform: lowercase; - color: #7f7f7f; - } - } - - header { - height: 91px; - border-bottom: 1px solid #f0f0f0; - display: flex; - flex-direction: column; - justify-content: space-between; - - a.name { - display: block; - padding: 15px 20px 0; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 14px; - line-height: 20px; - color: #3d3d3d; - text-decoration: none; - - @include ellipsis; - - text-transform: uppercase; - } - - p.subtrack-color { - padding: 0 20px; - margin-top: 5px; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 12px; - line-height: 14px; - text-transform: uppercase; - } - - .challenge-links { - display: flex; - flex-direction: row; - align-items: center; - justify-content: space-between; - width: 100%; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; - padding: 0 20px; - margin-bottom: 10px; - - a { - text-decoration: none; - - p { - color: #a3a3ae; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 12px; - line-height: 14px; - text-transform: uppercase; - } - } - - .stats, - .registrants, - .submissions, - .forum { - display: flex; - flex-direction: row; - align-items: center; - } - - .registrants, - .submissions, - .form { - cursor: pointer; - } - - .registrants { - margin-right: 15px; - } - } - } - - .challenge-details { - display: flex; - flex-direction: column; - align-items: center; - - .currentPhase { - margin-top: 40px; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 300; - font-size: 18px; - line-height: 23px; - text-transform: uppercase; - color: #3d3d3d; - } - } - - .prize-money { - margin-top: 32px; - margin-bottom: 10px; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 300; - font-size: 20px; - line-height: 24px; - } - - .technologies { - height: 36px; - margin-bottom: 33px; - padding: 0 20px; - font-family: 'Merriweather Sans', Arial, Helvetica, sans-serif; - font-size: 13px; - line-height: 18px; - } - - .stalled-challenge { - margin-top: 31px; - margin-bottom: 12px; - height: 36px; - padding: 0 20px; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 12px; - line-height: 18px; - text-transform: uppercase; - text-align: center; - color: #a3a3ae; - } - - .phase-action { - margin-bottom: 25px; - } - - .roles { - min-height: 36px; - margin-bottom: 25px; - color: #3d3d3d; - font-family: 'Merriweather Sans', Arial, Helvetica, sans-serif; - font-size: 13px; - line-height: 18px; - } - - div[class$="-icon"] { - margin-right: 3px; - } - - .registrants-icon { - width: 15px; - height: 16px; - background-image: url(assets/images/dashboard/ico-users.svg); - background-size: 15px 16px; - } - - .submissions-icon { - width: 22px; - height: 14px; - background-image: url(assets/images/dashboard/ico-submissions.svg); - } - - .forum-icon { - width: 20px; - height: 17px; - background-image: url(assets/images/dashboard/ico-posts.svg); - } - - // Dynamic colors based on track - &.DESIGN { - .challenge-track { - background-color: #21b2f1; - } - - header p.subtrack-color { - color: #21b2f1; - } - } - - &.DEVELOP { - .challenge-track { - background-color: #05c14f; - } - - header p.subtrack-color { - color: #05c14f; - } - } - - &.DATA_SCIENCE { - .challenge-track { - background-color: #fc9a00; - } - - header p.subtrack-color { - color: #fc9a00; - } - } - - &.COPILOT { - .challenge-track { - background-color: #7d939e; - } - - header p.subtrack-color { - color: #7d939e; - } - } -} diff --git a/src/shared/components/Dashboard/Program/index.jsx b/src/shared/components/Dashboard/Program/index.jsx deleted file mode 100644 index 4466bca225..0000000000 --- a/src/shared/components/Dashboard/Program/index.jsx +++ /dev/null @@ -1,109 +0,0 @@ -/* eslint jsx-a11y/no-static-element-interactions:0 */ - -import PT from 'prop-types'; -import React from 'react'; -import { config } from 'topcoder-react-utils'; - -import IosCard from './IosCard'; -import MemberIcon from '../../../../assets/images/Member-06.svg'; -import './styles.scss'; - -const Program = (props) => { - const { challenges, iosRegistered, registerIos } = props; - return ( -
    - { - iosRegistered - && ( -
    -

    - - iOS - - {' '} - Community -

    -
    - ) - } -
    - { - !iosRegistered - && ( -
    -
    -
    - iOS Community -
    -
    -
    - Earn iOS topcoder badges and exclusive access to iOS challenges, - prizes and special community-related events. -
    - -
    -
    - ) - } - { - iosRegistered - && ( -
    -
    -
    -
    -

    - iOS Community -

    -
    - -
    - - View Challenges - -
    -
    - { - challenges.map(challenge => ( -
    - -
    - )) - } -
    -
    - ) - } -
    -
    - ); -}; - -Program.propTypes = { - challenges: PT.arrayOf(PT.shape()).isRequired, - iosRegistered: PT.bool.isRequired, - registerIos: PT.func.isRequired, -}; - -export default Program; diff --git a/src/shared/components/Dashboard/Program/styles.scss b/src/shared/components/Dashboard/Program/styles.scss deleted file mode 100644 index ff93b91fc7..0000000000 --- a/src/shared/components/Dashboard/Program/styles.scss +++ /dev/null @@ -1,278 +0,0 @@ -@import '~styles/mixins'; - -.empty-state-placeholder { - display: flex; - flex-direction: column; - align-items: center; - color: #3d3d3d; - padding: 20px 10px; - - @media only screen and (min-width: 768px) { - padding: 30px 20px; - } - - .title { - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 24px; - line-height: 29px; - text-align: center; - text-transform: uppercase; - } - - .content { - margin-top: 20px; - - @media only screen and (min-width: 768px) { - margin-top: 30px; - } - } - - .description { - max-width: 650px; - margin-top: 20px; - font-family: 'Merriweather Sans', Arial, Helvetica, sans-serif; - font-weight: 400; - font-size: 15px; - line-height: 24px; - text-align: center; - - @media only screen and (min-width: 768px) { - margin-top: 30px; - } - - @media only screen and (min-width: 900px) { - max-width: 856px; - } - } - - .help-links { - text-align: center; - display: flex; - flex-direction: column; - margin-top: 20px; - - @media only screen and (min-width: 768px) { - margin-top: 30px; - } - - .help-link { - &:not(:first-child) { - margin-top: 30px; - } - } - - a { - text-transform: uppercase; - display: block; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - - // used more generic css class (secondary-cta) - // remove learn-more class once we are sure that it is not being used in any empty state - &.secondary-cta, - &.learn-more { - font-size: 12px; - line-height: 12px; - color: #a3a3ae; - } - } - } -} - -.empty-state-placeholder.sky .title { - color: $tc-white; -} - -.programs { - .section-loading { - min-height: 200px; - } - - h1.section-title { - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 24px; - line-height: 29px; - color: #3d3d3d; - text-align: center; - text-transform: uppercase; - padding-top: 30px; - margin-bottom: 30px; - - span { - text-transform: none; - } - } - - .unregistered { - .empty-state-placeholder { - .title { - text-transform: none; - } - } - } - - .registered { - padding: 20px 15px 5px; - border-top: 1px solid #f0f0f0; - border-bottom: 1px solid #f0f0f0; - background-color: #fcfcfc; - - .badge-and-challenges { - white-space: nowrap; - overflow-y: hidden; - overflow-x: scroll; - - @media only screen and (min-width: 768px) { - display: flex; - flex-flow: row wrap; - margin: 0 auto; - overflow: visible; - white-space: normal; - width: 555px; - } - - @media only screen and (min-width: 870px) { - width: 840px; - } - - @media only screen and (min-width: 1155px) { - width: 1125px; - } - } - - .registered-badge { - display: inline; - vertical-align: top; - height: 370px; - min-width: 270px; - border: 1px solid #dcdcdc; - border-radius: 4px; - background-color: $tc-white; - - @media only screen and (max-width: 767px) { - display: inline-block; - } - - .flex-wrapper { - display: flex; - flex-direction: column; - align-items: center; - } - - p { - margin-top: 60px; - margin-bottom: 37px; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 300; - font-size: 20px; - color: #3d3d3d; - } - - .badge-timeline { - width: 120px; - } - - a { - display: block; - margin-top: 37px; - text-decoration: none; - } - } - - .ios-card { - display: inline; - margin-bottom: 15px; - - @media only screen and (max-width: 767px) { - display: inline-block; - margin-left: 15px; - - &:first-child { - margin-left: 0; - } - } - - @media only screen and (min-width: 768px) { - &:nth-child(2n) { - margin-left: 15px; - } - } - - @media only screen and (min-width: 870px) { - margin-left: 15px; - - &:nth-child(4n) { - margin-left: 0; - } - } - - @media only screen and (min-width: 1155px) { - &:nth-child(4n) { - margin-left: 15px; - } - } - } - } -} - -.empty-state-placeholder.sky { - background-image: url(assets/images/pattern-ios-challenges.png); - background-repeat: repeat; - - .description { - color: $tc-white; - } - - .help-links { - .help-link { - .learn-more { - color: #f6f6f6; - } - } - } -} - -a.tc-btn { - height: 40px; - padding: 0 15px; - line-height: 40px; - border-radius: 4px; - border: 1px solid #0096ff; - background-color: #0096ff; - background-image: none; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 12px; - font-style: normal; - color: $tc-white; - text-transform: uppercase; - outline: none; - text-shadow: none; - - &:focus { - border: 1px solid #0096ff; - background-color: #0096ff; - color: $tc-white; - } - - &:hover { - background-color: #097dce; - border-color: #097dce; - color: $tc-white; - } - - &:active { - background-color: #097dce; - background-image: none; - border-color: #097dce; - box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3); - line-height: 30px; - } - - &:disabled { - opacity: 0.3; - cursor: default; - } -} diff --git a/src/shared/components/Dashboard/SRM/SRMTile.jsx b/src/shared/components/Dashboard/SRM/SRMTile.jsx deleted file mode 100644 index f1b0afb2a8..0000000000 --- a/src/shared/components/Dashboard/SRM/SRMTile.jsx +++ /dev/null @@ -1,82 +0,0 @@ -import React from 'react'; -import PT from 'prop-types'; - -import { timeDiff, localTime } from 'utils/tc'; -import { config } from 'topcoder-react-utils'; - -import './SRMTile.scss'; - -const SRMTile = (props) => { - const { srm } = props; - return ( -
    - { - srm.status === 'FUTURE' - && ( -
    -
    -
    - - {srm.name} - -
    -
    -

    - Starts in - {' '} - { - - {`${timeDiff(srm.rounds[0].registrationStartAt, 'quantity')} - ${timeDiff(srm.rounds[0].registrationStartAt, 'unit')}`} - - } -

    -
    - - {localTime(srm.rounds[0].registrationStartAt, 'DD')} - - - {localTime(srm.rounds[0].registrationStartAt, 'MMM')} - - - {localTime(srm.rounds[0].registrationStartAt, 'hh:mm a')} - - - UTC{localTime(srm.rounds[0].registrationStartAt, 'Z')} - -
    -
    -
    - {srm.userStatus === 'registered' && ( -
    - Registered -
    - )} - { - srm.userStatus !== 'registered' - && ( - - ) - } -
    -
    - ) - } -
    - ); -}; - -SRMTile.propTypes = { - srm: PT.shape().isRequired, -}; - -export default SRMTile; diff --git a/src/shared/components/Dashboard/SRM/SRMTile.scss b/src/shared/components/Dashboard/SRM/SRMTile.scss deleted file mode 100644 index 63feea7368..0000000000 --- a/src/shared/components/Dashboard/SRM/SRMTile.scss +++ /dev/null @@ -1,308 +0,0 @@ -@import '~styles/mixins'; - -// common styles for both list and tile view -.srm { - .noclick { - cursor: default; - } - - .phase-status { - .registered { - position: relative; - height: 30px; - line-height: 30px; - padding-left: 35px; - padding-right: 20px; - border: 1px solid #f0f0f0; - border-radius: 4px; - background-color: $tc-white; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 400; - font-size: 12px; - text-transform: uppercase; - color: #3d3d3d; - - &::before { - content: ''; - width: 15px; - height: 15px; - background: url(assets/images/dashboard/ico-checkmark.svg); - background-size: 15px 15px; - position: absolute; - bottom: 6px; - left: 14px; - } - } - - a { - display: block; - } - } -} - -.srm.tile-view { - position: relative; - width: 270px; - height: 321px; - border: 1px solid #dcdcdc; - border-radius: 4px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - background-color: $tc-white; - - &:hover { - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); - } - - .challenge-track { - width: 5px; - height: 52px; - position: absolute; - top: -1px; - left: -1px; - border-top-left-radius: 4px; - background-color: #f39426; - } - - header { - padding: 0 20px; - height: 52px; - border-bottom: 1px solid #f0f0f0; - display: flex; - flex-flow: column wrap; - - a { - display: block; - width: 210px; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 14px; - line-height: 49px; - color: #3d3d3d; - text-decoration: none; - - @include ellipsis; - } - - .ended-on { - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 12px; - text-transform: uppercase; - color: #a3a3ae; - } - } - - .past-srm { - header { - a { - line-height: 29px; - } - } - } - - .srm-calendar { - display: flex; - flex-direction: column; - align-items: center; - width: 76px; - height: 91px; - background-image: url(assets/images/dashboard/ico-calendar-detailed.svg); - - span { - display: block; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: bold; - color: #b7b7b7; - - &.day { - margin-top: 2px; - font-size: 24px; - color: #3d3d3d; - } - - &.month, - &.time-zone { - letter-spacing: 1.6px; - font-size: 10px; - } - - &.month { - margin-top: 3px; - margin-left: 3px; - } - - &.time-zone { - margin-top: 3px; - margin-left: 2px; - } - - &.hour { - margin-top: 18px; - margin-left: 3px; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 400; - font-size: 12px; - color: #3d3d3d; - } - } - } - - .srm-details { - display: flex; - flex-direction: column; - align-items: center; - - .starts-in, - .ended-on { - margin-top: 40px; - margin-bottom: 20px; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 300; - font-size: 20px; - line-height: 24px; - - span { - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: bold; - } - } - } - - .member-stats { - display: flex; - flex-flow: column wrap; - align-items: center; - - .points { - margin-top: 40px; - margin-bottom: 20px; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 300; - font-size: 20px; - line-height: 24px; - display: flex; - flex-flow: column wrap; - align-items: center; - - span { - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: bold; - height: 24px;// matches the line-height of the section - } - } - - .ranks { - display: flex; - flex-direction: row; - justify-content: center; - margin-bottom: 10px; - - .division { - width: 84px; - height: 84px; - display: flex; - flex-direction: column; - justify-content: center; - text-align: center; - background-color: #f6f6f6; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: bold; - color: #3d3d3d; - - p:last-child { - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 9px; - color: #a3a3ae; - text-transform: uppercase; - display: flex; - flex-flow: column wrap; - } - } - - .room { - width: 84px; - height: 84px; - display: flex; - flex-direction: column; - justify-content: center; - text-align: center; - background-color: #f6f6f6; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: bold; - color: #3d3d3d; - margin-left: 15px; - - p:last-child { - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 9px; - color: #a3a3ae; - text-transform: uppercase; - display: flex; - flex-flow: column wrap; - } - } - } - - .placement { - color: #a3a3ae; - text-transform: uppercase; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 400; - font-size: 12px; - margin-bottom: 60px; - } - } - - .phase-status { - display: flex; - flex-flow: row wrap; - justify-content: center; - margin-top: 22px; - margin-bottom: 40px; - } -} - -a.tc-btn { - height: 40px; - padding: 0 15px; - line-height: 40px; - border-radius: 4px; - border: 1px solid #0096ff; - background-color: #0096ff; - background-image: none; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 12px; - font-style: normal; - color: $tc-white; - text-transform: uppercase; - outline: none; - text-shadow: none; - - &:focus { - border: 1px solid #0096ff; - background-color: #0096ff; - color: $tc-white; - } - - &:hover { - background-color: #097dce; - border-color: #097dce; - color: $tc-white; - } - - &:active { - background-color: #097dce; - background-image: none; - border-color: #097dce; - box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3); - line-height: 30px; - } - - &:disabled { - opacity: 0.3; - cursor: default; - } -} diff --git a/src/shared/components/Dashboard/SRM/index.jsx b/src/shared/components/Dashboard/SRM/index.jsx deleted file mode 100644 index d3460230ef..0000000000 --- a/src/shared/components/Dashboard/SRM/index.jsx +++ /dev/null @@ -1,62 +0,0 @@ -import React from 'react'; -import PT from 'prop-types'; - -import { config } from 'topcoder-react-utils'; - -import SRMTile from './SRMTile'; -import './styles.scss'; - -const SRM = (props) => { - const { srms } = props; - return ( -
    -
    -

    - Single Round Matches -

    -
    -
    -
    - { - srms.map(srm => ( -
    - -
    - )) - } -
    - -
    -
    -
    - -
    - ); -}; - -SRM.propTypes = { - srms: PT.arrayOf(PT.shape()), -}; - -SRM.defaultProps = { - srms: [], -}; - -export default SRM; diff --git a/src/shared/components/Dashboard/SRM/styles.scss b/src/shared/components/Dashboard/SRM/styles.scss deleted file mode 100644 index 708f29e72c..0000000000 --- a/src/shared/components/Dashboard/SRM/styles.scss +++ /dev/null @@ -1,210 +0,0 @@ -@import '~styles/mixins'; - -.srms { - min-height: 50px; - display: flex; - flex-direction: column; - - > header { - position: relative; - margin-bottom: 30px; - - a.viewSRMs { - position: absolute; - top: 3px; - right: 10px; - text-decoration: underline; - } - } - - .section-title { - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 24px; - line-height: 29px; - color: #3d3d3d; - text-align: center; - text-transform: uppercase; - padding-top: 30px; - } - - .srms-links { - width: 100%; - display: flex; - justify-content: center; - align-items: center; - background-color: $tc-white; - min-height: 72px; - text-transform: uppercase; - - @media only screen and (min-width: 900px) { - padding: 30px 0; - } - - a { - color: #0096ff; - font-size: 12px; - } - - a:not(:first-child) { - margin-left: 30px; - } - } - - section { - padding: 20px 15px 5px; - border-top: 1px solid #f0f0f0; - border-bottom: 1px solid #f0f0f0; - background-color: #fcfcfc; - - .srm-tiles { - white-space: nowrap; - overflow-y: hidden; - overflow-x: scroll; - - @media only screen and (min-width: 768px) { - display: flex; - flex-flow: row wrap; - margin: 0 auto; - overflow: visible; - white-space: normal; - width: 555px; - } - - @media only screen and (min-width: 870px) { - width: 840px; - } - - @media only screen and (min-width: 1155px) { - width: 1125px; - } - - .srm-tile { - display: inline; - margin-bottom: 15px; - - @media only screen and (max-width: 767px) { - display: inline-block; - margin-left: 15px; - - &:first-child { - margin-left: 0; - } - } - - @media only screen and (min-width: 768px) { - &:nth-child(2n + 1) { - margin-right: 15px; - } - } - - @media only screen and (min-width: 870px) { - margin-right: 15px; - - &:nth-child(3n) { - margin-right: 0; - } - } - - @media only screen and (min-width: 1155px) { - &:nth-child(3n) { - margin-right: 15px; - } - - &:nth-child(4n) { - margin-right: 0; - } - } - } - - .srm-links-card { - display: inline; - width: 270px; - height: 321px; - vertical-align: top; - margin-bottom: 15px; - padding: 0 21px; - border: 1px solid #dcdcdc; - background-color: $tc-white; - border-radius: 4px; - - @media only screen and (max-width: 767px) { - display: inline-block; - margin-left: 15px; - } - - a { - width: 196px; - text-align: center; - } - } - - .flex-wrapper { - display: flex; - flex-direction: column; - align-items: center; - - h2 { - margin-top: 60px; - margin-bottom: 55px; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 300; - font-size: 24px; - line-height: 1; - text-align: center; - color: #3d3d3d; - text-transform: uppercase; - white-space: normal; - max-width: 100%; - } - - a { - margin-bottom: 21px; - } - } - } - } -} - -a.tc-btn { - height: 40px; - padding: 0 15px; - line-height: 40px; - border-radius: 4px; - border: 1px solid #0096ff; - background-color: #0096ff; - background-image: none; - font-family: 'Sofia Pro', Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 12px; - font-style: normal; - color: $tc-white; - text-transform: uppercase; - outline: none; - text-shadow: none; - - &:focus { - border: 1px solid #0096ff; - background-color: #0096ff; - color: $tc-white; - } - - &:hover { - background-color: #097dce; - border-color: #097dce; - color: $tc-white; - } - - &:active { - background-color: #097dce; - background-image: none; - border-color: #097dce; - box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3); - line-height: 30px; - } - - &:disabled { - opacity: 0.3; - cursor: default; - } -} diff --git a/src/shared/components/Dashboard/TCOLeaderboards/index.jsx b/src/shared/components/Dashboard/TCOLeaderboards/index.jsx new file mode 100644 index 0000000000..3367c55141 --- /dev/null +++ b/src/shared/components/Dashboard/TCOLeaderboards/index.jsx @@ -0,0 +1,109 @@ +/** + * TCOLeaderboards component + */ + +import _ from 'lodash'; +import LoadingIndicator from 'components/LoadingIndicator'; +import PT from 'prop-types'; +import React from 'react'; +import ChevronDown from 'assets/images/chevron-down-white.svg'; +import DefaultAvatar from 'assets/images/default-avatar-photo-blue.svg'; +import { themr } from 'react-css-super-themr'; +import { Avatar } from 'topcoder-react-utils'; +import Select from 'components/Select'; +import styles from './styles.scss'; + +export default class TCOLeaderboards extends React.Component { + constructor() { + super(); + this.state = { + selectedIndex: 0, + }; + this.handleTrackChange = this.handleTrackChange.bind(this); + } + + handleTrackChange({ value }) { + this.setState({ selectedIndex: value }); + } + + render() { + const { + leaderboards, + leaderboardsLoading, + itemCount, + } = this.props; + const { selectedIndex } = this.state; + const AvatarComponent = themr('Avatar', styles)(Avatar); + const options = leaderboards && leaderboards + .map((track, index) => ({ + value: index, + label: track.selectText, + selected: index === selectedIndex, + })); + const data = _.get(leaderboards, [selectedIndex]); + const items = (data && !leaderboardsLoading) ? data.leaderboard + .slice(0, itemCount).map((row, index) => ( + // We limit the items to itemCount - no scrolling + // eslint-disable-next-line react/no-array-index-key +
    + {index + 1} + + + {row['tco_leaderboard.tco_points'].toLocaleString('en-US', { maximumFractionDigits: 2 })} +
    + )) : ; + + return ( +
    +
    +
    + { + !leaderboardsLoading && ( +
    + + {data.stageText} + + {data.titleText} +
    + ) + } +
    + { + !leaderboardsLoading + && ( +
    +