Client: profile update & PageNotFound handling
This commit is contained in:
		@@ -6,6 +6,7 @@
 | 
				
			|||||||
    "history": "^4.7.2",
 | 
					    "history": "^4.7.2",
 | 
				
			||||||
    "react": "^16.2.0",
 | 
					    "react": "^16.2.0",
 | 
				
			||||||
    "react-dom": "^16.2.0",
 | 
					    "react-dom": "^16.2.0",
 | 
				
			||||||
 | 
					    "react-helmet": "^5.2.0",
 | 
				
			||||||
    "react-redux": "^5.0.6",
 | 
					    "react-redux": "^5.0.6",
 | 
				
			||||||
    "react-router-dom": "^4.2.2",
 | 
					    "react-router-dom": "^4.2.2",
 | 
				
			||||||
    "react-router-redux": "^5.0.0-alpha.9",
 | 
					    "react-router-redux": "^5.0.0-alpha.9",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,6 +10,10 @@
 | 
				
			|||||||
      href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css"
 | 
					      href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css"
 | 
				
			||||||
      rel="stylesheet"
 | 
					      rel="stylesheet"
 | 
				
			||||||
    >
 | 
					    >
 | 
				
			||||||
 | 
					    <link
 | 
				
			||||||
 | 
					      href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css"
 | 
				
			||||||
 | 
					      rel="stylesheet"
 | 
				
			||||||
 | 
					    />
 | 
				
			||||||
    <title>mpwo</title>
 | 
					    <title>mpwo</title>
 | 
				
			||||||
  </head>
 | 
					  </head>
 | 
				
			||||||
  <body>
 | 
					  <body>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,5 +29,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
.page-title {
 | 
					.page-title {
 | 
				
			||||||
  font-size: 2em;
 | 
					  font-size: 2em;
 | 
				
			||||||
 | 
					  margin: 1em;
 | 
				
			||||||
  text-align: center;
 | 
					  text-align: center;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,7 @@ import './App.css'
 | 
				
			|||||||
import Dashboard from './Dashboard'
 | 
					import Dashboard from './Dashboard'
 | 
				
			||||||
import Logout from './User/Logout'
 | 
					import Logout from './User/Logout'
 | 
				
			||||||
import NavBar from './NavBar'
 | 
					import NavBar from './NavBar'
 | 
				
			||||||
 | 
					import NotFound from './NotFound'
 | 
				
			||||||
import Profile from './User/Profile'
 | 
					import Profile from './User/Profile'
 | 
				
			||||||
import UserForm from './User/UserForm'
 | 
					import UserForm from './User/UserForm'
 | 
				
			||||||
import { isLoggedIn } from '../utils'
 | 
					import { isLoggedIn } from '../utils'
 | 
				
			||||||
@@ -68,6 +69,7 @@ export default class App extends React.Component {
 | 
				
			|||||||
              )
 | 
					              )
 | 
				
			||||||
            )}
 | 
					            )}
 | 
				
			||||||
          />
 | 
					          />
 | 
				
			||||||
 | 
					          <Route component={NotFound} />
 | 
				
			||||||
        </Switch>
 | 
					        </Switch>
 | 
				
			||||||
     </div>
 | 
					     </div>
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,5 @@
 | 
				
			|||||||
import React from 'react'
 | 
					import React from 'react'
 | 
				
			||||||
 | 
					import { Helmet } from 'react-helmet'
 | 
				
			||||||
import { connect } from 'react-redux'
 | 
					import { connect } from 'react-redux'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Logout extends React.Component {
 | 
					class Logout extends React.Component {
 | 
				
			||||||
@@ -6,6 +7,9 @@ class Logout extends React.Component {
 | 
				
			|||||||
  render() {
 | 
					  render() {
 | 
				
			||||||
    return (
 | 
					    return (
 | 
				
			||||||
      <div>
 | 
					      <div>
 | 
				
			||||||
 | 
					        <Helmet>
 | 
				
			||||||
 | 
					          <title>mpwo - Dashboard</title>
 | 
				
			||||||
 | 
					        </Helmet>
 | 
				
			||||||
        <h1 className="page-title">Dashboard</h1>
 | 
					        <h1 className="page-title">Dashboard</h1>
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										13
									
								
								mpwo_client/src/components/NotFound.jsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								mpwo_client/src/components/NotFound.jsx
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					import React from 'react'
 | 
				
			||||||
 | 
					import { Helmet } from 'react-helmet'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export default function NotFound () {
 | 
				
			||||||
 | 
					  return (
 | 
				
			||||||
 | 
					    <div>
 | 
				
			||||||
 | 
					      <Helmet>
 | 
				
			||||||
 | 
					        <title>mpwo - 404</title>
 | 
				
			||||||
 | 
					      </Helmet>
 | 
				
			||||||
 | 
					        <h1 className="page-title">Page not found</h1>
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -1,32 +1,46 @@
 | 
				
			|||||||
import React from 'react'
 | 
					import React from 'react'
 | 
				
			||||||
 | 
					import { Helmet } from 'react-helmet'
 | 
				
			||||||
import { connect } from 'react-redux'
 | 
					import { connect } from 'react-redux'
 | 
				
			||||||
 | 
					import { Link } from 'react-router-dom'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function Profile ({ user }) {
 | 
					function Profile ({ user }) {
 | 
				
			||||||
  return (
 | 
					  return (
 | 
				
			||||||
    <div className="container">
 | 
					    <div>
 | 
				
			||||||
      <h1 className="page-title">Profile</h1>
 | 
					      <Helmet>
 | 
				
			||||||
      <div className="row">
 | 
					        <title>mpwo - {user.username} - Profile</title>
 | 
				
			||||||
        <div className="col-md-8">
 | 
					      </Helmet>
 | 
				
			||||||
          <div className="card">
 | 
					      <div className="container">
 | 
				
			||||||
            <div className="card-header">
 | 
					        <h1 className="page-title">Profile</h1>
 | 
				
			||||||
              {user.username}
 | 
					        <div className="row">
 | 
				
			||||||
            </div>
 | 
					          <div className="col-md-8">
 | 
				
			||||||
            <div className="card-body">
 | 
					            <div className="card">
 | 
				
			||||||
              <div className="row">
 | 
					              <div className="card-header">
 | 
				
			||||||
                <div className="col-md-8">
 | 
					                {user.username} {' '}
 | 
				
			||||||
                  <p>Email : {user.email}</p>
 | 
					                <Link
 | 
				
			||||||
                  <p>Registration date : {user.createdAt}</p>
 | 
					                  to={{
 | 
				
			||||||
 | 
					                    pathname: '/profile/edit',
 | 
				
			||||||
 | 
					                  }}
 | 
				
			||||||
 | 
					                >
 | 
				
			||||||
 | 
					                  <i className="fa fa-pencil-square-o" aria-hidden="true" />
 | 
				
			||||||
 | 
					                </Link>
 | 
				
			||||||
 | 
					              </div>
 | 
				
			||||||
 | 
					              <div className="card-body">
 | 
				
			||||||
 | 
					                <div className="row">
 | 
				
			||||||
 | 
					                  <div className="col-md-8">
 | 
				
			||||||
 | 
					                    <p>Email : {user.email}</p>
 | 
				
			||||||
 | 
					                    <p>Registration date : {user.createdAt}</p>
 | 
				
			||||||
 | 
					                  </div>
 | 
				
			||||||
                </div>
 | 
					                </div>
 | 
				
			||||||
              </div>
 | 
					              </div>
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
        </div>
 | 
					          <div className="col-md-4">
 | 
				
			||||||
        <div className="col-md-4">
 | 
					            <div className="card">
 | 
				
			||||||
          <div className="card">
 | 
					              <div className="card-header">
 | 
				
			||||||
            <div className="card-header">
 | 
					                Last activities
 | 
				
			||||||
              Last activities
 | 
					              </div>
 | 
				
			||||||
 | 
					              <div className="card-body" />
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
            <div className="card-body" />
 | 
					 | 
				
			||||||
          </div>
 | 
					          </div>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										837
									
								
								mpwo_client/package-lock.json → package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										837
									
								
								mpwo_client/package-lock.json → package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -1780,7 +1780,7 @@
 | 
				
			|||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "anymatch": "1.3.2",
 | 
					        "anymatch": "1.3.2",
 | 
				
			||||||
        "async-each": "1.0.1",
 | 
					        "async-each": "1.0.1",
 | 
				
			||||||
        "fsevents": "1.1.2",
 | 
					        "fsevents": "1.1.3",
 | 
				
			||||||
        "glob-parent": "2.0.0",
 | 
					        "glob-parent": "2.0.0",
 | 
				
			||||||
        "inherits": "2.0.3",
 | 
					        "inherits": "2.0.3",
 | 
				
			||||||
        "is-binary-path": "1.0.1",
 | 
					        "is-binary-path": "1.0.1",
 | 
				
			||||||
@@ -3307,6 +3307,11 @@
 | 
				
			|||||||
        "strip-eof": "1.0.0"
 | 
					        "strip-eof": "1.0.0"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "exenv": {
 | 
				
			||||||
 | 
					      "version": "1.2.2",
 | 
				
			||||||
 | 
					      "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz",
 | 
				
			||||||
 | 
					      "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50="
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "expand-brackets": {
 | 
					    "expand-brackets": {
 | 
				
			||||||
      "version": "0.1.5",
 | 
					      "version": "0.1.5",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
 | 
				
			||||||
@@ -3675,13 +3680,13 @@
 | 
				
			|||||||
      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
 | 
					      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "fsevents": {
 | 
					    "fsevents": {
 | 
				
			||||||
      "version": "1.1.2",
 | 
					      "version": "1.1.3",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
 | 
				
			||||||
      "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==",
 | 
					      "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==",
 | 
				
			||||||
      "optional": true,
 | 
					      "optional": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "nan": "2.8.0",
 | 
					        "nan": "2.8.0",
 | 
				
			||||||
        "node-pre-gyp": "0.6.36"
 | 
					        "node-pre-gyp": "0.6.39"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "abbrev": {
 | 
					        "abbrev": {
 | 
				
			||||||
@@ -3815,7 +3820,6 @@
 | 
				
			|||||||
        "cryptiles": {
 | 
					        "cryptiles": {
 | 
				
			||||||
          "version": "2.0.5",
 | 
					          "version": "2.0.5",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "optional": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "boom": "2.10.1"
 | 
					            "boom": "2.10.1"
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
@@ -3857,6 +3861,11 @@
 | 
				
			|||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "optional": true
 | 
					          "optional": true
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "detect-libc": {
 | 
				
			||||||
 | 
					          "version": "1.0.2",
 | 
				
			||||||
 | 
					          "bundled": true,
 | 
				
			||||||
 | 
					          "optional": true
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "ecc-jsbn": {
 | 
					        "ecc-jsbn": {
 | 
				
			||||||
          "version": "0.1.1",
 | 
					          "version": "0.1.1",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
@@ -3981,7 +3990,6 @@
 | 
				
			|||||||
        "hawk": {
 | 
					        "hawk": {
 | 
				
			||||||
          "version": "3.1.3",
 | 
					          "version": "3.1.3",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "optional": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "boom": "2.10.1",
 | 
					            "boom": "2.10.1",
 | 
				
			||||||
            "cryptiles": "2.0.5",
 | 
					            "cryptiles": "2.0.5",
 | 
				
			||||||
@@ -4130,10 +4138,12 @@
 | 
				
			|||||||
          "optional": true
 | 
					          "optional": true
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "node-pre-gyp": {
 | 
					        "node-pre-gyp": {
 | 
				
			||||||
          "version": "0.6.36",
 | 
					          "version": "0.6.39",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "optional": true,
 | 
					          "optional": true,
 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
 | 
					            "detect-libc": "1.0.2",
 | 
				
			||||||
 | 
					            "hawk": "3.1.3",
 | 
				
			||||||
            "mkdirp": "0.5.1",
 | 
					            "mkdirp": "0.5.1",
 | 
				
			||||||
            "nopt": "4.0.1",
 | 
					            "nopt": "4.0.1",
 | 
				
			||||||
            "npmlog": "4.1.0",
 | 
					            "npmlog": "4.1.0",
 | 
				
			||||||
@@ -4317,7 +4327,6 @@
 | 
				
			|||||||
        "sntp": {
 | 
					        "sntp": {
 | 
				
			||||||
          "version": "1.0.9",
 | 
					          "version": "1.0.9",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "optional": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "hoek": "2.16.3"
 | 
					            "hoek": "2.16.3"
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
@@ -9291,6 +9300,17 @@
 | 
				
			|||||||
      "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-3.0.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-3.0.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-XzgvowFrwDo6TWcpJ/WTiarb9UI6lhA4PMzS7n1joK3sHfBBBOQHUc0U4u57D6DWO9vHv6lVSWx2Q/Ymfyv4hw=="
 | 
					      "integrity": "sha512-XzgvowFrwDo6TWcpJ/WTiarb9UI6lhA4PMzS7n1joK3sHfBBBOQHUc0U4u57D6DWO9vHv6lVSWx2Q/Ymfyv4hw=="
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "react-helmet": {
 | 
				
			||||||
 | 
					      "version": "5.2.0",
 | 
				
			||||||
 | 
					      "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-5.2.0.tgz",
 | 
				
			||||||
 | 
					      "integrity": "sha1-qBgR3yExOm1VxfBYxK66XW89l6c=",
 | 
				
			||||||
 | 
					      "requires": {
 | 
				
			||||||
 | 
					        "deep-equal": "1.0.1",
 | 
				
			||||||
 | 
					        "object-assign": "4.1.1",
 | 
				
			||||||
 | 
					        "prop-types": "15.6.0",
 | 
				
			||||||
 | 
					        "react-side-effect": "1.1.3"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "react-redux": {
 | 
					    "react-redux": {
 | 
				
			||||||
      "version": "5.0.6",
 | 
					      "version": "5.0.6",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.0.6.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.0.6.tgz",
 | 
				
			||||||
@@ -9509,6 +9529,791 @@
 | 
				
			|||||||
            "prop-types": "15.6.0"
 | 
					            "prop-types": "15.6.0"
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "fsevents": {
 | 
				
			||||||
 | 
					          "version": "1.1.2",
 | 
				
			||||||
 | 
					          "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.2.tgz",
 | 
				
			||||||
 | 
					          "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==",
 | 
				
			||||||
 | 
					          "optional": true,
 | 
				
			||||||
 | 
					          "requires": {
 | 
				
			||||||
 | 
					            "nan": "2.8.0",
 | 
				
			||||||
 | 
					            "node-pre-gyp": "0.6.36"
 | 
				
			||||||
 | 
					          },
 | 
				
			||||||
 | 
					          "dependencies": {
 | 
				
			||||||
 | 
					            "abbrev": {
 | 
				
			||||||
 | 
					              "version": "1.1.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "ajv": {
 | 
				
			||||||
 | 
					              "version": "4.11.8",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "co": "4.6.0",
 | 
				
			||||||
 | 
					                "json-stable-stringify": "1.0.1"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "ansi-regex": {
 | 
				
			||||||
 | 
					              "version": "2.1.1",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "aproba": {
 | 
				
			||||||
 | 
					              "version": "1.1.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "are-we-there-yet": {
 | 
				
			||||||
 | 
					              "version": "1.1.4",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "delegates": "1.0.0",
 | 
				
			||||||
 | 
					                "readable-stream": "2.2.9"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "asn1": {
 | 
				
			||||||
 | 
					              "version": "0.2.3",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "assert-plus": {
 | 
				
			||||||
 | 
					              "version": "0.2.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "asynckit": {
 | 
				
			||||||
 | 
					              "version": "0.4.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "aws-sign2": {
 | 
				
			||||||
 | 
					              "version": "0.6.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "aws4": {
 | 
				
			||||||
 | 
					              "version": "1.6.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "balanced-match": {
 | 
				
			||||||
 | 
					              "version": "0.4.2",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "bcrypt-pbkdf": {
 | 
				
			||||||
 | 
					              "version": "1.0.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "tweetnacl": "0.14.5"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "block-stream": {
 | 
				
			||||||
 | 
					              "version": "0.0.9",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "inherits": "2.0.3"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "boom": {
 | 
				
			||||||
 | 
					              "version": "2.10.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "hoek": "2.16.3"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "brace-expansion": {
 | 
				
			||||||
 | 
					              "version": "1.1.7",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "balanced-match": "0.4.2",
 | 
				
			||||||
 | 
					                "concat-map": "0.0.1"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "buffer-shims": {
 | 
				
			||||||
 | 
					              "version": "1.0.0",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "caseless": {
 | 
				
			||||||
 | 
					              "version": "0.12.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "co": {
 | 
				
			||||||
 | 
					              "version": "4.6.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "code-point-at": {
 | 
				
			||||||
 | 
					              "version": "1.1.0",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "combined-stream": {
 | 
				
			||||||
 | 
					              "version": "1.0.5",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "delayed-stream": "1.0.0"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "concat-map": {
 | 
				
			||||||
 | 
					              "version": "0.0.1",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "console-control-strings": {
 | 
				
			||||||
 | 
					              "version": "1.1.0",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "core-util-is": {
 | 
				
			||||||
 | 
					              "version": "1.0.2",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "cryptiles": {
 | 
				
			||||||
 | 
					              "version": "2.0.5",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "boom": "2.10.1"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "dashdash": {
 | 
				
			||||||
 | 
					              "version": "1.14.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "assert-plus": "1.0.0"
 | 
				
			||||||
 | 
					              },
 | 
				
			||||||
 | 
					              "dependencies": {
 | 
				
			||||||
 | 
					                "assert-plus": {
 | 
				
			||||||
 | 
					                  "version": "1.0.0",
 | 
				
			||||||
 | 
					                  "bundled": true,
 | 
				
			||||||
 | 
					                  "optional": true
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "debug": {
 | 
				
			||||||
 | 
					              "version": "2.6.8",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "ms": "2.0.0"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "deep-extend": {
 | 
				
			||||||
 | 
					              "version": "0.4.2",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "delayed-stream": {
 | 
				
			||||||
 | 
					              "version": "1.0.0",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "delegates": {
 | 
				
			||||||
 | 
					              "version": "1.0.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "ecc-jsbn": {
 | 
				
			||||||
 | 
					              "version": "0.1.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "jsbn": "0.1.1"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "extend": {
 | 
				
			||||||
 | 
					              "version": "3.0.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "extsprintf": {
 | 
				
			||||||
 | 
					              "version": "1.0.2",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "forever-agent": {
 | 
				
			||||||
 | 
					              "version": "0.6.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "form-data": {
 | 
				
			||||||
 | 
					              "version": "2.1.4",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "asynckit": "0.4.0",
 | 
				
			||||||
 | 
					                "combined-stream": "1.0.5",
 | 
				
			||||||
 | 
					                "mime-types": "2.1.15"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "fs.realpath": {
 | 
				
			||||||
 | 
					              "version": "1.0.0",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "fstream": {
 | 
				
			||||||
 | 
					              "version": "1.0.11",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "graceful-fs": "4.1.11",
 | 
				
			||||||
 | 
					                "inherits": "2.0.3",
 | 
				
			||||||
 | 
					                "mkdirp": "0.5.1",
 | 
				
			||||||
 | 
					                "rimraf": "2.6.1"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "fstream-ignore": {
 | 
				
			||||||
 | 
					              "version": "1.0.5",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "fstream": "1.0.11",
 | 
				
			||||||
 | 
					                "inherits": "2.0.3",
 | 
				
			||||||
 | 
					                "minimatch": "3.0.4"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "gauge": {
 | 
				
			||||||
 | 
					              "version": "2.7.4",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "aproba": "1.1.1",
 | 
				
			||||||
 | 
					                "console-control-strings": "1.1.0",
 | 
				
			||||||
 | 
					                "has-unicode": "2.0.1",
 | 
				
			||||||
 | 
					                "object-assign": "4.1.1",
 | 
				
			||||||
 | 
					                "signal-exit": "3.0.2",
 | 
				
			||||||
 | 
					                "string-width": "1.0.2",
 | 
				
			||||||
 | 
					                "strip-ansi": "3.0.1",
 | 
				
			||||||
 | 
					                "wide-align": "1.1.2"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "getpass": {
 | 
				
			||||||
 | 
					              "version": "0.1.7",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "assert-plus": "1.0.0"
 | 
				
			||||||
 | 
					              },
 | 
				
			||||||
 | 
					              "dependencies": {
 | 
				
			||||||
 | 
					                "assert-plus": {
 | 
				
			||||||
 | 
					                  "version": "1.0.0",
 | 
				
			||||||
 | 
					                  "bundled": true,
 | 
				
			||||||
 | 
					                  "optional": true
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "glob": {
 | 
				
			||||||
 | 
					              "version": "7.1.2",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "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"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "graceful-fs": {
 | 
				
			||||||
 | 
					              "version": "4.1.11",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "har-schema": {
 | 
				
			||||||
 | 
					              "version": "1.0.5",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "har-validator": {
 | 
				
			||||||
 | 
					              "version": "4.2.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "ajv": "4.11.8",
 | 
				
			||||||
 | 
					                "har-schema": "1.0.5"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "has-unicode": {
 | 
				
			||||||
 | 
					              "version": "2.0.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "hawk": {
 | 
				
			||||||
 | 
					              "version": "3.1.3",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "boom": "2.10.1",
 | 
				
			||||||
 | 
					                "cryptiles": "2.0.5",
 | 
				
			||||||
 | 
					                "hoek": "2.16.3",
 | 
				
			||||||
 | 
					                "sntp": "1.0.9"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "hoek": {
 | 
				
			||||||
 | 
					              "version": "2.16.3",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "http-signature": {
 | 
				
			||||||
 | 
					              "version": "1.1.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "assert-plus": "0.2.0",
 | 
				
			||||||
 | 
					                "jsprim": "1.4.0",
 | 
				
			||||||
 | 
					                "sshpk": "1.13.0"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "inflight": {
 | 
				
			||||||
 | 
					              "version": "1.0.6",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "once": "1.4.0",
 | 
				
			||||||
 | 
					                "wrappy": "1.0.2"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "inherits": {
 | 
				
			||||||
 | 
					              "version": "2.0.3",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "ini": {
 | 
				
			||||||
 | 
					              "version": "1.3.4",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "is-fullwidth-code-point": {
 | 
				
			||||||
 | 
					              "version": "1.0.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "number-is-nan": "1.0.1"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "is-typedarray": {
 | 
				
			||||||
 | 
					              "version": "1.0.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "isarray": {
 | 
				
			||||||
 | 
					              "version": "1.0.0",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "isstream": {
 | 
				
			||||||
 | 
					              "version": "0.1.2",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "jodid25519": {
 | 
				
			||||||
 | 
					              "version": "1.0.2",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "jsbn": "0.1.1"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "jsbn": {
 | 
				
			||||||
 | 
					              "version": "0.1.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "json-schema": {
 | 
				
			||||||
 | 
					              "version": "0.2.3",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "json-stable-stringify": {
 | 
				
			||||||
 | 
					              "version": "1.0.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "jsonify": "0.0.0"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "json-stringify-safe": {
 | 
				
			||||||
 | 
					              "version": "5.0.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "jsonify": {
 | 
				
			||||||
 | 
					              "version": "0.0.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "jsprim": {
 | 
				
			||||||
 | 
					              "version": "1.4.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "assert-plus": "1.0.0",
 | 
				
			||||||
 | 
					                "extsprintf": "1.0.2",
 | 
				
			||||||
 | 
					                "json-schema": "0.2.3",
 | 
				
			||||||
 | 
					                "verror": "1.3.6"
 | 
				
			||||||
 | 
					              },
 | 
				
			||||||
 | 
					              "dependencies": {
 | 
				
			||||||
 | 
					                "assert-plus": {
 | 
				
			||||||
 | 
					                  "version": "1.0.0",
 | 
				
			||||||
 | 
					                  "bundled": true,
 | 
				
			||||||
 | 
					                  "optional": true
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "mime-db": {
 | 
				
			||||||
 | 
					              "version": "1.27.0",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "mime-types": {
 | 
				
			||||||
 | 
					              "version": "2.1.15",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "mime-db": "1.27.0"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "minimatch": {
 | 
				
			||||||
 | 
					              "version": "3.0.4",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "brace-expansion": "1.1.7"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "minimist": {
 | 
				
			||||||
 | 
					              "version": "0.0.8",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "mkdirp": {
 | 
				
			||||||
 | 
					              "version": "0.5.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "minimist": "0.0.8"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "ms": {
 | 
				
			||||||
 | 
					              "version": "2.0.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "node-pre-gyp": {
 | 
				
			||||||
 | 
					              "version": "0.6.36",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "mkdirp": "0.5.1",
 | 
				
			||||||
 | 
					                "nopt": "4.0.1",
 | 
				
			||||||
 | 
					                "npmlog": "4.1.0",
 | 
				
			||||||
 | 
					                "rc": "1.2.1",
 | 
				
			||||||
 | 
					                "request": "2.81.0",
 | 
				
			||||||
 | 
					                "rimraf": "2.6.1",
 | 
				
			||||||
 | 
					                "semver": "5.3.0",
 | 
				
			||||||
 | 
					                "tar": "2.2.1",
 | 
				
			||||||
 | 
					                "tar-pack": "3.4.0"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "nopt": {
 | 
				
			||||||
 | 
					              "version": "4.0.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "abbrev": "1.1.0",
 | 
				
			||||||
 | 
					                "osenv": "0.1.4"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "npmlog": {
 | 
				
			||||||
 | 
					              "version": "4.1.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "are-we-there-yet": "1.1.4",
 | 
				
			||||||
 | 
					                "console-control-strings": "1.1.0",
 | 
				
			||||||
 | 
					                "gauge": "2.7.4",
 | 
				
			||||||
 | 
					                "set-blocking": "2.0.0"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "number-is-nan": {
 | 
				
			||||||
 | 
					              "version": "1.0.1",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "oauth-sign": {
 | 
				
			||||||
 | 
					              "version": "0.8.2",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "object-assign": {
 | 
				
			||||||
 | 
					              "version": "4.1.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "once": {
 | 
				
			||||||
 | 
					              "version": "1.4.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "wrappy": "1.0.2"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "os-homedir": {
 | 
				
			||||||
 | 
					              "version": "1.0.2",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "os-tmpdir": {
 | 
				
			||||||
 | 
					              "version": "1.0.2",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "osenv": {
 | 
				
			||||||
 | 
					              "version": "0.1.4",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "os-homedir": "1.0.2",
 | 
				
			||||||
 | 
					                "os-tmpdir": "1.0.2"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "path-is-absolute": {
 | 
				
			||||||
 | 
					              "version": "1.0.1",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "performance-now": {
 | 
				
			||||||
 | 
					              "version": "0.2.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "process-nextick-args": {
 | 
				
			||||||
 | 
					              "version": "1.0.7",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "punycode": {
 | 
				
			||||||
 | 
					              "version": "1.4.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "qs": {
 | 
				
			||||||
 | 
					              "version": "6.4.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "rc": {
 | 
				
			||||||
 | 
					              "version": "1.2.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "deep-extend": "0.4.2",
 | 
				
			||||||
 | 
					                "ini": "1.3.4",
 | 
				
			||||||
 | 
					                "minimist": "1.2.0",
 | 
				
			||||||
 | 
					                "strip-json-comments": "2.0.1"
 | 
				
			||||||
 | 
					              },
 | 
				
			||||||
 | 
					              "dependencies": {
 | 
				
			||||||
 | 
					                "minimist": {
 | 
				
			||||||
 | 
					                  "version": "1.2.0",
 | 
				
			||||||
 | 
					                  "bundled": true,
 | 
				
			||||||
 | 
					                  "optional": true
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "readable-stream": {
 | 
				
			||||||
 | 
					              "version": "2.2.9",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "buffer-shims": "1.0.0",
 | 
				
			||||||
 | 
					                "core-util-is": "1.0.2",
 | 
				
			||||||
 | 
					                "inherits": "2.0.3",
 | 
				
			||||||
 | 
					                "isarray": "1.0.0",
 | 
				
			||||||
 | 
					                "process-nextick-args": "1.0.7",
 | 
				
			||||||
 | 
					                "string_decoder": "1.0.1",
 | 
				
			||||||
 | 
					                "util-deprecate": "1.0.2"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "request": {
 | 
				
			||||||
 | 
					              "version": "2.81.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "aws-sign2": "0.6.0",
 | 
				
			||||||
 | 
					                "aws4": "1.6.0",
 | 
				
			||||||
 | 
					                "caseless": "0.12.0",
 | 
				
			||||||
 | 
					                "combined-stream": "1.0.5",
 | 
				
			||||||
 | 
					                "extend": "3.0.1",
 | 
				
			||||||
 | 
					                "forever-agent": "0.6.1",
 | 
				
			||||||
 | 
					                "form-data": "2.1.4",
 | 
				
			||||||
 | 
					                "har-validator": "4.2.1",
 | 
				
			||||||
 | 
					                "hawk": "3.1.3",
 | 
				
			||||||
 | 
					                "http-signature": "1.1.1",
 | 
				
			||||||
 | 
					                "is-typedarray": "1.0.0",
 | 
				
			||||||
 | 
					                "isstream": "0.1.2",
 | 
				
			||||||
 | 
					                "json-stringify-safe": "5.0.1",
 | 
				
			||||||
 | 
					                "mime-types": "2.1.15",
 | 
				
			||||||
 | 
					                "oauth-sign": "0.8.2",
 | 
				
			||||||
 | 
					                "performance-now": "0.2.0",
 | 
				
			||||||
 | 
					                "qs": "6.4.0",
 | 
				
			||||||
 | 
					                "safe-buffer": "5.0.1",
 | 
				
			||||||
 | 
					                "stringstream": "0.0.5",
 | 
				
			||||||
 | 
					                "tough-cookie": "2.3.2",
 | 
				
			||||||
 | 
					                "tunnel-agent": "0.6.0",
 | 
				
			||||||
 | 
					                "uuid": "3.0.1"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "rimraf": {
 | 
				
			||||||
 | 
					              "version": "2.6.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "glob": "7.1.2"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "safe-buffer": {
 | 
				
			||||||
 | 
					              "version": "5.0.1",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "semver": {
 | 
				
			||||||
 | 
					              "version": "5.3.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "set-blocking": {
 | 
				
			||||||
 | 
					              "version": "2.0.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "signal-exit": {
 | 
				
			||||||
 | 
					              "version": "3.0.2",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "sntp": {
 | 
				
			||||||
 | 
					              "version": "1.0.9",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "hoek": "2.16.3"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "sshpk": {
 | 
				
			||||||
 | 
					              "version": "1.13.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "asn1": "0.2.3",
 | 
				
			||||||
 | 
					                "assert-plus": "1.0.0",
 | 
				
			||||||
 | 
					                "bcrypt-pbkdf": "1.0.1",
 | 
				
			||||||
 | 
					                "dashdash": "1.14.1",
 | 
				
			||||||
 | 
					                "ecc-jsbn": "0.1.1",
 | 
				
			||||||
 | 
					                "getpass": "0.1.7",
 | 
				
			||||||
 | 
					                "jodid25519": "1.0.2",
 | 
				
			||||||
 | 
					                "jsbn": "0.1.1",
 | 
				
			||||||
 | 
					                "tweetnacl": "0.14.5"
 | 
				
			||||||
 | 
					              },
 | 
				
			||||||
 | 
					              "dependencies": {
 | 
				
			||||||
 | 
					                "assert-plus": {
 | 
				
			||||||
 | 
					                  "version": "1.0.0",
 | 
				
			||||||
 | 
					                  "bundled": true,
 | 
				
			||||||
 | 
					                  "optional": true
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "string-width": {
 | 
				
			||||||
 | 
					              "version": "1.0.2",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "code-point-at": "1.1.0",
 | 
				
			||||||
 | 
					                "is-fullwidth-code-point": "1.0.0",
 | 
				
			||||||
 | 
					                "strip-ansi": "3.0.1"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "string_decoder": {
 | 
				
			||||||
 | 
					              "version": "1.0.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "safe-buffer": "5.0.1"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "stringstream": {
 | 
				
			||||||
 | 
					              "version": "0.0.5",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "strip-ansi": {
 | 
				
			||||||
 | 
					              "version": "3.0.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "ansi-regex": "2.1.1"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "strip-json-comments": {
 | 
				
			||||||
 | 
					              "version": "2.0.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "tar": {
 | 
				
			||||||
 | 
					              "version": "2.2.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "block-stream": "0.0.9",
 | 
				
			||||||
 | 
					                "fstream": "1.0.11",
 | 
				
			||||||
 | 
					                "inherits": "2.0.3"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "tar-pack": {
 | 
				
			||||||
 | 
					              "version": "3.4.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "debug": "2.6.8",
 | 
				
			||||||
 | 
					                "fstream": "1.0.11",
 | 
				
			||||||
 | 
					                "fstream-ignore": "1.0.5",
 | 
				
			||||||
 | 
					                "once": "1.4.0",
 | 
				
			||||||
 | 
					                "readable-stream": "2.2.9",
 | 
				
			||||||
 | 
					                "rimraf": "2.6.1",
 | 
				
			||||||
 | 
					                "tar": "2.2.1",
 | 
				
			||||||
 | 
					                "uid-number": "0.0.6"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "tough-cookie": {
 | 
				
			||||||
 | 
					              "version": "2.3.2",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "punycode": "1.4.1"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "tunnel-agent": {
 | 
				
			||||||
 | 
					              "version": "0.6.0",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "safe-buffer": "5.0.1"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "tweetnacl": {
 | 
				
			||||||
 | 
					              "version": "0.14.5",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "uid-number": {
 | 
				
			||||||
 | 
					              "version": "0.0.6",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "util-deprecate": {
 | 
				
			||||||
 | 
					              "version": "1.0.2",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "uuid": {
 | 
				
			||||||
 | 
					              "version": "3.0.1",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "verror": {
 | 
				
			||||||
 | 
					              "version": "1.3.6",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "extsprintf": "1.0.2"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "wide-align": {
 | 
				
			||||||
 | 
					              "version": "1.1.2",
 | 
				
			||||||
 | 
					              "bundled": true,
 | 
				
			||||||
 | 
					              "optional": true,
 | 
				
			||||||
 | 
					              "requires": {
 | 
				
			||||||
 | 
					                "string-width": "1.0.2"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "wrappy": {
 | 
				
			||||||
 | 
					              "version": "1.0.2",
 | 
				
			||||||
 | 
					              "bundled": true
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        "globals": {
 | 
					        "globals": {
 | 
				
			||||||
          "version": "9.18.0",
 | 
					          "version": "9.18.0",
 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
 | 
					          "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
 | 
				
			||||||
@@ -9532,6 +10337,15 @@
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "react-side-effect": {
 | 
				
			||||||
 | 
					      "version": "1.1.3",
 | 
				
			||||||
 | 
					      "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-1.1.3.tgz",
 | 
				
			||||||
 | 
					      "integrity": "sha1-USwlq+DewXKDTEAB7FxR4E1BvFw=",
 | 
				
			||||||
 | 
					      "requires": {
 | 
				
			||||||
 | 
					        "exenv": "1.2.2",
 | 
				
			||||||
 | 
					        "shallowequal": "1.0.2"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "read-all-stream": {
 | 
					    "read-all-stream": {
 | 
				
			||||||
      "version": "3.1.0",
 | 
					      "version": "3.1.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz",
 | 
				
			||||||
@@ -10140,6 +10954,11 @@
 | 
				
			|||||||
        "safe-buffer": "5.1.1"
 | 
					        "safe-buffer": "5.1.1"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "shallowequal": {
 | 
				
			||||||
 | 
					      "version": "1.0.2",
 | 
				
			||||||
 | 
					      "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.0.2.tgz",
 | 
				
			||||||
 | 
					      "integrity": "sha512-zlVXeVUKvo+HEv1e2KQF/csyeMKx2oHvatQ9l6XjCUj3agvC8XGf6R9HvIPDSmp8FNPvx7b5kaEJTRi7CqxtEw=="
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "shebang-command": {
 | 
					    "shebang-command": {
 | 
				
			||||||
      "version": "1.2.0",
 | 
					      "version": "1.2.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
 | 
				
			||||||
@@ -6,6 +6,7 @@
 | 
				
			|||||||
    "history": "^4.7.2",
 | 
					    "history": "^4.7.2",
 | 
				
			||||||
    "react": "^16.2.0",
 | 
					    "react": "^16.2.0",
 | 
				
			||||||
    "react-dom": "^16.2.0",
 | 
					    "react-dom": "^16.2.0",
 | 
				
			||||||
 | 
					    "react-helmet": "^5.2.0",
 | 
				
			||||||
    "react-redux": "^5.0.6",
 | 
					    "react-redux": "^5.0.6",
 | 
				
			||||||
    "react-router-dom": "^4.2.2",
 | 
					    "react-router-dom": "^4.2.2",
 | 
				
			||||||
    "react-router-redux": "^5.0.0-alpha.9",
 | 
					    "react-router-redux": "^5.0.0-alpha.9",
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user