arnaucube
arnaucube/circomlibPublic Self-hosted repository
circomlib/package-lock.json
package-lock.jsonRaw
   1{
   2  "name": "circomlib",
   3  "version": "0.0.7",
   4  "lockfileVersion": 1,
   5  "requires": true,
   6  "dependencies": {
   7    "@babel/code-frame": {
   8      "version": "7.0.0",
   9      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
  10      "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
  11      "requires": {
  12        "@babel/highlight": "^7.0.0"
  13      }
  14    },
  15    "@babel/highlight": {
  16      "version": "7.0.0",
  17      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
  18      "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
  19      "requires": {
  20        "chalk": "^2.0.0",
  21        "esutils": "^2.0.2",
  22        "js-tokens": "^4.0.0"
  23      }
  24    },
  25    "@types/node": {
  26      "version": "10.12.12",
  27      "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.12.tgz",
  28      "integrity": "sha512-Pr+6JRiKkfsFvmU/LK68oBRCQeEg36TyAbPhc2xpez24OOZZCuoIhWGTd39VZy6nGafSbxzGouFPTFD/rR1A0A=="
  29    },
  30    "accepts": {
  31      "version": "1.3.5",
  32      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
  33      "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
  34      "requires": {
  35        "mime-types": "~2.1.18",
  36        "negotiator": "0.6.1"
  37      }
  38    },
  39    "acorn": {
  40      "version": "6.1.1",
  41      "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
  42      "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA=="
  43    },
  44    "acorn-jsx": {
  45      "version": "5.0.1",
  46      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz",
  47      "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg=="
  48    },
  49    "aes-js": {
  50      "version": "3.0.0",
  51      "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz",
  52      "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0="
  53    },
  54    "ajv": {
  55      "version": "6.6.1",
  56      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz",
  57      "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==",
  58      "requires": {
  59        "fast-deep-equal": "^2.0.1",
  60        "fast-json-stable-stringify": "^2.0.0",
  61        "json-schema-traverse": "^0.4.1",
  62        "uri-js": "^4.2.2"
  63      }
  64    },
  65    "ansi-escapes": {
  66      "version": "3.2.0",
  67      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
  68      "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ=="
  69    },
  70    "ansi-regex": {
  71      "version": "3.0.0",
  72      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
  73      "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
  74    },
  75    "ansi-styles": {
  76      "version": "3.2.1",
  77      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
  78      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  79      "requires": {
  80        "color-convert": "^1.9.0"
  81      }
  82    },
  83    "any-promise": {
  84      "version": "1.3.0",
  85      "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
  86      "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8="
  87    },
  88    "argparse": {
  89      "version": "1.0.10",
  90      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
  91      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
  92      "requires": {
  93        "sprintf-js": "~1.0.2"
  94      }
  95    },
  96    "array-flatten": {
  97      "version": "1.1.1",
  98      "resolved": "http://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
  99      "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
 100    },
 101    "asn1": {
 102      "version": "0.2.4",
 103      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
 104      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
 105      "requires": {
 106        "safer-buffer": "~2.1.0"
 107      }
 108    },
 109    "asn1.js": {
 110      "version": "4.10.1",
 111      "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
 112      "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
 113      "requires": {
 114        "bn.js": "^4.0.0",
 115        "inherits": "^2.0.1",
 116        "minimalistic-assert": "^1.0.0"
 117      }
 118    },
 119    "assert-plus": {
 120      "version": "1.0.0",
 121      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
 122      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
 123    },
 124    "assertion-error": {
 125      "version": "1.1.0",
 126      "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
 127      "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw=="
 128    },
 129    "astral-regex": {
 130      "version": "1.0.0",
 131      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
 132      "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg=="
 133    },
 134    "async-limiter": {
 135      "version": "1.0.0",
 136      "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
 137      "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg=="
 138    },
 139    "asynckit": {
 140      "version": "0.4.0",
 141      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
 142      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
 143    },
 144    "aws-sign2": {
 145      "version": "0.7.0",
 146      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
 147      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
 148    },
 149    "aws4": {
 150      "version": "1.8.0",
 151      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
 152      "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
 153    },
 154    "balanced-match": {
 155      "version": "1.0.0",
 156      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
 157      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
 158    },
 159    "base64-js": {
 160      "version": "1.3.0",
 161      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
 162      "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw=="
 163    },
 164    "bcrypt-pbkdf": {
 165      "version": "1.0.2",
 166      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
 167      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
 168      "requires": {
 169        "tweetnacl": "^0.14.3"
 170      }
 171    },
 172    "big-integer": {
 173      "version": "1.6.40",
 174      "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.40.tgz",
 175      "integrity": "sha512-CjhtJp0BViLzP1ZkEnoywjgtFQXS2pomKjAJtIISTCnuHILkLcAXLdFLG/nxsHc4s9kJfc+82Xpg8WNyhfACzQ=="
 176    },
 177    "bindings": {
 178      "version": "1.3.0",
 179      "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz",
 180      "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw=="
 181    },
 182    "bl": {
 183      "version": "1.2.2",
 184      "resolved": "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
 185      "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
 186      "requires": {
 187        "readable-stream": "^2.3.5",
 188        "safe-buffer": "^5.1.1"
 189      }
 190    },
 191    "blake-hash": {
 192      "version": "1.1.0",
 193      "resolved": "https://registry.npmjs.org/blake-hash/-/blake-hash-1.1.0.tgz",
 194      "integrity": "sha512-rNbOFPT7DC/0XnLBJ0noWuzcV+9kHwEKzRGljHMDLQzYv6WZT1vjV3UkWQuNFzyr5tIL7zSsw7A834pgTl75xQ==",
 195      "requires": {
 196        "bindings": "^1.2.1",
 197        "inherits": "^2.0.3",
 198        "nan": "^2.2.1"
 199      }
 200    },
 201    "block-stream": {
 202      "version": "0.0.9",
 203      "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
 204      "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
 205      "requires": {
 206        "inherits": "~2.0.0"
 207      }
 208    },
 209    "bluebird": {
 210      "version": "3.5.3",
 211      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz",
 212      "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw=="
 213    },
 214    "bn.js": {
 215      "version": "4.11.8",
 216      "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
 217      "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA=="
 218    },
 219    "body-parser": {
 220      "version": "1.18.3",
 221      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
 222      "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
 223      "requires": {
 224        "bytes": "3.0.0",
 225        "content-type": "~1.0.4",
 226        "debug": "2.6.9",
 227        "depd": "~1.1.2",
 228        "http-errors": "~1.6.3",
 229        "iconv-lite": "0.4.23",
 230        "on-finished": "~2.3.0",
 231        "qs": "6.5.2",
 232        "raw-body": "2.3.3",
 233        "type-is": "~1.6.16"
 234      },
 235      "dependencies": {
 236        "debug": {
 237          "version": "2.6.9",
 238          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
 239          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
 240          "requires": {
 241            "ms": "2.0.0"
 242          }
 243        },
 244        "iconv-lite": {
 245          "version": "0.4.23",
 246          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
 247          "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
 248          "requires": {
 249            "safer-buffer": ">= 2.1.2 < 3"
 250          }
 251        },
 252        "ms": {
 253          "version": "2.0.0",
 254          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
 255          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
 256        }
 257      }
 258    },
 259    "brace-expansion": {
 260      "version": "1.1.11",
 261      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 262      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
 263      "requires": {
 264        "balanced-match": "^1.0.0",
 265        "concat-map": "0.0.1"
 266      }
 267    },
 268    "brorand": {
 269      "version": "1.1.0",
 270      "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
 271      "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
 272    },
 273    "browser-stdout": {
 274      "version": "1.3.1",
 275      "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
 276      "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
 277      "dev": true
 278    },
 279    "browserify-aes": {
 280      "version": "1.2.0",
 281      "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
 282      "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
 283      "requires": {
 284        "buffer-xor": "^1.0.3",
 285        "cipher-base": "^1.0.0",
 286        "create-hash": "^1.1.0",
 287        "evp_bytestokey": "^1.0.3",
 288        "inherits": "^2.0.1",
 289        "safe-buffer": "^5.0.1"
 290      }
 291    },
 292    "browserify-cipher": {
 293      "version": "1.0.1",
 294      "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
 295      "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
 296      "requires": {
 297        "browserify-aes": "^1.0.4",
 298        "browserify-des": "^1.0.0",
 299        "evp_bytestokey": "^1.0.0"
 300      }
 301    },
 302    "browserify-des": {
 303      "version": "1.0.2",
 304      "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
 305      "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
 306      "requires": {
 307        "cipher-base": "^1.0.1",
 308        "des.js": "^1.0.0",
 309        "inherits": "^2.0.1",
 310        "safe-buffer": "^5.1.2"
 311      }
 312    },
 313    "browserify-rsa": {
 314      "version": "4.0.1",
 315      "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
 316      "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
 317      "requires": {
 318        "bn.js": "^4.1.0",
 319        "randombytes": "^2.0.1"
 320      }
 321    },
 322    "browserify-sha3": {
 323      "version": "0.0.1",
 324      "resolved": "https://registry.npmjs.org/browserify-sha3/-/browserify-sha3-0.0.1.tgz",
 325      "integrity": "sha1-P/NKMAbvFcD7NWflQbkaI0ASPRE=",
 326      "requires": {
 327        "js-sha3": "^0.3.1"
 328      }
 329    },
 330    "browserify-sign": {
 331      "version": "4.0.4",
 332      "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
 333      "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
 334      "requires": {
 335        "bn.js": "^4.1.1",
 336        "browserify-rsa": "^4.0.0",
 337        "create-hash": "^1.1.0",
 338        "create-hmac": "^1.1.2",
 339        "elliptic": "^6.0.0",
 340        "inherits": "^2.0.1",
 341        "parse-asn1": "^5.0.0"
 342      }
 343    },
 344    "buffer": {
 345      "version": "5.2.1",
 346      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
 347      "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
 348      "requires": {
 349        "base64-js": "^1.0.2",
 350        "ieee754": "^1.1.4"
 351      }
 352    },
 353    "buffer-alloc": {
 354      "version": "1.2.0",
 355      "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
 356      "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
 357      "requires": {
 358        "buffer-alloc-unsafe": "^1.1.0",
 359        "buffer-fill": "^1.0.0"
 360      }
 361    },
 362    "buffer-alloc-unsafe": {
 363      "version": "1.1.0",
 364      "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
 365      "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg=="
 366    },
 367    "buffer-crc32": {
 368      "version": "0.2.13",
 369      "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
 370      "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI="
 371    },
 372    "buffer-fill": {
 373      "version": "1.0.0",
 374      "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
 375      "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw="
 376    },
 377    "buffer-to-arraybuffer": {
 378      "version": "0.0.5",
 379      "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz",
 380      "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo="
 381    },
 382    "buffer-xor": {
 383      "version": "1.0.3",
 384      "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
 385      "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk="
 386    },
 387    "bytes": {
 388      "version": "3.0.0",
 389      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
 390      "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
 391    },
 392    "callsites": {
 393      "version": "3.0.0",
 394      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz",
 395      "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw=="
 396    },
 397    "camelcase": {
 398      "version": "5.0.0",
 399      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz",
 400      "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA=="
 401    },
 402    "caseless": {
 403      "version": "0.12.0",
 404      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
 405      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
 406    },
 407    "chai": {
 408      "version": "4.2.0",
 409      "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz",
 410      "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==",
 411      "requires": {
 412        "assertion-error": "^1.1.0",
 413        "check-error": "^1.0.2",
 414        "deep-eql": "^3.0.1",
 415        "get-func-name": "^2.0.0",
 416        "pathval": "^1.1.0",
 417        "type-detect": "^4.0.5"
 418      }
 419    },
 420    "chalk": {
 421      "version": "2.4.2",
 422      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
 423      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
 424      "requires": {
 425        "ansi-styles": "^3.2.1",
 426        "escape-string-regexp": "^1.0.5",
 427        "supports-color": "^5.3.0"
 428      }
 429    },
 430    "chardet": {
 431      "version": "0.7.0",
 432      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
 433      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="
 434    },
 435    "check-error": {
 436      "version": "1.0.2",
 437      "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
 438      "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII="
 439    },
 440    "cipher-base": {
 441      "version": "1.0.4",
 442      "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
 443      "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
 444      "requires": {
 445        "inherits": "^2.0.1",
 446        "safe-buffer": "^5.0.1"
 447      }
 448    },
 449    "circom": {
 450      "version": "0.0.24",
 451      "resolved": "https://registry.npmjs.org/circom/-/circom-0.0.24.tgz",
 452      "integrity": "sha512-4ZY0jOeVEwCT7+WnoXbr2/+eEvie5QunMwCA8nfAXhVdUv32Na1eQQNKjqq2HtgnTdXxK2z/mN/4x2yyKIMoiw==",
 453      "dev": true,
 454      "requires": {
 455        "big-integer": "^1.6.32",
 456        "optimist": "^0.6.1",
 457        "yargs": "^12.0.2"
 458      }
 459    },
 460    "cli-cursor": {
 461      "version": "2.1.0",
 462      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
 463      "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
 464      "requires": {
 465        "restore-cursor": "^2.0.0"
 466      }
 467    },
 468    "cli-width": {
 469      "version": "2.2.0",
 470      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
 471      "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk="
 472    },
 473    "cliui": {
 474      "version": "4.1.0",
 475      "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
 476      "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
 477      "requires": {
 478        "string-width": "^2.1.1",
 479        "strip-ansi": "^4.0.0",
 480        "wrap-ansi": "^2.0.0"
 481      }
 482    },
 483    "code-point-at": {
 484      "version": "1.1.0",
 485      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
 486      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
 487    },
 488    "color-convert": {
 489      "version": "1.9.3",
 490      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
 491      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
 492      "requires": {
 493        "color-name": "1.1.3"
 494      }
 495    },
 496    "color-name": {
 497      "version": "1.1.3",
 498      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
 499      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
 500    },
 501    "combined-stream": {
 502      "version": "1.0.7",
 503      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
 504      "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
 505      "requires": {
 506        "delayed-stream": "~1.0.0"
 507      }
 508    },
 509    "commander": {
 510      "version": "2.15.1",
 511      "resolved": "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
 512      "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag=="
 513    },
 514    "concat-map": {
 515      "version": "0.0.1",
 516      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 517      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
 518    },
 519    "content-disposition": {
 520      "version": "0.5.2",
 521      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
 522      "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ="
 523    },
 524    "content-type": {
 525      "version": "1.0.4",
 526      "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
 527      "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
 528    },
 529    "cookie": {
 530      "version": "0.3.1",
 531      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
 532      "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
 533    },
 534    "cookie-signature": {
 535      "version": "1.0.6",
 536      "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
 537      "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
 538    },
 539    "cookiejar": {
 540      "version": "2.1.2",
 541      "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz",
 542      "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA=="
 543    },
 544    "core-util-is": {
 545      "version": "1.0.2",
 546      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
 547      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
 548    },
 549    "cors": {
 550      "version": "2.8.5",
 551      "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
 552      "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
 553      "requires": {
 554        "object-assign": "^4",
 555        "vary": "^1"
 556      }
 557    },
 558    "create-ecdh": {
 559      "version": "4.0.3",
 560      "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
 561      "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
 562      "requires": {
 563        "bn.js": "^4.1.0",
 564        "elliptic": "^6.0.0"
 565      }
 566    },
 567    "create-hash": {
 568      "version": "1.2.0",
 569      "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
 570      "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
 571      "requires": {
 572        "cipher-base": "^1.0.1",
 573        "inherits": "^2.0.1",
 574        "md5.js": "^1.3.4",
 575        "ripemd160": "^2.0.1",
 576        "sha.js": "^2.4.0"
 577      }
 578    },
 579    "create-hmac": {
 580      "version": "1.1.7",
 581      "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
 582      "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
 583      "requires": {
 584        "cipher-base": "^1.0.3",
 585        "create-hash": "^1.1.0",
 586        "inherits": "^2.0.1",
 587        "ripemd160": "^2.0.0",
 588        "safe-buffer": "^5.0.1",
 589        "sha.js": "^2.4.8"
 590      }
 591    },
 592    "cross-spawn": {
 593      "version": "6.0.5",
 594      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
 595      "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
 596      "requires": {
 597        "nice-try": "^1.0.4",
 598        "path-key": "^2.0.1",
 599        "semver": "^5.5.0",
 600        "shebang-command": "^1.2.0",
 601        "which": "^1.2.9"
 602      }
 603    },
 604    "crypto-browserify": {
 605      "version": "3.12.0",
 606      "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
 607      "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
 608      "requires": {
 609        "browserify-cipher": "^1.0.0",
 610        "browserify-sign": "^4.0.0",
 611        "create-ecdh": "^4.0.0",
 612        "create-hash": "^1.1.0",
 613        "create-hmac": "^1.1.0",
 614        "diffie-hellman": "^5.0.0",
 615        "inherits": "^2.0.1",
 616        "pbkdf2": "^3.0.3",
 617        "public-encrypt": "^4.0.0",
 618        "randombytes": "^2.0.0",
 619        "randomfill": "^1.0.3"
 620      }
 621    },
 622    "dashdash": {
 623      "version": "1.14.1",
 624      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
 625      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
 626      "requires": {
 627        "assert-plus": "^1.0.0"
 628      }
 629    },
 630    "debug": {
 631      "version": "4.1.1",
 632      "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
 633      "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
 634      "requires": {
 635        "ms": "^2.1.1"
 636      }
 637    },
 638    "decamelize": {
 639      "version": "1.2.0",
 640      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
 641      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
 642    },
 643    "decode-uri-component": {
 644      "version": "0.2.0",
 645      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
 646      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
 647    },
 648    "decompress": {
 649      "version": "4.2.0",
 650      "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz",
 651      "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=",
 652      "requires": {
 653        "decompress-tar": "^4.0.0",
 654        "decompress-tarbz2": "^4.0.0",
 655        "decompress-targz": "^4.0.0",
 656        "decompress-unzip": "^4.0.1",
 657        "graceful-fs": "^4.1.10",
 658        "make-dir": "^1.0.0",
 659        "pify": "^2.3.0",
 660        "strip-dirs": "^2.0.0"
 661      }
 662    },
 663    "decompress-response": {
 664      "version": "3.3.0",
 665      "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
 666      "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
 667      "requires": {
 668        "mimic-response": "^1.0.0"
 669      }
 670    },
 671    "decompress-tar": {
 672      "version": "4.1.1",
 673      "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz",
 674      "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==",
 675      "requires": {
 676        "file-type": "^5.2.0",
 677        "is-stream": "^1.1.0",
 678        "tar-stream": "^1.5.2"
 679      }
 680    },
 681    "decompress-tarbz2": {
 682      "version": "4.1.1",
 683      "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz",
 684      "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==",
 685      "requires": {
 686        "decompress-tar": "^4.1.0",
 687        "file-type": "^6.1.0",
 688        "is-stream": "^1.1.0",
 689        "seek-bzip": "^1.0.5",
 690        "unbzip2-stream": "^1.0.9"
 691      },
 692      "dependencies": {
 693        "file-type": {
 694          "version": "6.2.0",
 695          "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
 696          "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg=="
 697        }
 698      }
 699    },
 700    "decompress-targz": {
 701      "version": "4.1.1",
 702      "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz",
 703      "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==",
 704      "requires": {
 705        "decompress-tar": "^4.1.1",
 706        "file-type": "^5.2.0",
 707        "is-stream": "^1.1.0"
 708      }
 709    },
 710    "decompress-unzip": {
 711      "version": "4.0.1",
 712      "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
 713      "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=",
 714      "requires": {
 715        "file-type": "^3.8.0",
 716        "get-stream": "^2.2.0",
 717        "pify": "^2.3.0",
 718        "yauzl": "^2.4.2"
 719      },
 720      "dependencies": {
 721        "file-type": {
 722          "version": "3.9.0",
 723          "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
 724          "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek="
 725        },
 726        "get-stream": {
 727          "version": "2.3.1",
 728          "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
 729          "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=",
 730          "requires": {
 731            "object-assign": "^4.0.1",
 732            "pinkie-promise": "^2.0.0"
 733          }
 734        }
 735      }
 736    },
 737    "deep-eql": {
 738      "version": "3.0.1",
 739      "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
 740      "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
 741      "requires": {
 742        "type-detect": "^4.0.0"
 743      }
 744    },
 745    "deep-is": {
 746      "version": "0.1.3",
 747      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
 748      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
 749    },
 750    "delayed-stream": {
 751      "version": "1.0.0",
 752      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
 753      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
 754    },
 755    "depd": {
 756      "version": "1.1.2",
 757      "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
 758      "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
 759    },
 760    "des.js": {
 761      "version": "1.0.0",
 762      "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
 763      "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
 764      "requires": {
 765        "inherits": "^2.0.1",
 766        "minimalistic-assert": "^1.0.0"
 767      }
 768    },
 769    "destroy": {
 770      "version": "1.0.4",
 771      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
 772      "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
 773    },
 774    "diff": {
 775      "version": "3.5.0",
 776      "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
 777      "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
 778      "dev": true
 779    },
 780    "diffie-hellman": {
 781      "version": "5.0.3",
 782      "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
 783      "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
 784      "requires": {
 785        "bn.js": "^4.1.0",
 786        "miller-rabin": "^4.0.0",
 787        "randombytes": "^2.0.0"
 788      }
 789    },
 790    "doctrine": {
 791      "version": "3.0.0",
 792      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
 793      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
 794      "requires": {
 795        "esutils": "^2.0.2"
 796      }
 797    },
 798    "dom-walk": {
 799      "version": "0.1.1",
 800      "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz",
 801      "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg="
 802    },
 803    "duplexer3": {
 804      "version": "0.1.4",
 805      "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
 806      "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
 807    },
 808    "ecc-jsbn": {
 809      "version": "0.1.2",
 810      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
 811      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
 812      "requires": {
 813        "jsbn": "~0.1.0",
 814        "safer-buffer": "^2.1.0"
 815      }
 816    },
 817    "ee-first": {
 818      "version": "1.1.1",
 819      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
 820      "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
 821    },
 822    "elliptic": {
 823      "version": "6.4.1",
 824      "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
 825      "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==",
 826      "requires": {
 827        "bn.js": "^4.4.0",
 828        "brorand": "^1.0.1",
 829        "hash.js": "^1.0.0",
 830        "hmac-drbg": "^1.0.0",
 831        "inherits": "^2.0.1",
 832        "minimalistic-assert": "^1.0.0",
 833        "minimalistic-crypto-utils": "^1.0.0"
 834      }
 835    },
 836    "emoji-regex": {
 837      "version": "7.0.3",
 838      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
 839      "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
 840    },
 841    "encodeurl": {
 842      "version": "1.0.2",
 843      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
 844      "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
 845    },
 846    "end-of-stream": {
 847      "version": "1.4.1",
 848      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
 849      "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
 850      "requires": {
 851        "once": "^1.4.0"
 852      }
 853    },
 854    "escape-html": {
 855      "version": "1.0.3",
 856      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
 857      "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
 858    },
 859    "escape-string-regexp": {
 860      "version": "1.0.5",
 861      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
 862      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
 863    },
 864    "eslint": {
 865      "version": "5.15.2",
 866      "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.15.2.tgz",
 867      "integrity": "sha512-I8VM4SILpMwUvsRt83bQVwIRQAJ2iPMXun1FVZ/lV1OHklH2tJaXqoDnNzdiFc6bnCtGKXvQIQNP3kj1eMskSw==",
 868      "requires": {
 869        "@babel/code-frame": "^7.0.0",
 870        "ajv": "^6.9.1",
 871        "chalk": "^2.1.0",
 872        "cross-spawn": "^6.0.5",
 873        "debug": "^4.0.1",
 874        "doctrine": "^3.0.0",
 875        "eslint-scope": "^4.0.3",
 876        "eslint-utils": "^1.3.1",
 877        "eslint-visitor-keys": "^1.0.0",
 878        "espree": "^5.0.1",
 879        "esquery": "^1.0.1",
 880        "esutils": "^2.0.2",
 881        "file-entry-cache": "^5.0.1",
 882        "functional-red-black-tree": "^1.0.1",
 883        "glob": "^7.1.2",
 884        "globals": "^11.7.0",
 885        "ignore": "^4.0.6",
 886        "import-fresh": "^3.0.0",
 887        "imurmurhash": "^0.1.4",
 888        "inquirer": "^6.2.2",
 889        "js-yaml": "^3.12.0",
 890        "json-stable-stringify-without-jsonify": "^1.0.1",
 891        "levn": "^0.3.0",
 892        "lodash": "^4.17.11",
 893        "minimatch": "^3.0.4",
 894        "mkdirp": "^0.5.1",
 895        "natural-compare": "^1.4.0",
 896        "optionator": "^0.8.2",
 897        "path-is-inside": "^1.0.2",
 898        "progress": "^2.0.0",
 899        "regexpp": "^2.0.1",
 900        "semver": "^5.5.1",
 901        "strip-ansi": "^4.0.0",
 902        "strip-json-comments": "^2.0.1",
 903        "table": "^5.2.3",
 904        "text-table": "^0.2.0"
 905      },
 906      "dependencies": {
 907        "ajv": {
 908          "version": "6.10.0",
 909          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
 910          "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
 911          "requires": {
 912            "fast-deep-equal": "^2.0.1",
 913            "fast-json-stable-stringify": "^2.0.0",
 914            "json-schema-traverse": "^0.4.1",
 915            "uri-js": "^4.2.2"
 916          }
 917        }
 918      }
 919    },
 920    "eslint-plugin-mocha": {
 921      "version": "5.2.0",
 922      "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-5.2.0.tgz",
 923      "integrity": "sha512-4VTX/qIoxUFRnXLNm6bEhEJyfGnGagmQzV4TWXKzkZgIYyP2FSubEdCjEFTyS/dGwSVRWCWGX7jO7BK8R0kppg==",
 924      "dev": true,
 925      "requires": {
 926        "ramda": "^0.25.0"
 927      }
 928    },
 929    "eslint-scope": {
 930      "version": "4.0.3",
 931      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
 932      "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
 933      "requires": {
 934        "esrecurse": "^4.1.0",
 935        "estraverse": "^4.1.1"
 936      }
 937    },
 938    "eslint-utils": {
 939      "version": "1.3.1",
 940      "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
 941      "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q=="
 942    },
 943    "eslint-visitor-keys": {
 944      "version": "1.0.0",
 945      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
 946      "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ=="
 947    },
 948    "espree": {
 949      "version": "5.0.1",
 950      "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz",
 951      "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==",
 952      "requires": {
 953        "acorn": "^6.0.7",
 954        "acorn-jsx": "^5.0.0",
 955        "eslint-visitor-keys": "^1.0.0"
 956      }
 957    },
 958    "esprima": {
 959      "version": "4.0.1",
 960      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
 961      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
 962    },
 963    "esquery": {
 964      "version": "1.0.1",
 965      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
 966      "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
 967      "requires": {
 968        "estraverse": "^4.0.0"
 969      }
 970    },
 971    "esrecurse": {
 972      "version": "4.2.1",
 973      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
 974      "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
 975      "requires": {
 976        "estraverse": "^4.1.0"
 977      }
 978    },
 979    "estraverse": {
 980      "version": "4.2.0",
 981      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
 982      "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
 983    },
 984    "esutils": {
 985      "version": "2.0.2",
 986      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
 987      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
 988    },
 989    "etag": {
 990      "version": "1.8.1",
 991      "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
 992      "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
 993    },
 994    "eth-ens-namehash": {
 995      "version": "2.0.8",
 996      "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz",
 997      "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=",
 998      "requires": {
 999        "idna-uts46-hx": "^2.3.1",
1000        "js-sha3": "^0.5.7"
1001      },
1002      "dependencies": {
1003        "js-sha3": {
1004          "version": "0.5.7",
1005          "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz",
1006          "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc="
1007        }
1008      }
1009    },
1010    "eth-lib": {
1011      "version": "0.1.27",
1012      "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.27.tgz",
1013      "integrity": "sha512-B8czsfkJYzn2UIEMwjc7Mbj+Cy72V+/OXH/tb44LV8jhrjizQJJ325xMOMyk3+ETa6r6oi0jsUY14+om8mQMWA==",
1014      "requires": {
1015        "bn.js": "^4.11.6",
1016        "elliptic": "^6.4.0",
1017        "keccakjs": "^0.2.1",
1018        "nano-json-stream-parser": "^0.1.2",
1019        "servify": "^0.1.12",
1020        "ws": "^3.0.0",
1021        "xhr-request-promise": "^0.1.2"
1022      }
1023    },
1024    "ethers": {
1025      "version": "4.0.0-beta.1",
1026      "resolved": "https://registry.npmjs.org/ethers/-/ethers-4.0.0-beta.1.tgz",
1027      "integrity": "sha512-SoYhktEbLxf+fiux5SfCEwdzWENMvgIbMZD90I62s4GZD9nEjgEWy8ZboI3hck193Vs0bDoTohDISx84f2H2tw==",
1028      "requires": {
1029        "@types/node": "^10.3.2",
1030        "aes-js": "3.0.0",
1031        "bn.js": "^4.4.0",
1032        "elliptic": "6.3.3",
1033        "hash.js": "1.1.3",
1034        "js-sha3": "0.5.7",
1035        "scrypt-js": "2.0.3",
1036        "setimmediate": "1.0.4",
1037        "uuid": "2.0.1",
1038        "xmlhttprequest": "1.8.0"
1039      },
1040      "dependencies": {
1041        "elliptic": {
1042          "version": "6.3.3",
1043          "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.3.3.tgz",
1044          "integrity": "sha1-VILZZG1UvLif19mU/J4ulWiHbj8=",
1045          "requires": {
1046            "bn.js": "^4.4.0",
1047            "brorand": "^1.0.1",
1048            "hash.js": "^1.0.0",
1049            "inherits": "^2.0.1"
1050          }
1051        },
1052        "hash.js": {
1053          "version": "1.1.3",
1054          "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
1055          "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
1056          "requires": {
1057            "inherits": "^2.0.3",
1058            "minimalistic-assert": "^1.0.0"
1059          }
1060        },
1061        "js-sha3": {
1062          "version": "0.5.7",
1063          "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz",
1064          "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc="
1065        },
1066        "setimmediate": {
1067          "version": "1.0.4",
1068          "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.4.tgz",
1069          "integrity": "sha1-IOgd5iLUoCWIzgyNqJc8vPHTE48="
1070        },
1071        "uuid": {
1072          "version": "2.0.1",
1073          "resolved": "http://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz",
1074          "integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w="
1075        }
1076      }
1077    },
1078    "ethjs-unit": {
1079      "version": "0.1.6",
1080      "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz",
1081      "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=",
1082      "requires": {
1083        "bn.js": "4.11.6",
1084        "number-to-bn": "1.7.0"
1085      },
1086      "dependencies": {
1087        "bn.js": {
1088          "version": "4.11.6",
1089          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
1090          "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU="
1091        }
1092      }
1093    },
1094    "eventemitter3": {
1095      "version": "1.1.1",
1096      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.1.1.tgz",
1097      "integrity": "sha1-R3hr2qCHyvext15zq8XH1UAVjNA="
1098    },
1099    "evp_bytestokey": {
1100      "version": "1.0.3",
1101      "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
1102      "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
1103      "requires": {
1104        "md5.js": "^1.3.4",
1105        "safe-buffer": "^5.1.1"
1106      }
1107    },
1108    "execa": {
1109      "version": "0.10.0",
1110      "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz",
1111      "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==",
1112      "requires": {
1113        "cross-spawn": "^6.0.0",
1114        "get-stream": "^3.0.0",
1115        "is-stream": "^1.1.0",
1116        "npm-run-path": "^2.0.0",
1117        "p-finally": "^1.0.0",
1118        "signal-exit": "^3.0.0",
1119        "strip-eof": "^1.0.0"
1120      }
1121    },
1122    "express": {
1123      "version": "4.16.4",
1124      "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz",
1125      "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==",
1126      "requires": {
1127        "accepts": "~1.3.5",
1128        "array-flatten": "1.1.1",
1129        "body-parser": "1.18.3",
1130        "content-disposition": "0.5.2",
1131        "content-type": "~1.0.4",
1132        "cookie": "0.3.1",
1133        "cookie-signature": "1.0.6",
1134        "debug": "2.6.9",
1135        "depd": "~1.1.2",
1136        "encodeurl": "~1.0.2",
1137        "escape-html": "~1.0.3",
1138        "etag": "~1.8.1",
1139        "finalhandler": "1.1.1",
1140        "fresh": "0.5.2",
1141        "merge-descriptors": "1.0.1",
1142        "methods": "~1.1.2",
1143        "on-finished": "~2.3.0",
1144        "parseurl": "~1.3.2",
1145        "path-to-regexp": "0.1.7",
1146        "proxy-addr": "~2.0.4",
1147        "qs": "6.5.2",
1148        "range-parser": "~1.2.0",
1149        "safe-buffer": "5.1.2",
1150        "send": "0.16.2",
1151        "serve-static": "1.13.2",
1152        "setprototypeof": "1.1.0",
1153        "statuses": "~1.4.0",
1154        "type-is": "~1.6.16",
1155        "utils-merge": "1.0.1",
1156        "vary": "~1.1.2"
1157      },
1158      "dependencies": {
1159        "debug": {
1160          "version": "2.6.9",
1161          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1162          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1163          "requires": {
1164            "ms": "2.0.0"
1165          }
1166        },
1167        "ms": {
1168          "version": "2.0.0",
1169          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1170          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1171        },
1172        "statuses": {
1173          "version": "1.4.0",
1174          "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
1175          "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
1176        }
1177      }
1178    },
1179    "extend": {
1180      "version": "3.0.2",
1181      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
1182      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
1183    },
1184    "external-editor": {
1185      "version": "3.0.3",
1186      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
1187      "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
1188      "requires": {
1189        "chardet": "^0.7.0",
1190        "iconv-lite": "^0.4.24",
1191        "tmp": "^0.0.33"
1192      }
1193    },
1194    "extsprintf": {
1195      "version": "1.3.0",
1196      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
1197      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
1198    },
1199    "fast-deep-equal": {
1200      "version": "2.0.1",
1201      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
1202      "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
1203    },
1204    "fast-json-stable-stringify": {
1205      "version": "2.0.0",
1206      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
1207      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
1208    },
1209    "fast-levenshtein": {
1210      "version": "2.0.6",
1211      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1212      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
1213    },
1214    "fd-slicer": {
1215      "version": "1.1.0",
1216      "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
1217      "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
1218      "requires": {
1219        "pend": "~1.2.0"
1220      }
1221    },
1222    "figures": {
1223      "version": "2.0.0",
1224      "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
1225      "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
1226      "requires": {
1227        "escape-string-regexp": "^1.0.5"
1228      }
1229    },
1230    "file-entry-cache": {
1231      "version": "5.0.1",
1232      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
1233      "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
1234      "requires": {
1235        "flat-cache": "^2.0.1"
1236      }
1237    },
1238    "file-type": {
1239      "version": "5.2.0",
1240      "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
1241      "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY="
1242    },
1243    "finalhandler": {
1244      "version": "1.1.1",
1245      "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
1246      "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
1247      "requires": {
1248        "debug": "2.6.9",
1249        "encodeurl": "~1.0.2",
1250        "escape-html": "~1.0.3",
1251        "on-finished": "~2.3.0",
1252        "parseurl": "~1.3.2",
1253        "statuses": "~1.4.0",
1254        "unpipe": "~1.0.0"
1255      },
1256      "dependencies": {
1257        "debug": {
1258          "version": "2.6.9",
1259          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1260          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1261          "requires": {
1262            "ms": "2.0.0"
1263          }
1264        },
1265        "ms": {
1266          "version": "2.0.0",
1267          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1268          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1269        },
1270        "statuses": {
1271          "version": "1.4.0",
1272          "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
1273          "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
1274        }
1275      }
1276    },
1277    "find-up": {
1278      "version": "3.0.0",
1279      "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
1280      "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
1281      "requires": {
1282        "locate-path": "^3.0.0"
1283      }
1284    },
1285    "flat-cache": {
1286      "version": "2.0.1",
1287      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
1288      "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
1289      "requires": {
1290        "flatted": "^2.0.0",
1291        "rimraf": "2.6.3",
1292        "write": "1.0.3"
1293      },
1294      "dependencies": {
1295        "rimraf": {
1296          "version": "2.6.3",
1297          "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
1298          "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
1299          "requires": {
1300            "glob": "^7.1.3"
1301          }
1302        }
1303      }
1304    },
1305    "flatted": {
1306      "version": "2.0.0",
1307      "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz",
1308      "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg=="
1309    },
1310    "for-each": {
1311      "version": "0.3.3",
1312      "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
1313      "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
1314      "requires": {
1315        "is-callable": "^1.1.3"
1316      }
1317    },
1318    "forever-agent": {
1319      "version": "0.6.1",
1320      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
1321      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
1322    },
1323    "form-data": {
1324      "version": "2.3.3",
1325      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
1326      "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
1327      "requires": {
1328        "asynckit": "^0.4.0",
1329        "combined-stream": "^1.0.6",
1330        "mime-types": "^2.1.12"
1331      }
1332    },
1333    "forwarded": {
1334      "version": "0.1.2",
1335      "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
1336      "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
1337    },
1338    "fresh": {
1339      "version": "0.5.2",
1340      "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1341      "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
1342    },
1343    "fs-constants": {
1344      "version": "1.0.0",
1345      "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
1346      "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
1347    },
1348    "fs-extra": {
1349      "version": "2.1.2",
1350      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz",
1351      "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=",
1352      "requires": {
1353        "graceful-fs": "^4.1.2",
1354        "jsonfile": "^2.1.0"
1355      }
1356    },
1357    "fs-promise": {
1358      "version": "2.0.3",
1359      "resolved": "https://registry.npmjs.org/fs-promise/-/fs-promise-2.0.3.tgz",
1360      "integrity": "sha1-9k5PhUvPaJqovdy6JokW2z20aFQ=",
1361      "requires": {
1362        "any-promise": "^1.3.0",
1363        "fs-extra": "^2.0.0",
1364        "mz": "^2.6.0",
1365        "thenify-all": "^1.6.0"
1366      }
1367    },
1368    "fs.realpath": {
1369      "version": "1.0.0",
1370      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1371      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
1372    },
1373    "fstream": {
1374      "version": "1.0.11",
1375      "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
1376      "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
1377      "requires": {
1378        "graceful-fs": "^4.1.2",
1379        "inherits": "~2.0.0",
1380        "mkdirp": ">=0.5 0",
1381        "rimraf": "2"
1382      }
1383    },
1384    "functional-red-black-tree": {
1385      "version": "1.0.1",
1386      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1387      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc="
1388    },
1389    "ganache-cli": {
1390      "version": "6.2.3",
1391      "resolved": "https://registry.npmjs.org/ganache-cli/-/ganache-cli-6.2.3.tgz",
1392      "integrity": "sha512-+FYzINouw+yHHG6bT8m6O5xCw5NP6rpSL2keChKlcwgRRFz8SrZS6Q26iJ7ixBp6bk+UMMua8IPZgNFizbdZlQ==",
1393      "dev": true,
1394      "requires": {
1395        "bn.js": "4.11.8",
1396        "ganache-core": "^2.3.1",
1397        "source-map-support": "^0.5.3",
1398        "yargs": "^11.0.0"
1399      },
1400      "dependencies": {
1401        "ansi-regex": {
1402          "version": "3.0.0",
1403          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
1404          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
1405          "dev": true
1406        },
1407        "bn.js": {
1408          "version": "4.11.8",
1409          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
1410          "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
1411          "dev": true
1412        },
1413        "buffer-from": {
1414          "version": "1.1.1",
1415          "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
1416          "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
1417          "dev": true
1418        },
1419        "camelcase": {
1420          "version": "4.1.0",
1421          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
1422          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
1423          "dev": true
1424        },
1425        "cliui": {
1426          "version": "4.1.0",
1427          "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
1428          "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
1429          "dev": true,
1430          "requires": {
1431            "string-width": "^2.1.1",
1432            "strip-ansi": "^4.0.0",
1433            "wrap-ansi": "^2.0.0"
1434          }
1435        },
1436        "code-point-at": {
1437          "version": "1.1.0",
1438          "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
1439          "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
1440          "dev": true
1441        },
1442        "cross-spawn": {
1443          "version": "5.1.0",
1444          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
1445          "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
1446          "dev": true,
1447          "requires": {
1448            "lru-cache": "^4.0.1",
1449            "shebang-command": "^1.2.0",
1450            "which": "^1.2.9"
1451          }
1452        },
1453        "decamelize": {
1454          "version": "1.2.0",
1455          "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
1456          "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
1457          "dev": true
1458        },
1459        "execa": {
1460          "version": "0.7.0",
1461          "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
1462          "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
1463          "dev": true,
1464          "requires": {
1465            "cross-spawn": "^5.0.1",
1466            "get-stream": "^3.0.0",
1467            "is-stream": "^1.1.0",
1468            "npm-run-path": "^2.0.0",
1469            "p-finally": "^1.0.0",
1470            "signal-exit": "^3.0.0",
1471            "strip-eof": "^1.0.0"
1472          }
1473        },
1474        "find-up": {
1475          "version": "2.1.0",
1476          "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
1477          "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
1478          "dev": true,
1479          "requires": {
1480            "locate-path": "^2.0.0"
1481          }
1482        },
1483        "ganache-core": {
1484          "version": "2.3.1",
1485          "resolved": "https://registry.npmjs.org/ganache-core/-/ganache-core-2.3.1.tgz",
1486          "integrity": "sha512-I4t4P+LYUZRnGbxDseqSa5vIJ8C5e35vw5Fr7f2iMMN6jmO5TVjWWgNib60G2iL+XTbYUFmou040hHxrTaNtnA==",
1487          "dev": true,
1488          "requires": {
1489            "abstract-leveldown": "3.0.0",
1490            "async": "2.6.1",
1491            "bip39": "2.5.0",
1492            "bn.js": "4.11.8",
1493            "cachedown": "1.0.0",
1494            "clone": "2.1.2",
1495            "debug": "3.1.0",
1496            "encoding-down": "5.0.4",
1497            "eth-sig-util": "2.0.2",
1498            "ethereumjs-abi": "0.6.5",
1499            "ethereumjs-account": "2.0.5",
1500            "ethereumjs-block": "1.2.2",
1501            "ethereumjs-tx": "1.3.7",
1502            "ethereumjs-util": "5.2.0",
1503            "ethereumjs-vm": "2.4.0",
1504            "ethereumjs-wallet": "0.6.2",
1505            "heap": "0.2.6",
1506            "level-sublevel": "6.6.4",
1507            "levelup": "3.1.1",
1508            "lodash": "4.17.10",
1509            "merkle-patricia-tree": "2.3.1",
1510            "seedrandom": "2.4.4",
1511            "tmp": "0.0.33",
1512            "web3": "1.0.0-beta.35",
1513            "web3-provider-engine": "14.1.0",
1514            "websocket": "1.0.26"
1515          },
1516          "dependencies": {
1517            "abstract-leveldown": {
1518              "version": "3.0.0",
1519              "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-3.0.0.tgz",
1520              "integrity": "sha512-KUWx9UWGQD12zsmLNj64/pndaz4iJh/Pj7nopgkfDG6RlCcbMZvT6+9l7dchK4idog2Is8VdC/PvNbFuFmalIQ==",
1521              "dev": true,
1522              "requires": {
1523                "xtend": "~4.0.0"
1524              }
1525            },
1526            "accepts": {
1527              "version": "1.3.5",
1528              "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
1529              "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
1530              "dev": true,
1531              "requires": {
1532                "mime-types": "~2.1.18",
1533                "negotiator": "0.6.1"
1534              }
1535            },
1536            "aes-js": {
1537              "version": "3.1.2",
1538              "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz",
1539              "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==",
1540              "dev": true,
1541              "optional": true
1542            },
1543            "ajv": {
1544              "version": "6.5.5",
1545              "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz",
1546              "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==",
1547              "dev": true,
1548              "requires": {
1549                "fast-deep-equal": "^2.0.1",
1550                "fast-json-stable-stringify": "^2.0.0",
1551                "json-schema-traverse": "^0.4.1",
1552                "uri-js": "^4.2.2"
1553              }
1554            },
1555            "ansi-regex": {
1556              "version": "2.1.1",
1557              "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
1558              "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
1559              "dev": true
1560            },
1561            "ansi-styles": {
1562              "version": "2.2.1",
1563              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1564              "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1565              "dev": true
1566            },
1567            "any-promise": {
1568              "version": "1.3.0",
1569              "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
1570              "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=",
1571              "dev": true
1572            },
1573            "array-flatten": {
1574              "version": "1.1.1",
1575              "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
1576              "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
1577              "dev": true
1578            },
1579            "asn1": {
1580              "version": "0.2.4",
1581              "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
1582              "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
1583              "dev": true,
1584              "requires": {
1585                "safer-buffer": "~2.1.0"
1586              }
1587            },
1588            "asn1.js": {
1589              "version": "4.10.1",
1590              "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
1591              "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
1592              "dev": true,
1593              "requires": {
1594                "bn.js": "^4.0.0",
1595                "inherits": "^2.0.1",
1596                "minimalistic-assert": "^1.0.0"
1597              }
1598            },
1599            "assert-plus": {
1600              "version": "1.0.0",
1601              "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
1602              "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
1603              "dev": true
1604            },
1605            "async": {
1606              "version": "2.6.1",
1607              "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
1608              "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
1609              "dev": true,
1610              "requires": {
1611                "lodash": "^4.17.10"
1612              }
1613            },
1614            "async-eventemitter": {
1615              "version": "0.2.4",
1616              "resolved": "https://registry.npmjs.org/async-eventemitter/-/async-eventemitter-0.2.4.tgz",
1617              "integrity": "sha512-pd20BwL7Yt1zwDFy+8MX8F1+WCT8aQeKj0kQnTrH9WaeRETlRamVhD0JtRPmrV4GfOJ2F9CvdQkZeZhnh2TuHw==",
1618              "dev": true,
1619              "requires": {
1620                "async": "^2.4.0"
1621              }
1622            },
1623            "async-limiter": {
1624              "version": "1.0.0",
1625              "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
1626              "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==",
1627              "dev": true
1628            },
1629            "asynckit": {
1630              "version": "0.4.0",
1631              "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
1632              "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
1633              "dev": true
1634            },
1635            "aws-sign2": {
1636              "version": "0.7.0",
1637              "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
1638              "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
1639              "dev": true
1640            },
1641            "aws4": {
1642              "version": "1.8.0",
1643              "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
1644              "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
1645              "dev": true
1646            },
1647            "babel-code-frame": {
1648              "version": "6.26.0",
1649              "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
1650              "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
1651              "dev": true,
1652              "requires": {
1653                "chalk": "^1.1.3",
1654                "esutils": "^2.0.2",
1655                "js-tokens": "^3.0.2"
1656              }
1657            },
1658            "babel-core": {
1659              "version": "6.26.3",
1660              "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
1661              "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
1662              "dev": true,
1663              "requires": {
1664                "babel-code-frame": "^6.26.0",
1665                "babel-generator": "^6.26.0",
1666                "babel-helpers": "^6.24.1",
1667                "babel-messages": "^6.23.0",
1668                "babel-register": "^6.26.0",
1669                "babel-runtime": "^6.26.0",
1670                "babel-template": "^6.26.0",
1671                "babel-traverse": "^6.26.0",
1672                "babel-types": "^6.26.0",
1673                "babylon": "^6.18.0",
1674                "convert-source-map": "^1.5.1",
1675                "debug": "^2.6.9",
1676                "json5": "^0.5.1",
1677                "lodash": "^4.17.4",
1678                "minimatch": "^3.0.4",
1679                "path-is-absolute": "^1.0.1",
1680                "private": "^0.1.8",
1681                "slash": "^1.0.0",
1682                "source-map": "^0.5.7"
1683              },
1684              "dependencies": {
1685                "debug": {
1686                  "version": "2.6.9",
1687                  "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1688                  "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1689                  "dev": true,
1690                  "requires": {
1691                    "ms": "2.0.0"
1692                  }
1693                }
1694              }
1695            },
1696            "babel-generator": {
1697              "version": "6.26.1",
1698              "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
1699              "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
1700              "dev": true,
1701              "requires": {
1702                "babel-messages": "^6.23.0",
1703                "babel-runtime": "^6.26.0",
1704                "babel-types": "^6.26.0",
1705                "detect-indent": "^4.0.0",
1706                "jsesc": "^1.3.0",
1707                "lodash": "^4.17.4",
1708                "source-map": "^0.5.7",
1709                "trim-right": "^1.0.1"
1710              },
1711              "dependencies": {
1712                "jsesc": {
1713                  "version": "1.3.0",
1714                  "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
1715                  "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
1716                  "dev": true
1717                }
1718              }
1719            },
1720            "babel-helper-builder-binary-assignment-operator-visitor": {
1721              "version": "6.24.1",
1722              "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
1723              "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
1724              "dev": true,
1725              "requires": {
1726                "babel-helper-explode-assignable-expression": "^6.24.1",
1727                "babel-runtime": "^6.22.0",
1728                "babel-types": "^6.24.1"
1729              }
1730            },
1731            "babel-helper-call-delegate": {
1732              "version": "6.24.1",
1733              "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
1734              "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
1735              "dev": true,
1736              "requires": {
1737                "babel-helper-hoist-variables": "^6.24.1",
1738                "babel-runtime": "^6.22.0",
1739                "babel-traverse": "^6.24.1",
1740                "babel-types": "^6.24.1"
1741              }
1742            },
1743            "babel-helper-define-map": {
1744              "version": "6.26.0",
1745              "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
1746              "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
1747              "dev": true,
1748              "requires": {
1749                "babel-helper-function-name": "^6.24.1",
1750                "babel-runtime": "^6.26.0",
1751                "babel-types": "^6.26.0",
1752                "lodash": "^4.17.4"
1753              }
1754            },
1755            "babel-helper-explode-assignable-expression": {
1756              "version": "6.24.1",
1757              "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
1758              "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
1759              "dev": true,
1760              "requires": {
1761                "babel-runtime": "^6.22.0",
1762                "babel-traverse": "^6.24.1",
1763                "babel-types": "^6.24.1"
1764              }
1765            },
1766            "babel-helper-function-name": {
1767              "version": "6.24.1",
1768              "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
1769              "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
1770              "dev": true,
1771              "requires": {
1772                "babel-helper-get-function-arity": "^6.24.1",
1773                "babel-runtime": "^6.22.0",
1774                "babel-template": "^6.24.1",
1775                "babel-traverse": "^6.24.1",
1776                "babel-types": "^6.24.1"
1777              }
1778            },
1779            "babel-helper-get-function-arity": {
1780              "version": "6.24.1",
1781              "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
1782              "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
1783              "dev": true,
1784              "requires": {
1785                "babel-runtime": "^6.22.0",
1786                "babel-types": "^6.24.1"
1787              }
1788            },
1789            "babel-helper-hoist-variables": {
1790              "version": "6.24.1",
1791              "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
1792              "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
1793              "dev": true,
1794              "requires": {
1795                "babel-runtime": "^6.22.0",
1796                "babel-types": "^6.24.1"
1797              }
1798            },
1799            "babel-helper-optimise-call-expression": {
1800              "version": "6.24.1",
1801              "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
1802              "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
1803              "dev": true,
1804              "requires": {
1805                "babel-runtime": "^6.22.0",
1806                "babel-types": "^6.24.1"
1807              }
1808            },
1809            "babel-helper-regex": {
1810              "version": "6.26.0",
1811              "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
1812              "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
1813              "dev": true,
1814              "requires": {
1815                "babel-runtime": "^6.26.0",
1816                "babel-types": "^6.26.0",
1817                "lodash": "^4.17.4"
1818              }
1819            },
1820            "babel-helper-remap-async-to-generator": {
1821              "version": "6.24.1",
1822              "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
1823              "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
1824              "dev": true,
1825              "requires": {
1826                "babel-helper-function-name": "^6.24.1",
1827                "babel-runtime": "^6.22.0",
1828                "babel-template": "^6.24.1",
1829                "babel-traverse": "^6.24.1",
1830                "babel-types": "^6.24.1"
1831              }
1832            },
1833            "babel-helper-replace-supers": {
1834              "version": "6.24.1",
1835              "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
1836              "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
1837              "dev": true,
1838              "requires": {
1839                "babel-helper-optimise-call-expression": "^6.24.1",
1840                "babel-messages": "^6.23.0",
1841                "babel-runtime": "^6.22.0",
1842                "babel-template": "^6.24.1",
1843                "babel-traverse": "^6.24.1",
1844                "babel-types": "^6.24.1"
1845              }
1846            },
1847            "babel-helpers": {
1848              "version": "6.24.1",
1849              "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
1850              "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
1851              "dev": true,
1852              "requires": {
1853                "babel-runtime": "^6.22.0",
1854                "babel-template": "^6.24.1"
1855              }
1856            },
1857            "babel-messages": {
1858              "version": "6.23.0",
1859              "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
1860              "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
1861              "dev": true,
1862              "requires": {
1863                "babel-runtime": "^6.22.0"
1864              }
1865            },
1866            "babel-plugin-check-es2015-constants": {
1867              "version": "6.22.0",
1868              "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
1869              "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
1870              "dev": true,
1871              "requires": {
1872                "babel-runtime": "^6.22.0"
1873              }
1874            },
1875            "babel-plugin-syntax-async-functions": {
1876              "version": "6.13.0",
1877              "resolved": "http://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
1878              "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
1879              "dev": true
1880            },
1881            "babel-plugin-syntax-exponentiation-operator": {
1882              "version": "6.13.0",
1883              "resolved": "http://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
1884              "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
1885              "dev": true
1886            },
1887            "babel-plugin-syntax-trailing-function-commas": {
1888              "version": "6.22.0",
1889              "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
1890              "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
1891              "dev": true
1892            },
1893            "babel-plugin-transform-async-to-generator": {
1894              "version": "6.24.1",
1895              "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
1896              "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
1897              "dev": true,
1898              "requires": {
1899                "babel-helper-remap-async-to-generator": "^6.24.1",
1900                "babel-plugin-syntax-async-functions": "^6.8.0",
1901                "babel-runtime": "^6.22.0"
1902              }
1903            },
1904            "babel-plugin-transform-es2015-arrow-functions": {
1905              "version": "6.22.0",
1906              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
1907              "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
1908              "dev": true,
1909              "requires": {
1910                "babel-runtime": "^6.22.0"
1911              }
1912            },
1913            "babel-plugin-transform-es2015-block-scoped-functions": {
1914              "version": "6.22.0",
1915              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
1916              "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
1917              "dev": true,
1918              "requires": {
1919                "babel-runtime": "^6.22.0"
1920              }
1921            },
1922            "babel-plugin-transform-es2015-block-scoping": {
1923              "version": "6.26.0",
1924              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
1925              "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
1926              "dev": true,
1927              "requires": {
1928                "babel-runtime": "^6.26.0",
1929                "babel-template": "^6.26.0",
1930                "babel-traverse": "^6.26.0",
1931                "babel-types": "^6.26.0",
1932                "lodash": "^4.17.4"
1933              }
1934            },
1935            "babel-plugin-transform-es2015-classes": {
1936              "version": "6.24.1",
1937              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
1938              "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
1939              "dev": true,
1940              "requires": {
1941                "babel-helper-define-map": "^6.24.1",
1942                "babel-helper-function-name": "^6.24.1",
1943                "babel-helper-optimise-call-expression": "^6.24.1",
1944                "babel-helper-replace-supers": "^6.24.1",
1945                "babel-messages": "^6.23.0",
1946                "babel-runtime": "^6.22.0",
1947                "babel-template": "^6.24.1",
1948                "babel-traverse": "^6.24.1",
1949                "babel-types": "^6.24.1"
1950              }
1951            },
1952            "babel-plugin-transform-es2015-computed-properties": {
1953              "version": "6.24.1",
1954              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
1955              "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
1956              "dev": true,
1957              "requires": {
1958                "babel-runtime": "^6.22.0",
1959                "babel-template": "^6.24.1"
1960              }
1961            },
1962            "babel-plugin-transform-es2015-destructuring": {
1963              "version": "6.23.0",
1964              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
1965              "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
1966              "dev": true,
1967              "requires": {
1968                "babel-runtime": "^6.22.0"
1969              }
1970            },
1971            "babel-plugin-transform-es2015-duplicate-keys": {
1972              "version": "6.24.1",
1973              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
1974              "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
1975              "dev": true,
1976              "requires": {
1977                "babel-runtime": "^6.22.0",
1978                "babel-types": "^6.24.1"
1979              }
1980            },
1981            "babel-plugin-transform-es2015-for-of": {
1982              "version": "6.23.0",
1983              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
1984              "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
1985              "dev": true,
1986              "requires": {
1987                "babel-runtime": "^6.22.0"
1988              }
1989            },
1990            "babel-plugin-transform-es2015-function-name": {
1991              "version": "6.24.1",
1992              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
1993              "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
1994              "dev": true,
1995              "requires": {
1996                "babel-helper-function-name": "^6.24.1",
1997                "babel-runtime": "^6.22.0",
1998                "babel-types": "^6.24.1"
1999              }
2000            },
2001            "babel-plugin-transform-es2015-literals": {
2002              "version": "6.22.0",
2003              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
2004              "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
2005              "dev": true,
2006              "requires": {
2007                "babel-runtime": "^6.22.0"
2008              }
2009            },
2010            "babel-plugin-transform-es2015-modules-amd": {
2011              "version": "6.24.1",
2012              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
2013              "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
2014              "dev": true,
2015              "requires": {
2016                "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
2017                "babel-runtime": "^6.22.0",
2018                "babel-template": "^6.24.1"
2019              }
2020            },
2021            "babel-plugin-transform-es2015-modules-commonjs": {
2022              "version": "6.26.2",
2023              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
2024              "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
2025              "dev": true,
2026              "requires": {
2027                "babel-plugin-transform-strict-mode": "^6.24.1",
2028                "babel-runtime": "^6.26.0",
2029                "babel-template": "^6.26.0",
2030                "babel-types": "^6.26.0"
2031              }
2032            },
2033            "babel-plugin-transform-es2015-modules-systemjs": {
2034              "version": "6.24.1",
2035              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
2036              "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
2037              "dev": true,
2038              "requires": {
2039                "babel-helper-hoist-variables": "^6.24.1",
2040                "babel-runtime": "^6.22.0",
2041                "babel-template": "^6.24.1"
2042              }
2043            },
2044            "babel-plugin-transform-es2015-modules-umd": {
2045              "version": "6.24.1",
2046              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
2047              "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
2048              "dev": true,
2049              "requires": {
2050                "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
2051                "babel-runtime": "^6.22.0",
2052                "babel-template": "^6.24.1"
2053              }
2054            },
2055            "babel-plugin-transform-es2015-object-super": {
2056              "version": "6.24.1",
2057              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
2058              "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
2059              "dev": true,
2060              "requires": {
2061                "babel-helper-replace-supers": "^6.24.1",
2062                "babel-runtime": "^6.22.0"
2063              }
2064            },
2065            "babel-plugin-transform-es2015-parameters": {
2066              "version": "6.24.1",
2067              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
2068              "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
2069              "dev": true,
2070              "requires": {
2071                "babel-helper-call-delegate": "^6.24.1",
2072                "babel-helper-get-function-arity": "^6.24.1",
2073                "babel-runtime": "^6.22.0",
2074                "babel-template": "^6.24.1",
2075                "babel-traverse": "^6.24.1",
2076                "babel-types": "^6.24.1"
2077              }
2078            },
2079            "babel-plugin-transform-es2015-shorthand-properties": {
2080              "version": "6.24.1",
2081              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
2082              "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
2083              "dev": true,
2084              "requires": {
2085                "babel-runtime": "^6.22.0",
2086                "babel-types": "^6.24.1"
2087              }
2088            },
2089            "babel-plugin-transform-es2015-spread": {
2090              "version": "6.22.0",
2091              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
2092              "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
2093              "dev": true,
2094              "requires": {
2095                "babel-runtime": "^6.22.0"
2096              }
2097            },
2098            "babel-plugin-transform-es2015-sticky-regex": {
2099              "version": "6.24.1",
2100              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
2101              "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
2102              "dev": true,
2103              "requires": {
2104                "babel-helper-regex": "^6.24.1",
2105                "babel-runtime": "^6.22.0",
2106                "babel-types": "^6.24.1"
2107              }
2108            },
2109            "babel-plugin-transform-es2015-template-literals": {
2110              "version": "6.22.0",
2111              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
2112              "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
2113              "dev": true,
2114              "requires": {
2115                "babel-runtime": "^6.22.0"
2116              }
2117            },
2118            "babel-plugin-transform-es2015-typeof-symbol": {
2119              "version": "6.23.0",
2120              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
2121              "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
2122              "dev": true,
2123              "requires": {
2124                "babel-runtime": "^6.22.0"
2125              }
2126            },
2127            "babel-plugin-transform-es2015-unicode-regex": {
2128              "version": "6.24.1",
2129              "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
2130              "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
2131              "dev": true,
2132              "requires": {
2133                "babel-helper-regex": "^6.24.1",
2134                "babel-runtime": "^6.22.0",
2135                "regexpu-core": "^2.0.0"
2136              }
2137            },
2138            "babel-plugin-transform-exponentiation-operator": {
2139              "version": "6.24.1",
2140              "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
2141              "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
2142              "dev": true,
2143              "requires": {
2144                "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
2145                "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
2146                "babel-runtime": "^6.22.0"
2147              }
2148            },
2149            "babel-plugin-transform-regenerator": {
2150              "version": "6.26.0",
2151              "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
2152              "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
2153              "dev": true,
2154              "requires": {
2155                "regenerator-transform": "^0.10.0"
2156              }
2157            },
2158            "babel-plugin-transform-strict-mode": {
2159              "version": "6.24.1",
2160              "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
2161              "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
2162              "dev": true,
2163              "requires": {
2164                "babel-runtime": "^6.22.0",
2165                "babel-types": "^6.24.1"
2166              }
2167            },
2168            "babel-preset-env": {
2169              "version": "1.7.0",
2170              "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
2171              "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
2172              "dev": true,
2173              "requires": {
2174                "babel-plugin-check-es2015-constants": "^6.22.0",
2175                "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
2176                "babel-plugin-transform-async-to-generator": "^6.22.0",
2177                "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
2178                "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
2179                "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
2180                "babel-plugin-transform-es2015-classes": "^6.23.0",
2181                "babel-plugin-transform-es2015-computed-properties": "^6.22.0",
2182                "babel-plugin-transform-es2015-destructuring": "^6.23.0",
2183                "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0",
2184                "babel-plugin-transform-es2015-for-of": "^6.23.0",
2185                "babel-plugin-transform-es2015-function-name": "^6.22.0",
2186                "babel-plugin-transform-es2015-literals": "^6.22.0",
2187                "babel-plugin-transform-es2015-modules-amd": "^6.22.0",
2188                "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0",
2189                "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0",
2190                "babel-plugin-transform-es2015-modules-umd": "^6.23.0",
2191                "babel-plugin-transform-es2015-object-super": "^6.22.0",
2192                "babel-plugin-transform-es2015-parameters": "^6.23.0",
2193                "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0",
2194                "babel-plugin-transform-es2015-spread": "^6.22.0",
2195                "babel-plugin-transform-es2015-sticky-regex": "^6.22.0",
2196                "babel-plugin-transform-es2015-template-literals": "^6.22.0",
2197                "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0",
2198                "babel-plugin-transform-es2015-unicode-regex": "^6.22.0",
2199                "babel-plugin-transform-exponentiation-operator": "^6.22.0",
2200                "babel-plugin-transform-regenerator": "^6.22.0",
2201                "browserslist": "^3.2.6",
2202                "invariant": "^2.2.2",
2203                "semver": "^5.3.0"
2204              }
2205            },
2206            "babel-register": {
2207              "version": "6.26.0",
2208              "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
2209              "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
2210              "dev": true,
2211              "requires": {
2212                "babel-core": "^6.26.0",
2213                "babel-runtime": "^6.26.0",
2214                "core-js": "^2.5.0",
2215                "home-or-tmp": "^2.0.0",
2216                "lodash": "^4.17.4",
2217                "mkdirp": "^0.5.1",
2218                "source-map-support": "^0.4.15"
2219              },
2220              "dependencies": {
2221                "source-map-support": {
2222                  "version": "0.4.18",
2223                  "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
2224                  "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
2225                  "dev": true,
2226                  "requires": {
2227                    "source-map": "^0.5.6"
2228                  }
2229                }
2230              }
2231            },
2232            "babel-runtime": {
2233              "version": "6.26.0",
2234              "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
2235              "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
2236              "dev": true,
2237              "requires": {
2238                "core-js": "^2.4.0",
2239                "regenerator-runtime": "^0.11.0"
2240              }
2241            },
2242            "babel-template": {
2243              "version": "6.26.0",
2244              "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
2245              "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
2246              "dev": true,
2247              "requires": {
2248                "babel-runtime": "^6.26.0",
2249                "babel-traverse": "^6.26.0",
2250                "babel-types": "^6.26.0",
2251                "babylon": "^6.18.0",
2252                "lodash": "^4.17.4"
2253              }
2254            },
2255            "babel-traverse": {
2256              "version": "6.26.0",
2257              "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
2258              "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
2259              "dev": true,
2260              "requires": {
2261                "babel-code-frame": "^6.26.0",
2262                "babel-messages": "^6.23.0",
2263                "babel-runtime": "^6.26.0",
2264                "babel-types": "^6.26.0",
2265                "babylon": "^6.18.0",
2266                "debug": "^2.6.8",
2267                "globals": "^9.18.0",
2268                "invariant": "^2.2.2",
2269                "lodash": "^4.17.4"
2270              },
2271              "dependencies": {
2272                "debug": {
2273                  "version": "2.6.9",
2274                  "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
2275                  "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
2276                  "dev": true,
2277                  "requires": {
2278                    "ms": "2.0.0"
2279                  }
2280                }
2281              }
2282            },
2283            "babel-types": {
2284              "version": "6.26.0",
2285              "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
2286              "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
2287              "dev": true,
2288              "requires": {
2289                "babel-runtime": "^6.26.0",
2290                "esutils": "^2.0.2",
2291                "lodash": "^4.17.4",
2292                "to-fast-properties": "^1.0.3"
2293              }
2294            },
2295            "babelify": {
2296              "version": "7.3.0",
2297              "resolved": "http://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz",
2298              "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=",
2299              "dev": true,
2300              "requires": {
2301                "babel-core": "^6.0.14",
2302                "object-assign": "^4.0.0"
2303              }
2304            },
2305            "babylon": {
2306              "version": "6.18.0",
2307              "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
2308              "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
2309              "dev": true
2310            },
2311            "backoff": {
2312              "version": "2.5.0",
2313              "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz",
2314              "integrity": "sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=",
2315              "dev": true,
2316              "requires": {
2317                "precond": "0.2"
2318              }
2319            },
2320            "balanced-match": {
2321              "version": "1.0.0",
2322              "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
2323              "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
2324            },
2325            "base-x": {
2326              "version": "3.0.5",
2327              "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.5.tgz",
2328              "integrity": "sha512-C3picSgzPSLE+jW3tcBzJoGwitOtazb5B+5YmAxZm2ybmTi9LNgAtDO/jjVEBZwHoXmDBZ9m/IELj3elJVRBcA==",
2329              "dev": true,
2330              "optional": true,
2331              "requires": {
2332                "safe-buffer": "^5.0.1"
2333              }
2334            },
2335            "base64-js": {
2336              "version": "1.3.0",
2337              "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
2338              "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
2339              "dev": true,
2340              "optional": true
2341            },
2342            "bcrypt-pbkdf": {
2343              "version": "1.0.2",
2344              "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
2345              "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
2346              "dev": true,
2347              "requires": {
2348                "tweetnacl": "^0.14.3"
2349              }
2350            },
2351            "bindings": {
2352              "version": "1.3.0",
2353              "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz",
2354              "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==",
2355              "dev": true
2356            },
2357            "bip39": {
2358              "version": "2.5.0",
2359              "resolved": "https://registry.npmjs.org/bip39/-/bip39-2.5.0.tgz",
2360              "integrity": "sha512-xwIx/8JKoT2+IPJpFEfXoWdYwP7UVAoUxxLNfGCfVowaJE7yg1Y5B1BVPqlUNsBq5/nGwmFkwRJ8xDW4sX8OdA==",
2361              "dev": true,
2362              "requires": {
2363                "create-hash": "^1.1.0",
2364                "pbkdf2": "^3.0.9",
2365                "randombytes": "^2.0.1",
2366                "safe-buffer": "^5.0.1",
2367                "unorm": "^1.3.3"
2368              }
2369            },
2370            "bip66": {
2371              "version": "1.1.5",
2372              "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz",
2373              "integrity": "sha1-AfqHSHhcpwlV1QESF9GzE5lpyiI=",
2374              "dev": true,
2375              "requires": {
2376                "safe-buffer": "^5.0.1"
2377              }
2378            },
2379            "bl": {
2380              "version": "1.2.2",
2381              "resolved": "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
2382              "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
2383              "dev": true,
2384              "requires": {
2385                "readable-stream": "^2.3.5",
2386                "safe-buffer": "^5.1.1"
2387              }
2388            },
2389            "block-stream": {
2390              "version": "0.0.9",
2391              "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
2392              "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
2393              "dev": true,
2394              "optional": true,
2395              "requires": {
2396                "inherits": "~2.0.0"
2397              }
2398            },
2399            "bluebird": {
2400              "version": "3.5.3",
2401              "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz",
2402              "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==",
2403              "dev": true,
2404              "optional": true
2405            },
2406            "bn.js": {
2407              "version": "4.11.8",
2408              "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
2409              "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
2410              "dev": true
2411            },
2412            "body-parser": {
2413              "version": "1.18.3",
2414              "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
2415              "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
2416              "dev": true,
2417              "requires": {
2418                "bytes": "3.0.0",
2419                "content-type": "~1.0.4",
2420                "debug": "2.6.9",
2421                "depd": "~1.1.2",
2422                "http-errors": "~1.6.3",
2423                "iconv-lite": "0.4.23",
2424                "on-finished": "~2.3.0",
2425                "qs": "6.5.2",
2426                "raw-body": "2.3.3",
2427                "type-is": "~1.6.16"
2428              },
2429              "dependencies": {
2430                "debug": {
2431                  "version": "2.6.9",
2432                  "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
2433                  "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
2434                  "dev": true,
2435                  "requires": {
2436                    "ms": "2.0.0"
2437                  }
2438                }
2439              }
2440            },
2441            "brace-expansion": {
2442              "version": "1.1.11",
2443              "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2444              "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2445              "requires": {
2446                "balanced-match": "^1.0.0",
2447                "concat-map": "0.0.1"
2448              }
2449            },
2450            "brorand": {
2451              "version": "1.1.0",
2452              "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
2453              "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
2454              "dev": true
2455            },
2456            "browserify-aes": {
2457              "version": "1.2.0",
2458              "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
2459              "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
2460              "dev": true,
2461              "requires": {
2462                "buffer-xor": "^1.0.3",
2463                "cipher-base": "^1.0.0",
2464                "create-hash": "^1.1.0",
2465                "evp_bytestokey": "^1.0.3",
2466                "inherits": "^2.0.1",
2467                "safe-buffer": "^5.0.1"
2468              }
2469            },
2470            "browserify-cipher": {
2471              "version": "1.0.1",
2472              "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
2473              "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
2474              "dev": true,
2475              "optional": true,
2476              "requires": {
2477                "browserify-aes": "^1.0.4",
2478                "browserify-des": "^1.0.0",
2479                "evp_bytestokey": "^1.0.0"
2480              }
2481            },
2482            "browserify-des": {
2483              "version": "1.0.2",
2484              "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
2485              "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
2486              "dev": true,
2487              "optional": true,
2488              "requires": {
2489                "cipher-base": "^1.0.1",
2490                "des.js": "^1.0.0",
2491                "inherits": "^2.0.1",
2492                "safe-buffer": "^5.1.2"
2493              }
2494            },
2495            "browserify-rsa": {
2496              "version": "4.0.1",
2497              "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
2498              "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
2499              "dev": true,
2500              "requires": {
2501                "bn.js": "^4.1.0",
2502                "randombytes": "^2.0.1"
2503              }
2504            },
2505            "browserify-sha3": {
2506              "version": "0.0.1",
2507              "resolved": "https://registry.npmjs.org/browserify-sha3/-/browserify-sha3-0.0.1.tgz",
2508              "integrity": "sha1-P/NKMAbvFcD7NWflQbkaI0ASPRE=",
2509              "dev": true,
2510              "requires": {
2511                "js-sha3": "^0.3.1"
2512              }
2513            },
2514            "browserify-sign": {
2515              "version": "4.0.4",
2516              "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
2517              "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
2518              "dev": true,
2519              "optional": true,
2520              "requires": {
2521                "bn.js": "^4.1.1",
2522                "browserify-rsa": "^4.0.0",
2523                "create-hash": "^1.1.0",
2524                "create-hmac": "^1.1.2",
2525                "elliptic": "^6.0.0",
2526                "inherits": "^2.0.1",
2527                "parse-asn1": "^5.0.0"
2528              }
2529            },
2530            "browserslist": {
2531              "version": "3.2.8",
2532              "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
2533              "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
2534              "dev": true,
2535              "requires": {
2536                "caniuse-lite": "^1.0.30000844",
2537                "electron-to-chromium": "^1.3.47"
2538              }
2539            },
2540            "bs58": {
2541              "version": "4.0.1",
2542              "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz",
2543              "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=",
2544              "dev": true,
2545              "optional": true,
2546              "requires": {
2547                "base-x": "^3.0.2"
2548              }
2549            },
2550            "bs58check": {
2551              "version": "2.1.2",
2552              "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz",
2553              "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==",
2554              "dev": true,
2555              "optional": true,
2556              "requires": {
2557                "bs58": "^4.0.0",
2558                "create-hash": "^1.1.0",
2559                "safe-buffer": "^5.1.2"
2560              }
2561            },
2562            "buffer": {
2563              "version": "5.2.1",
2564              "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
2565              "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
2566              "dev": true,
2567              "optional": true,
2568              "requires": {
2569                "base64-js": "^1.0.2",
2570                "ieee754": "^1.1.4"
2571              }
2572            },
2573            "buffer-alloc": {
2574              "version": "1.2.0",
2575              "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
2576              "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
2577              "dev": true,
2578              "requires": {
2579                "buffer-alloc-unsafe": "^1.1.0",
2580                "buffer-fill": "^1.0.0"
2581              }
2582            },
2583            "buffer-alloc-unsafe": {
2584              "version": "1.1.0",
2585              "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
2586              "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
2587              "dev": true
2588            },
2589            "buffer-crc32": {
2590              "version": "0.2.13",
2591              "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
2592              "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
2593              "dev": true,
2594              "optional": true
2595            },
2596            "buffer-fill": {
2597              "version": "1.0.0",
2598              "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
2599              "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
2600              "dev": true
2601            },
2602            "buffer-from": {
2603              "version": "1.1.1",
2604              "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
2605              "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
2606              "dev": true
2607            },
2608            "buffer-to-arraybuffer": {
2609              "version": "0.0.5",
2610              "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz",
2611              "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=",
2612              "dev": true
2613            },
2614            "buffer-xor": {
2615              "version": "1.0.3",
2616              "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
2617              "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
2618              "dev": true
2619            },
2620            "builtin-modules": {
2621              "version": "1.1.1",
2622              "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
2623              "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
2624              "dev": true
2625            },
2626            "bytes": {
2627              "version": "3.0.0",
2628              "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
2629              "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
2630              "dev": true
2631            },
2632            "bytewise": {
2633              "version": "1.1.0",
2634              "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz",
2635              "integrity": "sha1-HRPL/3F65xWAlKqIGzXQgbOHJT4=",
2636              "dev": true,
2637              "requires": {
2638                "bytewise-core": "^1.2.2",
2639                "typewise": "^1.0.3"
2640              }
2641            },
2642            "bytewise-core": {
2643              "version": "1.2.3",
2644              "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz",
2645              "integrity": "sha1-P7QQx+kVWOsasiqCg0V3qmvWHUI=",
2646              "dev": true,
2647              "requires": {
2648                "typewise-core": "^1.2"
2649              }
2650            },
2651            "cachedown": {
2652              "version": "1.0.0",
2653              "resolved": "https://registry.npmjs.org/cachedown/-/cachedown-1.0.0.tgz",
2654              "integrity": "sha1-1D8DbkUQaWsxJG19sx6/D3rDLRU=",
2655              "dev": true,
2656              "requires": {
2657                "abstract-leveldown": "^2.4.1",
2658                "lru-cache": "^3.2.0"
2659              },
2660              "dependencies": {
2661                "abstract-leveldown": {
2662                  "version": "2.7.2",
2663                  "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz",
2664                  "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==",
2665                  "dev": true,
2666                  "requires": {
2667                    "xtend": "~4.0.0"
2668                  }
2669                }
2670              }
2671            },
2672            "camelcase": {
2673              "version": "3.0.0",
2674              "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
2675              "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
2676              "dev": true
2677            },
2678            "caniuse-lite": {
2679              "version": "1.0.30000907",
2680              "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000907.tgz",
2681              "integrity": "sha512-No5sQ/OB2Nmka8MNOOM6nJx+Hxt6MQ6h7t7kgJFu9oTuwjykyKRSBP/+i/QAyFHxeHB+ddE0Da1CG5ihx9oehQ==",
2682              "dev": true
2683            },
2684            "caseless": {
2685              "version": "0.12.0",
2686              "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
2687              "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
2688              "dev": true
2689            },
2690            "chalk": {
2691              "version": "1.1.3",
2692              "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
2693              "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
2694              "dev": true,
2695              "requires": {
2696                "ansi-styles": "^2.2.1",
2697                "escape-string-regexp": "^1.0.2",
2698                "has-ansi": "^2.0.0",
2699                "strip-ansi": "^3.0.0",
2700                "supports-color": "^2.0.0"
2701              }
2702            },
2703            "checkpoint-store": {
2704              "version": "1.1.0",
2705              "resolved": "https://registry.npmjs.org/checkpoint-store/-/checkpoint-store-1.1.0.tgz",
2706              "integrity": "sha1-BOTLUWuRQziTWB5tRgGnjpVS6gY=",
2707              "dev": true,
2708              "requires": {
2709                "functional-red-black-tree": "^1.0.1"
2710              }
2711            },
2712            "cipher-base": {
2713              "version": "1.0.4",
2714              "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
2715              "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
2716              "dev": true,
2717              "requires": {
2718                "inherits": "^2.0.1",
2719                "safe-buffer": "^5.0.1"
2720              }
2721            },
2722            "cliui": {
2723              "version": "3.2.0",
2724              "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
2725              "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
2726              "dev": true,
2727              "requires": {
2728                "string-width": "^1.0.1",
2729                "strip-ansi": "^3.0.1",
2730                "wrap-ansi": "^2.0.0"
2731              }
2732            },
2733            "clone": {
2734              "version": "2.1.2",
2735              "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
2736              "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
2737              "dev": true
2738            },
2739            "code-point-at": {
2740              "version": "1.1.0",
2741              "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
2742              "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
2743              "dev": true
2744            },
2745            "coinstring": {
2746              "version": "2.3.0",
2747              "resolved": "https://registry.npmjs.org/coinstring/-/coinstring-2.3.0.tgz",
2748              "integrity": "sha1-zbYzY6lhUCQEolr7gsLibV/2J6Q=",
2749              "dev": true,
2750              "optional": true,
2751              "requires": {
2752                "bs58": "^2.0.1",
2753                "create-hash": "^1.1.1"
2754              },
2755              "dependencies": {
2756                "bs58": {
2757                  "version": "2.0.1",
2758                  "resolved": "https://registry.npmjs.org/bs58/-/bs58-2.0.1.tgz",
2759                  "integrity": "sha1-VZCNWPGYKrogCPob7Y+RmYopv40=",
2760                  "dev": true,
2761                  "optional": true
2762                }
2763              }
2764            },
2765            "combined-stream": {
2766              "version": "1.0.7",
2767              "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
2768              "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
2769              "dev": true,
2770              "requires": {
2771                "delayed-stream": "~1.0.0"
2772              }
2773            },
2774            "commander": {
2775              "version": "2.8.1",
2776              "resolved": "http://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
2777              "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=",
2778              "dev": true,
2779              "requires": {
2780                "graceful-readlink": ">= 1.0.0"
2781              }
2782            },
2783            "concat-map": {
2784              "version": "0.0.1",
2785              "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2786              "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
2787            },
2788            "concat-stream": {
2789              "version": "1.6.2",
2790              "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
2791              "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
2792              "dev": true,
2793              "requires": {
2794                "buffer-from": "^1.0.0",
2795                "inherits": "^2.0.3",
2796                "readable-stream": "^2.2.2",
2797                "typedarray": "^0.0.6"
2798              }
2799            },
2800            "content-disposition": {
2801              "version": "0.5.2",
2802              "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
2803              "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=",
2804              "dev": true
2805            },
2806            "content-type": {
2807              "version": "1.0.4",
2808              "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
2809              "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
2810              "dev": true
2811            },
2812            "convert-source-map": {
2813              "version": "1.6.0",
2814              "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
2815              "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
2816              "dev": true,
2817              "requires": {
2818                "safe-buffer": "~5.1.1"
2819              }
2820            },
2821            "cookie": {
2822              "version": "0.3.1",
2823              "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
2824              "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
2825              "dev": true
2826            },
2827            "cookie-signature": {
2828              "version": "1.0.6",
2829              "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
2830              "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
2831              "dev": true
2832            },
2833            "cookiejar": {
2834              "version": "2.1.2",
2835              "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz",
2836              "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==",
2837              "dev": true
2838            },
2839            "core-js": {
2840              "version": "2.5.7",
2841              "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
2842              "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
2843              "dev": true
2844            },
2845            "core-util-is": {
2846              "version": "1.0.2",
2847              "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
2848              "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
2849              "dev": true
2850            },
2851            "cors": {
2852              "version": "2.8.5",
2853              "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
2854              "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
2855              "dev": true,
2856              "requires": {
2857                "object-assign": "^4",
2858                "vary": "^1"
2859              }
2860            },
2861            "create-ecdh": {
2862              "version": "4.0.3",
2863              "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
2864              "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
2865              "dev": true,
2866              "optional": true,
2867              "requires": {
2868                "bn.js": "^4.1.0",
2869                "elliptic": "^6.0.0"
2870              }
2871            },
2872            "create-hash": {
2873              "version": "1.2.0",
2874              "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
2875              "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
2876              "dev": true,
2877              "requires": {
2878                "cipher-base": "^1.0.1",
2879                "inherits": "^2.0.1",
2880                "md5.js": "^1.3.4",
2881                "ripemd160": "^2.0.1",
2882                "sha.js": "^2.4.0"
2883              }
2884            },
2885            "create-hmac": {
2886              "version": "1.1.7",
2887              "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
2888              "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
2889              "dev": true,
2890              "requires": {
2891                "cipher-base": "^1.0.3",
2892                "create-hash": "^1.1.0",
2893                "inherits": "^2.0.1",
2894                "ripemd160": "^2.0.0",
2895                "safe-buffer": "^5.0.1",
2896                "sha.js": "^2.4.8"
2897              }
2898            },
2899            "cross-fetch": {
2900              "version": "2.2.3",
2901              "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.3.tgz",
2902              "integrity": "sha512-PrWWNH3yL2NYIb/7WF/5vFG3DCQiXDOVf8k3ijatbrtnwNuhMWLC7YF7uqf53tbTFDzHIUD8oITw4Bxt8ST3Nw==",
2903              "dev": true,
2904              "requires": {
2905                "node-fetch": "2.1.2",
2906                "whatwg-fetch": "2.0.4"
2907              }
2908            },
2909            "crypto-browserify": {
2910              "version": "3.12.0",
2911              "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
2912              "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
2913              "dev": true,
2914              "optional": true,
2915              "requires": {
2916                "browserify-cipher": "^1.0.0",
2917                "browserify-sign": "^4.0.0",
2918                "create-ecdh": "^4.0.0",
2919                "create-hash": "^1.1.0",
2920                "create-hmac": "^1.1.0",
2921                "diffie-hellman": "^5.0.0",
2922                "inherits": "^2.0.1",
2923                "pbkdf2": "^3.0.3",
2924                "public-encrypt": "^4.0.0",
2925                "randombytes": "^2.0.0",
2926                "randomfill": "^1.0.3"
2927              }
2928            },
2929            "dashdash": {
2930              "version": "1.14.1",
2931              "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
2932              "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
2933              "dev": true,
2934              "requires": {
2935                "assert-plus": "^1.0.0"
2936              }
2937            },
2938            "debug": {
2939              "version": "3.1.0",
2940              "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
2941              "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
2942              "dev": true,
2943              "requires": {
2944                "ms": "2.0.0"
2945              }
2946            },
2947            "decamelize": {
2948              "version": "1.2.0",
2949              "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
2950              "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
2951              "dev": true
2952            },
2953            "decode-uri-component": {
2954              "version": "0.2.0",
2955              "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
2956              "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
2957              "dev": true
2958            },
2959            "decompress": {
2960              "version": "4.2.0",
2961              "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz",
2962              "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=",
2963              "dev": true,
2964              "optional": true,
2965              "requires": {
2966                "decompress-tar": "^4.0.0",
2967                "decompress-tarbz2": "^4.0.0",
2968                "decompress-targz": "^4.0.0",
2969                "decompress-unzip": "^4.0.1",
2970                "graceful-fs": "^4.1.10",
2971                "make-dir": "^1.0.0",
2972                "pify": "^2.3.0",
2973                "strip-dirs": "^2.0.0"
2974              },
2975              "dependencies": {
2976                "pify": {
2977                  "version": "2.3.0",
2978                  "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2979                  "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
2980                  "dev": true,
2981                  "optional": true
2982                }
2983              }
2984            },
2985            "decompress-response": {
2986              "version": "3.3.0",
2987              "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
2988              "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
2989              "dev": true,
2990              "requires": {
2991                "mimic-response": "^1.0.0"
2992              }
2993            },
2994            "decompress-tar": {
2995              "version": "4.1.1",
2996              "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz",
2997              "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==",
2998              "dev": true,
2999              "requires": {
3000                "file-type": "^5.2.0",
3001                "is-stream": "^1.1.0",
3002                "tar-stream": "^1.5.2"
3003              }
3004            },
3005            "decompress-tarbz2": {
3006              "version": "4.1.1",
3007              "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz",
3008              "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==",
3009              "dev": true,
3010              "optional": true,
3011              "requires": {
3012                "decompress-tar": "^4.1.0",
3013                "file-type": "^6.1.0",
3014                "is-stream": "^1.1.0",
3015                "seek-bzip": "^1.0.5",
3016                "unbzip2-stream": "^1.0.9"
3017              },
3018              "dependencies": {
3019                "file-type": {
3020                  "version": "6.2.0",
3021                  "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
3022                  "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==",
3023                  "dev": true,
3024                  "optional": true
3025                }
3026              }
3027            },
3028            "decompress-targz": {
3029              "version": "4.1.1",
3030              "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz",
3031              "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==",
3032              "dev": true,
3033              "optional": true,
3034              "requires": {
3035                "decompress-tar": "^4.1.1",
3036                "file-type": "^5.2.0",
3037                "is-stream": "^1.1.0"
3038              }
3039            },
3040            "decompress-unzip": {
3041              "version": "4.0.1",
3042              "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
3043              "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=",
3044              "dev": true,
3045              "optional": true,
3046              "requires": {
3047                "file-type": "^3.8.0",
3048                "get-stream": "^2.2.0",
3049                "pify": "^2.3.0",
3050                "yauzl": "^2.4.2"
3051              },
3052              "dependencies": {
3053                "file-type": {
3054                  "version": "3.9.0",
3055                  "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
3056                  "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=",
3057                  "dev": true,
3058                  "optional": true
3059                },
3060                "get-stream": {
3061                  "version": "2.3.1",
3062                  "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
3063                  "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=",
3064                  "dev": true,
3065                  "optional": true,
3066                  "requires": {
3067                    "object-assign": "^4.0.1",
3068                    "pinkie-promise": "^2.0.0"
3069                  }
3070                },
3071                "pify": {
3072                  "version": "2.3.0",
3073                  "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
3074                  "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
3075                  "dev": true,
3076                  "optional": true
3077                }
3078              }
3079            },
3080            "deep-equal": {
3081              "version": "1.0.1",
3082              "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
3083              "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
3084              "dev": true
3085            },
3086            "deferred-leveldown": {
3087              "version": "1.2.2",
3088              "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz",
3089              "integrity": "sha512-uukrWD2bguRtXilKt6cAWKyoXrTSMo5m7crUdLfWQmu8kIm88w3QZoUL+6nhpfKVmhHANER6Re3sKoNoZ3IKMA==",
3090              "dev": true,
3091              "requires": {
3092                "abstract-leveldown": "~2.6.0"
3093              },
3094              "dependencies": {
3095                "abstract-leveldown": {
3096                  "version": "2.6.3",
3097                  "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz",
3098                  "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==",
3099                  "dev": true,
3100                  "requires": {
3101                    "xtend": "~4.0.0"
3102                  }
3103                }
3104              }
3105            },
3106            "define-properties": {
3107              "version": "1.1.3",
3108              "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
3109              "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
3110              "dev": true,
3111              "requires": {
3112                "object-keys": "^1.0.12"
3113              },
3114              "dependencies": {
3115                "object-keys": {
3116                  "version": "1.0.12",
3117                  "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
3118                  "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==",
3119                  "dev": true
3120                }
3121              }
3122            },
3123            "defined": {
3124              "version": "1.0.0",
3125              "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
3126              "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
3127              "dev": true
3128            },
3129            "delayed-stream": {
3130              "version": "1.0.0",
3131              "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
3132              "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
3133              "dev": true
3134            },
3135            "depd": {
3136              "version": "1.1.2",
3137              "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
3138              "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
3139              "dev": true
3140            },
3141            "des.js": {
3142              "version": "1.0.0",
3143              "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
3144              "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
3145              "dev": true,
3146              "optional": true,
3147              "requires": {
3148                "inherits": "^2.0.1",
3149                "minimalistic-assert": "^1.0.0"
3150              }
3151            },
3152            "destroy": {
3153              "version": "1.0.4",
3154              "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
3155              "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
3156              "dev": true
3157            },
3158            "detect-indent": {
3159              "version": "4.0.0",
3160              "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
3161              "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
3162              "dev": true,
3163              "requires": {
3164                "repeating": "^2.0.0"
3165              }
3166            },
3167            "diffie-hellman": {
3168              "version": "5.0.3",
3169              "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
3170              "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
3171              "dev": true,
3172              "optional": true,
3173              "requires": {
3174                "bn.js": "^4.1.0",
3175                "miller-rabin": "^4.0.0",
3176                "randombytes": "^2.0.0"
3177              }
3178            },
3179            "dom-walk": {
3180              "version": "0.1.1",
3181              "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz",
3182              "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=",
3183              "dev": true
3184            },
3185            "drbg.js": {
3186              "version": "1.0.1",
3187              "resolved": "https://registry.npmjs.org/drbg.js/-/drbg.js-1.0.1.tgz",
3188              "integrity": "sha1-Pja2xCs3BDgjzbwzLVjzHiRFSAs=",
3189              "dev": true,
3190              "requires": {
3191                "browserify-aes": "^1.0.6",
3192                "create-hash": "^1.1.2",
3193                "create-hmac": "^1.1.4"
3194              }
3195            },
3196            "duplexer3": {
3197              "version": "0.1.4",
3198              "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
3199              "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
3200              "dev": true
3201            },
3202            "ecc-jsbn": {
3203              "version": "0.1.2",
3204              "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
3205              "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
3206              "dev": true,
3207              "requires": {
3208                "jsbn": "~0.1.0",
3209                "safer-buffer": "^2.1.0"
3210              }
3211            },
3212            "ee-first": {
3213              "version": "1.1.1",
3214              "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
3215              "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
3216              "dev": true
3217            },
3218            "electron-to-chromium": {
3219              "version": "1.3.84",
3220              "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.84.tgz",
3221              "integrity": "sha512-IYhbzJYOopiTaNWMBp7RjbecUBsbnbDneOP86f3qvS0G0xfzwNSvMJpTrvi5/Y1gU7tg2NAgeg8a8rCYvW9Whw==",
3222              "dev": true
3223            },
3224            "elliptic": {
3225              "version": "6.4.1",
3226              "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
3227              "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==",
3228              "dev": true,
3229              "requires": {
3230                "bn.js": "^4.4.0",
3231                "brorand": "^1.0.1",
3232                "hash.js": "^1.0.0",
3233                "hmac-drbg": "^1.0.0",
3234                "inherits": "^2.0.1",
3235                "minimalistic-assert": "^1.0.0",
3236                "minimalistic-crypto-utils": "^1.0.0"
3237              }
3238            },
3239            "encodeurl": {
3240              "version": "1.0.2",
3241              "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
3242              "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
3243              "dev": true
3244            },
3245            "encoding": {
3246              "version": "0.1.12",
3247              "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
3248              "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
3249              "dev": true,
3250              "requires": {
3251                "iconv-lite": "~0.4.13"
3252              }
3253            },
3254            "encoding-down": {
3255              "version": "5.0.4",
3256              "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-5.0.4.tgz",
3257              "integrity": "sha512-8CIZLDcSKxgzT+zX8ZVfgNbu8Md2wq/iqa1Y7zyVR18QBEAc0Nmzuvj/N5ykSKpfGzjM8qxbaFntLPwnVoUhZw==",
3258              "dev": true,
3259              "requires": {
3260                "abstract-leveldown": "^5.0.0",
3261                "inherits": "^2.0.3",
3262                "level-codec": "^9.0.0",
3263                "level-errors": "^2.0.0",
3264                "xtend": "^4.0.1"
3265              },
3266              "dependencies": {
3267                "abstract-leveldown": {
3268                  "version": "5.0.0",
3269                  "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz",
3270                  "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==",
3271                  "dev": true,
3272                  "requires": {
3273                    "xtend": "~4.0.0"
3274                  }
3275                }
3276              }
3277            },
3278            "end-of-stream": {
3279              "version": "1.4.1",
3280              "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
3281              "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
3282              "dev": true,
3283              "requires": {
3284                "once": "^1.4.0"
3285              }
3286            },
3287            "errno": {
3288              "version": "0.1.7",
3289              "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
3290              "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
3291              "dev": true,
3292              "requires": {
3293                "prr": "~1.0.1"
3294              }
3295            },
3296            "error-ex": {
3297              "version": "1.3.2",
3298              "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
3299              "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
3300              "dev": true,
3301              "requires": {
3302                "is-arrayish": "^0.2.1"
3303              }
3304            },
3305            "es-abstract": {
3306              "version": "1.12.0",
3307              "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
3308              "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
3309              "dev": true,
3310              "requires": {
3311                "es-to-primitive": "^1.1.1",
3312                "function-bind": "^1.1.1",
3313                "has": "^1.0.1",
3314                "is-callable": "^1.1.3",
3315                "is-regex": "^1.0.4"
3316              }
3317            },
3318            "es-to-primitive": {
3319              "version": "1.2.0",
3320              "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz",
3321              "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==",
3322              "dev": true,
3323              "requires": {
3324                "is-callable": "^1.1.4",
3325                "is-date-object": "^1.0.1",
3326                "is-symbol": "^1.0.2"
3327              }
3328            },
3329            "escape-html": {
3330              "version": "1.0.3",
3331              "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
3332              "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
3333              "dev": true
3334            },
3335            "escape-string-regexp": {
3336              "version": "1.0.5",
3337              "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
3338              "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
3339              "dev": true
3340            },
3341            "esutils": {
3342              "version": "2.0.2",
3343              "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
3344              "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
3345              "dev": true
3346            },
3347            "etag": {
3348              "version": "1.8.1",
3349              "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
3350              "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
3351              "dev": true
3352            },
3353            "eth-block-tracker": {
3354              "version": "3.0.1",
3355              "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-3.0.1.tgz",
3356              "integrity": "sha512-WUVxWLuhMmsfenfZvFO5sbl1qFY2IqUlw/FPVmjjdElpqLsZtSG+wPe9Dz7W/sB6e80HgFKknOmKk2eNlznHug==",
3357              "dev": true,
3358              "requires": {
3359                "eth-query": "^2.1.0",
3360                "ethereumjs-tx": "^1.3.3",
3361                "ethereumjs-util": "^5.1.3",
3362                "ethjs-util": "^0.1.3",
3363                "json-rpc-engine": "^3.6.0",
3364                "pify": "^2.3.0",
3365                "tape": "^4.6.3"
3366              },
3367              "dependencies": {
3368                "pify": {
3369                  "version": "2.3.0",
3370                  "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
3371                  "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
3372                  "dev": true
3373                }
3374              }
3375            },
3376            "eth-json-rpc-infura": {
3377              "version": "3.1.2",
3378              "resolved": "https://registry.npmjs.org/eth-json-rpc-infura/-/eth-json-rpc-infura-3.1.2.tgz",
3379              "integrity": "sha512-IuK5Iowfs6taluA/3Okmu6EfZcFMq6MQuyrUL1PrCoJstuuBr3TvVeSy3keDyxfbrjFB34nCo538I8G+qMtsbw==",
3380              "dev": true,
3381              "requires": {
3382                "cross-fetch": "^2.1.1",
3383                "eth-json-rpc-middleware": "^1.5.0",
3384                "json-rpc-engine": "^3.4.0",
3385                "json-rpc-error": "^2.0.0",
3386                "tape": "^4.8.0"
3387              }
3388            },
3389            "eth-json-rpc-middleware": {
3390              "version": "1.6.0",
3391              "resolved": "http://registry.npmjs.org/eth-json-rpc-middleware/-/eth-json-rpc-middleware-1.6.0.tgz",
3392              "integrity": "sha512-tDVCTlrUvdqHKqivYMjtFZsdD7TtpNLBCfKAcOpaVs7orBMS/A8HWro6dIzNtTZIR05FAbJ3bioFOnZpuCew9Q==",
3393              "dev": true,
3394              "requires": {
3395                "async": "^2.5.0",
3396                "eth-query": "^2.1.2",
3397                "eth-tx-summary": "^3.1.2",
3398                "ethereumjs-block": "^1.6.0",
3399                "ethereumjs-tx": "^1.3.3",
3400                "ethereumjs-util": "^5.1.2",
3401                "ethereumjs-vm": "^2.1.0",
3402                "fetch-ponyfill": "^4.0.0",
3403                "json-rpc-engine": "^3.6.0",
3404                "json-rpc-error": "^2.0.0",
3405                "json-stable-stringify": "^1.0.1",
3406                "promise-to-callback": "^1.0.0",
3407                "tape": "^4.6.3"
3408              },
3409              "dependencies": {
3410                "ethereum-common": {
3411                  "version": "0.2.0",
3412                  "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz",
3413                  "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==",
3414                  "dev": true
3415                },
3416                "ethereumjs-block": {
3417                  "version": "1.7.1",
3418                  "resolved": "http://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz",
3419                  "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==",
3420                  "dev": true,
3421                  "requires": {
3422                    "async": "^2.0.1",
3423                    "ethereum-common": "0.2.0",
3424                    "ethereumjs-tx": "^1.2.2",
3425                    "ethereumjs-util": "^5.0.0",
3426                    "merkle-patricia-tree": "^2.1.2"
3427                  }
3428                }
3429              }
3430            },
3431            "eth-lib": {
3432              "version": "0.1.27",
3433              "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.27.tgz",
3434              "integrity": "sha512-B8czsfkJYzn2UIEMwjc7Mbj+Cy72V+/OXH/tb44LV8jhrjizQJJ325xMOMyk3+ETa6r6oi0jsUY14+om8mQMWA==",
3435              "dev": true,
3436              "requires": {
3437                "bn.js": "^4.11.6",
3438                "elliptic": "^6.4.0",
3439                "keccakjs": "^0.2.1",
3440                "nano-json-stream-parser": "^0.1.2",
3441                "servify": "^0.1.12",
3442                "ws": "^3.0.0",
3443                "xhr-request-promise": "^0.1.2"
3444              }
3445            },
3446            "eth-query": {
3447              "version": "2.1.2",
3448              "resolved": "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz",
3449              "integrity": "sha1-1nQdkAAQa1FRDHLbktY2VFam2l4=",
3450              "dev": true,
3451              "requires": {
3452                "json-rpc-random-id": "^1.0.0",
3453                "xtend": "^4.0.1"
3454              }
3455            },
3456            "eth-sig-util": {
3457              "version": "2.0.2",
3458              "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-2.0.2.tgz",
3459              "integrity": "sha512-tB6E8jf/aZQ943bo3+iojl8xRe3Jzcl+9OT6v8K7kWis6PdIX19SB2vYvN849cB9G9m/XLjYFK381SgdbsnpTA==",
3460              "dev": true,
3461              "requires": {
3462                "ethereumjs-abi": "0.6.5",
3463                "ethereumjs-util": "^5.1.1"
3464              }
3465            },
3466            "eth-tx-summary": {
3467              "version": "3.2.3",
3468              "resolved": "https://registry.npmjs.org/eth-tx-summary/-/eth-tx-summary-3.2.3.tgz",
3469              "integrity": "sha512-1gZpA5fKarJOVSb5OUlPnhDQuIazqAkI61zlVvf5LdG47nEgw+/qhyZnuj3CUdE/TLTKuRzPLeyXLjaB4qWTRQ==",
3470              "dev": true,
3471              "requires": {
3472                "async": "^2.1.2",
3473                "bn.js": "^4.11.8",
3474                "clone": "^2.0.0",
3475                "concat-stream": "^1.5.1",
3476                "end-of-stream": "^1.1.0",
3477                "eth-query": "^2.0.2",
3478                "ethereumjs-block": "^1.4.1",
3479                "ethereumjs-tx": "^1.1.1",
3480                "ethereumjs-util": "^5.0.1",
3481                "ethereumjs-vm": "2.3.4",
3482                "through2": "^2.0.3",
3483                "treeify": "^1.0.1",
3484                "web3-provider-engine": "^13.3.2"
3485              },
3486              "dependencies": {
3487                "eth-block-tracker": {
3488                  "version": "2.3.1",
3489                  "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-2.3.1.tgz",
3490                  "integrity": "sha512-NamWuMBIl8kmkJFVj8WzGatySTzQPQag4Xr677yFxdVtIxACFbL/dQowk0MzEqIKk93U1TwY3MjVU6mOcwZnKA==",
3491                  "dev": true,
3492                  "requires": {
3493                    "async-eventemitter": "github:ahultgren/async-eventemitter#fa06e39e56786ba541c180061dbf2c0a5bbf951c",
3494                    "eth-query": "^2.1.0",
3495                    "ethereumjs-tx": "^1.3.3",
3496                    "ethereumjs-util": "^5.1.3",
3497                    "ethjs-util": "^0.1.3",
3498                    "json-rpc-engine": "^3.6.0",
3499                    "pify": "^2.3.0",
3500                    "tape": "^4.6.3"
3501                  },
3502                  "dependencies": {
3503                    "async-eventemitter": {
3504                      "version": "github:ahultgren/async-eventemitter#fa06e39e56786ba541c180061dbf2c0a5bbf951c",
3505                      "from": "github:ahultgren/async-eventemitter#fa06e39e56786ba541c180061dbf2c0a5bbf951c",
3506                      "dev": true,
3507                      "requires": {
3508                        "async": "^2.4.0"
3509                      }
3510                    }
3511                  }
3512                },
3513                "eth-sig-util": {
3514                  "version": "1.4.2",
3515                  "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-1.4.2.tgz",
3516                  "integrity": "sha1-jZWCAsftuq6Dlwf7pvCf8ydgYhA=",
3517                  "dev": true,
3518                  "requires": {
3519                    "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git#d8d7fc9cc1fd781186c25676af100d1ec727013e",
3520                    "ethereumjs-util": "^5.1.1"
3521                  }
3522                },
3523                "ethereum-common": {
3524                  "version": "0.2.0",
3525                  "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz",
3526                  "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==",
3527                  "dev": true
3528                },
3529                "ethereumjs-abi": {
3530                  "version": "git+https://github.com/ethereumjs/ethereumjs-abi.git#d8d7fc9cc1fd781186c25676af100d1ec727013e",
3531                  "from": "git+https://github.com/ethereumjs/ethereumjs-abi.git",
3532                  "dev": true,
3533                  "requires": {
3534                    "bn.js": "^4.11.8",
3535                    "ethereumjs-util": "^6.0.0"
3536                  },
3537                  "dependencies": {
3538                    "ethereumjs-util": {
3539                      "version": "6.1.0",
3540                      "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.1.0.tgz",
3541                      "integrity": "sha512-URESKMFbDeJxnAxPppnk2fN6Y3BIatn9fwn76Lm8bQlt+s52TpG8dN9M66MLPuRAiAOIqL3dfwqWJf0sd0fL0Q==",
3542                      "dev": true,
3543                      "requires": {
3544                        "bn.js": "^4.11.0",
3545                        "create-hash": "^1.1.2",
3546                        "ethjs-util": "0.1.6",
3547                        "keccak": "^1.0.2",
3548                        "rlp": "^2.0.0",
3549                        "safe-buffer": "^5.1.1",
3550                        "secp256k1": "^3.0.1"
3551                      }
3552                    }
3553                  }
3554                },
3555                "ethereumjs-block": {
3556                  "version": "1.7.1",
3557                  "resolved": "http://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz",
3558                  "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==",
3559                  "dev": true,
3560                  "requires": {
3561                    "async": "^2.0.1",
3562                    "ethereum-common": "0.2.0",
3563                    "ethereumjs-tx": "^1.2.2",
3564                    "ethereumjs-util": "^5.0.0",
3565                    "merkle-patricia-tree": "^2.1.2"
3566                  }
3567                },
3568                "ethereumjs-vm": {
3569                  "version": "2.3.4",
3570                  "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.3.4.tgz",
3571                  "integrity": "sha512-Y4SlzNDqxrCO58jhp98HdnZVdjOqB+HC0hoU+N/DEp1aU+hFkRX/nru5F7/HkQRPIlA6aJlQp/xIA6xZs1kspw==",
3572                  "dev": true,
3573                  "requires": {
3574                    "async": "^2.1.2",
3575                    "async-eventemitter": "^0.2.2",
3576                    "ethereum-common": "0.2.0",
3577                    "ethereumjs-account": "^2.0.3",
3578                    "ethereumjs-block": "~1.7.0",
3579                    "ethereumjs-util": "^5.1.3",
3580                    "fake-merkle-patricia-tree": "^1.0.1",
3581                    "functional-red-black-tree": "^1.0.1",
3582                    "merkle-patricia-tree": "^2.1.2",
3583                    "rustbn.js": "~0.1.1",
3584                    "safe-buffer": "^5.1.1"
3585                  }
3586                },
3587                "fs-extra": {
3588                  "version": "0.30.0",
3589                  "resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz",
3590                  "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=",
3591                  "requires": {
3592                    "graceful-fs": "^4.1.2",
3593                    "jsonfile": "^2.1.0",
3594                    "klaw": "^1.0.0",
3595                    "path-is-absolute": "^1.0.0",
3596                    "rimraf": "^2.2.8"
3597                  }
3598                },
3599                "pify": {
3600                  "version": "2.3.0",
3601                  "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
3602                  "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
3603                  "dev": true
3604                },
3605                "rustbn.js": {
3606                  "version": "0.1.2",
3607                  "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.1.2.tgz",
3608                  "integrity": "sha512-bAkNqSHYdJdFsBC7Z11JgzYktL31HIpB2o70jZcGiL1U1TVtPyvaVhDrGWwS8uZtaqwW2k6NOPGZCqW/Dgh5Lg==",
3609                  "dev": true
3610                },
3611                "web3-provider-engine": {
3612                  "version": "13.8.0",
3613                  "resolved": "http://registry.npmjs.org/web3-provider-engine/-/web3-provider-engine-13.8.0.tgz",
3614                  "integrity": "sha512-fZXhX5VWwWpoFfrfocslyg6P7cN3YWPG/ASaevNfeO80R+nzgoPUBXcWQekSGSsNDkeRTis4aMmpmofYf1TNtQ==",
3615                  "dev": true,
3616                  "requires": {
3617                    "async": "^2.5.0",
3618                    "clone": "^2.0.0",
3619                    "eth-block-tracker": "^2.2.2",
3620                    "eth-sig-util": "^1.4.2",
3621                    "ethereumjs-block": "^1.2.2",
3622                    "ethereumjs-tx": "^1.2.0",
3623                    "ethereumjs-util": "^5.1.1",
3624                    "ethereumjs-vm": "^2.0.2",
3625                    "fetch-ponyfill": "^4.0.0",
3626                    "json-rpc-error": "^2.0.0",
3627                    "json-stable-stringify": "^1.0.1",
3628                    "promise-to-callback": "^1.0.0",
3629                    "readable-stream": "^2.2.9",
3630                    "request": "^2.67.0",
3631                    "semaphore": "^1.0.3",
3632                    "solc": "^0.4.2",
3633                    "tape": "^4.4.0",
3634                    "xhr": "^2.2.0",
3635                    "xtend": "^4.0.1"
3636                  }
3637                }
3638              }
3639            },
3640            "ethereum-common": {
3641              "version": "0.0.16",
3642              "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.16.tgz",
3643              "integrity": "sha1-mh4Wnq00q3XgifUMpRK/0PvRJlU=",
3644              "dev": true
3645            },
3646            "ethereumjs-abi": {
3647              "version": "0.6.5",
3648              "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.5.tgz",
3649              "integrity": "sha1-WmN+8Wq0NHP6cqKa2QhxQFs/UkE=",
3650              "dev": true,
3651              "requires": {
3652                "bn.js": "^4.10.0",
3653                "ethereumjs-util": "^4.3.0"
3654              },
3655              "dependencies": {
3656                "ethereumjs-util": {
3657                  "version": "4.5.0",
3658                  "resolved": "http://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-4.5.0.tgz",
3659                  "integrity": "sha1-PpQosxfuvaPXJg2FT93alUsfG8Y=",
3660                  "dev": true,
3661                  "requires": {
3662                    "bn.js": "^4.8.0",
3663                    "create-hash": "^1.1.2",
3664                    "keccakjs": "^0.2.0",
3665                    "rlp": "^2.0.0",
3666                    "secp256k1": "^3.0.1"
3667                  }
3668                }
3669              }
3670            },
3671            "ethereumjs-account": {
3672              "version": "2.0.5",
3673              "resolved": "https://registry.npmjs.org/ethereumjs-account/-/ethereumjs-account-2.0.5.tgz",
3674              "integrity": "sha512-bgDojnXGjhMwo6eXQC0bY6UK2liSFUSMwwylOmQvZbSl/D7NXQ3+vrGO46ZeOgjGfxXmgIeVNDIiHw7fNZM4VA==",
3675              "dev": true,
3676              "requires": {
3677                "ethereumjs-util": "^5.0.0",
3678                "rlp": "^2.0.0",
3679                "safe-buffer": "^5.1.1"
3680              }
3681            },
3682            "ethereumjs-block": {
3683              "version": "1.2.2",
3684              "resolved": "http://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.2.2.tgz",
3685              "integrity": "sha1-LsdTSlkCG47JuDww5JaQxuuu3aE=",
3686              "dev": true,
3687              "requires": {
3688                "async": "^1.5.2",
3689                "ethereum-common": "0.0.16",
3690                "ethereumjs-tx": "^1.0.0",
3691                "ethereumjs-util": "^4.0.1",
3692                "merkle-patricia-tree": "^2.1.2"
3693              },
3694              "dependencies": {
3695                "async": {
3696                  "version": "1.5.2",
3697                  "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz",
3698                  "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
3699                  "dev": true
3700                },
3701                "ethereumjs-util": {
3702                  "version": "4.5.0",
3703                  "resolved": "http://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-4.5.0.tgz",
3704                  "integrity": "sha1-PpQosxfuvaPXJg2FT93alUsfG8Y=",
3705                  "dev": true,
3706                  "requires": {
3707                    "bn.js": "^4.8.0",
3708                    "create-hash": "^1.1.2",
3709                    "keccakjs": "^0.2.0",
3710                    "rlp": "^2.0.0",
3711                    "secp256k1": "^3.0.1"
3712                  }
3713                }
3714              }
3715            },
3716            "ethereumjs-common": {
3717              "version": "0.4.1",
3718              "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-0.4.1.tgz",
3719              "integrity": "sha512-ywYGsOeGCsMNWso5Y4GhjWI24FJv9FK7+VyVKiQgXg8ZRDPXJ7F/kJ1CnjtkjTvDF4e0yqU+FWswlqR3bmZQ9Q==",
3720              "dev": true
3721            },
3722            "ethereumjs-tx": {
3723              "version": "1.3.7",
3724              "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz",
3725              "integrity": "sha512-wvLMxzt1RPhAQ9Yi3/HKZTn0FZYpnsmQdbKYfUUpi4j1SEIcbkd9tndVjcPrufY3V7j2IebOpC00Zp2P/Ay2kA==",
3726              "dev": true,
3727              "requires": {
3728                "ethereum-common": "^0.0.18",
3729                "ethereumjs-util": "^5.0.0"
3730              },
3731              "dependencies": {
3732                "ethereum-common": {
3733                  "version": "0.0.18",
3734                  "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.0.18.tgz",
3735                  "integrity": "sha1-L9w1dvIykDNYl26znaeDIT/5Uj8=",
3736                  "dev": true
3737                }
3738              }
3739            },
3740            "ethereumjs-util": {
3741              "version": "5.2.0",
3742              "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.0.tgz",
3743              "integrity": "sha512-CJAKdI0wgMbQFLlLRtZKGcy/L6pzVRgelIZqRqNbuVFM3K9VEnyfbcvz0ncWMRNCe4kaHWjwRYQcYMucmwsnWA==",
3744              "dev": true,
3745              "requires": {
3746                "bn.js": "^4.11.0",
3747                "create-hash": "^1.1.2",
3748                "ethjs-util": "^0.1.3",
3749                "keccak": "^1.0.2",
3750                "rlp": "^2.0.0",
3751                "safe-buffer": "^5.1.1",
3752                "secp256k1": "^3.0.1"
3753              }
3754            },
3755            "ethereumjs-vm": {
3756              "version": "2.4.0",
3757              "resolved": "https://registry.npmjs.org/ethereumjs-vm/-/ethereumjs-vm-2.4.0.tgz",
3758              "integrity": "sha512-MJ4lCWa5c6LhahhhvoDKW+YGjK00ZQn0RHHLh4L+WaH1k6Qv7/q3uTluew6sJGNCZdlO0yYMDXYW9qyxLHKlgQ==",
3759              "dev": true,
3760              "requires": {
3761                "async": "^2.1.2",
3762                "async-eventemitter": "^0.2.2",
3763                "ethereumjs-account": "^2.0.3",
3764                "ethereumjs-block": "~1.7.0",
3765                "ethereumjs-common": "~0.4.0",
3766                "ethereumjs-util": "^5.2.0",
3767                "fake-merkle-patricia-tree": "^1.0.1",
3768                "functional-red-black-tree": "^1.0.1",
3769                "merkle-patricia-tree": "^2.1.2",
3770                "rustbn.js": "~0.2.0",
3771                "safe-buffer": "^5.1.1"
3772              },
3773              "dependencies": {
3774                "ethereum-common": {
3775                  "version": "0.2.0",
3776                  "resolved": "https://registry.npmjs.org/ethereum-common/-/ethereum-common-0.2.0.tgz",
3777                  "integrity": "sha512-XOnAR/3rntJgbCdGhqdaLIxDLWKLmsZOGhHdBKadEr6gEnJLH52k93Ou+TUdFaPN3hJc3isBZBal3U/XZ15abA==",
3778                  "dev": true
3779                },
3780                "ethereumjs-block": {
3781                  "version": "1.7.1",
3782                  "resolved": "http://registry.npmjs.org/ethereumjs-block/-/ethereumjs-block-1.7.1.tgz",
3783                  "integrity": "sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==",
3784                  "dev": true,
3785                  "requires": {
3786                    "async": "^2.0.1",
3787                    "ethereum-common": "0.2.0",
3788                    "ethereumjs-tx": "^1.2.2",
3789                    "ethereumjs-util": "^5.0.0",
3790                    "merkle-patricia-tree": "^2.1.2"
3791                  }
3792                }
3793              }
3794            },
3795            "ethereumjs-wallet": {
3796              "version": "0.6.2",
3797              "resolved": "https://registry.npmjs.org/ethereumjs-wallet/-/ethereumjs-wallet-0.6.2.tgz",
3798              "integrity": "sha512-DHEKPV9lYORM7dL8602dkb+AgdfzCYz2lxpdYQoD3OwG355LLDuivW9rGuLpDMCry/ORyBYV6n+QCo/71SwACg==",
3799              "dev": true,
3800              "optional": true,
3801              "requires": {
3802                "aes-js": "^3.1.1",
3803                "bs58check": "^2.1.2",
3804                "ethereumjs-util": "^5.2.0",
3805                "hdkey": "^1.0.0",
3806                "safe-buffer": "^5.1.2",
3807                "scrypt.js": "^0.2.0",
3808                "utf8": "^3.0.0",
3809                "uuid": "^3.3.2"
3810              }
3811            },
3812            "ethjs-unit": {
3813              "version": "0.1.6",
3814              "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz",
3815              "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=",
3816              "dev": true,
3817              "requires": {
3818                "bn.js": "4.11.6",
3819                "number-to-bn": "1.7.0"
3820              },
3821              "dependencies": {
3822                "bn.js": {
3823                  "version": "4.11.6",
3824                  "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
3825                  "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=",
3826                  "dev": true
3827                }
3828              }
3829            },
3830            "ethjs-util": {
3831              "version": "0.1.6",
3832              "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz",
3833              "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==",
3834              "dev": true,
3835              "requires": {
3836                "is-hex-prefixed": "1.0.0",
3837                "strip-hex-prefix": "1.0.0"
3838              }
3839            },
3840            "eventemitter3": {
3841              "version": "1.1.1",
3842              "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.1.1.tgz",
3843              "integrity": "sha1-R3hr2qCHyvext15zq8XH1UAVjNA=",
3844              "dev": true
3845            },
3846            "events": {
3847              "version": "3.0.0",
3848              "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz",
3849              "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==",
3850              "dev": true
3851            },
3852            "evp_bytestokey": {
3853              "version": "1.0.3",
3854              "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
3855              "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
3856              "dev": true,
3857              "requires": {
3858                "md5.js": "^1.3.4",
3859                "safe-buffer": "^5.1.1"
3860              }
3861            },
3862            "express": {
3863              "version": "4.16.4",
3864              "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz",
3865              "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==",
3866              "dev": true,
3867              "requires": {
3868                "accepts": "~1.3.5",
3869                "array-flatten": "1.1.1",
3870                "body-parser": "1.18.3",
3871                "content-disposition": "0.5.2",
3872                "content-type": "~1.0.4",
3873                "cookie": "0.3.1",
3874                "cookie-signature": "1.0.6",
3875                "debug": "2.6.9",
3876                "depd": "~1.1.2",
3877                "encodeurl": "~1.0.2",
3878                "escape-html": "~1.0.3",
3879                "etag": "~1.8.1",
3880                "finalhandler": "1.1.1",
3881                "fresh": "0.5.2",
3882                "merge-descriptors": "1.0.1",
3883                "methods": "~1.1.2",
3884                "on-finished": "~2.3.0",
3885                "parseurl": "~1.3.2",
3886                "path-to-regexp": "0.1.7",
3887                "proxy-addr": "~2.0.4",
3888                "qs": "6.5.2",
3889                "range-parser": "~1.2.0",
3890                "safe-buffer": "5.1.2",
3891                "send": "0.16.2",
3892                "serve-static": "1.13.2",
3893                "setprototypeof": "1.1.0",
3894                "statuses": "~1.4.0",
3895                "type-is": "~1.6.16",
3896                "utils-merge": "1.0.1",
3897                "vary": "~1.1.2"
3898              },
3899              "dependencies": {
3900                "debug": {
3901                  "version": "2.6.9",
3902                  "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3903                  "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3904                  "dev": true,
3905                  "requires": {
3906                    "ms": "2.0.0"
3907                  }
3908                },
3909                "statuses": {
3910                  "version": "1.4.0",
3911                  "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
3912                  "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
3913                  "dev": true
3914                }
3915              }
3916            },
3917            "extend": {
3918              "version": "3.0.2",
3919              "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
3920              "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
3921              "dev": true
3922            },
3923            "extsprintf": {
3924              "version": "1.3.0",
3925              "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
3926              "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
3927              "dev": true
3928            },
3929            "fake-merkle-patricia-tree": {
3930              "version": "1.0.1",
3931              "resolved": "https://registry.npmjs.org/fake-merkle-patricia-tree/-/fake-merkle-patricia-tree-1.0.1.tgz",
3932              "integrity": "sha1-S4w6z7Ugr635hgsfFM2M40As3dM=",
3933              "dev": true,
3934              "requires": {
3935                "checkpoint-store": "^1.1.0"
3936              }
3937            },
3938            "fast-deep-equal": {
3939              "version": "2.0.1",
3940              "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
3941              "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
3942              "dev": true
3943            },
3944            "fast-json-stable-stringify": {
3945              "version": "2.0.0",
3946              "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
3947              "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
3948              "dev": true
3949            },
3950            "fd-slicer": {
3951              "version": "1.1.0",
3952              "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
3953              "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
3954              "dev": true,
3955              "optional": true,
3956              "requires": {
3957                "pend": "~1.2.0"
3958              }
3959            },
3960            "fetch-ponyfill": {
3961              "version": "4.1.0",
3962              "resolved": "https://registry.npmjs.org/fetch-ponyfill/-/fetch-ponyfill-4.1.0.tgz",
3963              "integrity": "sha1-rjzl9zLGReq4fkroeTQUcJsjmJM=",
3964              "dev": true,
3965              "requires": {
3966                "node-fetch": "~1.7.1"
3967              },
3968              "dependencies": {
3969                "node-fetch": {
3970                  "version": "1.7.3",
3971                  "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
3972                  "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
3973                  "dev": true,
3974                  "requires": {
3975                    "encoding": "^0.1.11",
3976                    "is-stream": "^1.0.1"
3977                  }
3978                }
3979              }
3980            },
3981            "file-type": {
3982              "version": "5.2.0",
3983              "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
3984              "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
3985              "dev": true
3986            },
3987            "finalhandler": {
3988              "version": "1.1.1",
3989              "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
3990              "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
3991              "dev": true,
3992              "requires": {
3993                "debug": "2.6.9",
3994                "encodeurl": "~1.0.2",
3995                "escape-html": "~1.0.3",
3996                "on-finished": "~2.3.0",
3997                "parseurl": "~1.3.2",
3998                "statuses": "~1.4.0",
3999                "unpipe": "~1.0.0"
4000              },
4001              "dependencies": {
4002                "debug": {
4003                  "version": "2.6.9",
4004                  "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4005                  "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4006                  "dev": true,
4007                  "requires": {
4008                    "ms": "2.0.0"
4009                  }
4010                },
4011                "statuses": {
4012                  "version": "1.4.0",
4013                  "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
4014                  "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
4015                  "dev": true
4016                }
4017              }
4018            },
4019            "find-up": {
4020              "version": "1.1.2",
4021              "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
4022              "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
4023              "dev": true,
4024              "requires": {
4025                "path-exists": "^2.0.0",
4026                "pinkie-promise": "^2.0.0"
4027              }
4028            },
4029            "for-each": {
4030              "version": "0.3.3",
4031              "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
4032              "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
4033              "dev": true,
4034              "requires": {
4035                "is-callable": "^1.1.3"
4036              }
4037            },
4038            "forever-agent": {
4039              "version": "0.6.1",
4040              "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
4041              "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
4042              "dev": true
4043            },
4044            "form-data": {
4045              "version": "2.3.3",
4046              "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
4047              "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
4048              "dev": true,
4049              "requires": {
4050                "asynckit": "^0.4.0",
4051                "combined-stream": "^1.0.6",
4052                "mime-types": "^2.1.12"
4053              }
4054            },
4055            "forwarded": {
4056              "version": "0.1.2",
4057              "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
4058              "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
4059              "dev": true
4060            },
4061            "fresh": {
4062              "version": "0.5.2",
4063              "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
4064              "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
4065              "dev": true
4066            },
4067            "fs-constants": {
4068              "version": "1.0.0",
4069              "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
4070              "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
4071              "dev": true
4072            },
4073            "fs-extra": {
4074              "version": "2.1.2",
4075              "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz",
4076              "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=",
4077              "dev": true,
4078              "requires": {
4079                "graceful-fs": "^4.1.2",
4080                "jsonfile": "^2.1.0"
4081              }
4082            },
4083            "fs-promise": {
4084              "version": "2.0.3",
4085              "resolved": "https://registry.npmjs.org/fs-promise/-/fs-promise-2.0.3.tgz",
4086              "integrity": "sha1-9k5PhUvPaJqovdy6JokW2z20aFQ=",
4087              "dev": true,
4088              "optional": true,
4089              "requires": {
4090                "any-promise": "^1.3.0",
4091                "fs-extra": "^2.0.0",
4092                "mz": "^2.6.0",
4093                "thenify-all": "^1.6.0"
4094              }
4095            },
4096            "fs.realpath": {
4097              "version": "1.0.0",
4098              "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
4099              "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
4100            },
4101            "fstream": {
4102              "version": "1.0.11",
4103              "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
4104              "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
4105              "dev": true,
4106              "requires": {
4107                "graceful-fs": "^4.1.2",
4108                "inherits": "~2.0.0",
4109                "mkdirp": ">=0.5 0",
4110                "rimraf": "2"
4111              }
4112            },
4113            "function-bind": {
4114              "version": "1.1.1",
4115              "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
4116              "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
4117              "dev": true
4118            },
4119            "functional-red-black-tree": {
4120              "version": "1.0.1",
4121              "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
4122              "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
4123              "dev": true
4124            },
4125            "get-caller-file": {
4126              "version": "1.0.3",
4127              "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
4128              "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
4129              "dev": true
4130            },
4131            "get-stream": {
4132              "version": "3.0.0",
4133              "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
4134              "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
4135              "dev": true
4136            },
4137            "getpass": {
4138              "version": "0.1.7",
4139              "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
4140              "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
4141              "dev": true,
4142              "requires": {
4143                "assert-plus": "^1.0.0"
4144              }
4145            },
4146            "glob": {
4147              "version": "7.1.3",
4148              "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
4149              "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
4150              "requires": {
4151                "fs.realpath": "^1.0.0",
4152                "inflight": "^1.0.4",
4153                "inherits": "2",
4154                "minimatch": "^3.0.4",
4155                "once": "^1.3.0",
4156                "path-is-absolute": "^1.0.0"
4157              }
4158            },
4159            "global": {
4160              "version": "4.3.2",
4161              "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz",
4162              "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=",
4163              "dev": true,
4164              "requires": {
4165                "min-document": "^2.19.0",
4166                "process": "~0.5.1"
4167              }
4168            },
4169            "globals": {
4170              "version": "9.18.0",
4171              "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
4172              "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
4173              "dev": true
4174            },
4175            "got": {
4176              "version": "7.1.0",
4177              "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
4178              "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==",
4179              "dev": true,
4180              "requires": {
4181                "decompress-response": "^3.2.0",
4182                "duplexer3": "^0.1.4",
4183                "get-stream": "^3.0.0",
4184                "is-plain-obj": "^1.1.0",
4185                "is-retry-allowed": "^1.0.0",
4186                "is-stream": "^1.0.0",
4187                "isurl": "^1.0.0-alpha5",
4188                "lowercase-keys": "^1.0.0",
4189                "p-cancelable": "^0.3.0",
4190                "p-timeout": "^1.1.1",
4191                "safe-buffer": "^5.0.1",
4192                "timed-out": "^4.0.0",
4193                "url-parse-lax": "^1.0.0",
4194                "url-to-options": "^1.0.1"
4195              }
4196            },
4197            "graceful-fs": {
4198              "version": "4.1.15",
4199              "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
4200              "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA=="
4201            },
4202            "graceful-readlink": {
4203              "version": "1.0.1",
4204              "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
4205              "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
4206              "dev": true
4207            },
4208            "har-schema": {
4209              "version": "2.0.0",
4210              "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
4211              "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
4212              "dev": true
4213            },
4214            "har-validator": {
4215              "version": "5.1.3",
4216              "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
4217              "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
4218              "dev": true,
4219              "requires": {
4220                "ajv": "^6.5.5",
4221                "har-schema": "^2.0.0"
4222              }
4223            },
4224            "has": {
4225              "version": "1.0.3",
4226              "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
4227              "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
4228              "dev": true,
4229              "requires": {
4230                "function-bind": "^1.1.1"
4231              }
4232            },
4233            "has-ansi": {
4234              "version": "2.0.0",
4235              "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
4236              "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
4237              "dev": true,
4238              "requires": {
4239                "ansi-regex": "^2.0.0"
4240              }
4241            },
4242            "has-symbol-support-x": {
4243              "version": "1.4.2",
4244              "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
4245              "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
4246              "dev": true
4247            },
4248            "has-symbols": {
4249              "version": "1.0.0",
4250              "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
4251              "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
4252              "dev": true
4253            },
4254            "has-to-string-tag-x": {
4255              "version": "1.4.1",
4256              "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
4257              "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
4258              "dev": true,
4259              "requires": {
4260                "has-symbol-support-x": "^1.4.1"
4261              }
4262            },
4263            "hash-base": {
4264              "version": "3.0.4",
4265              "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
4266              "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
4267              "dev": true,
4268              "requires": {
4269                "inherits": "^2.0.1",
4270                "safe-buffer": "^5.0.1"
4271              }
4272            },
4273            "hash.js": {
4274              "version": "1.1.5",
4275              "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz",
4276              "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==",
4277              "dev": true,
4278              "requires": {
4279                "inherits": "^2.0.3",
4280                "minimalistic-assert": "^1.0.1"
4281              }
4282            },
4283            "hdkey": {
4284              "version": "1.1.0",
4285              "resolved": "https://registry.npmjs.org/hdkey/-/hdkey-1.1.0.tgz",
4286              "integrity": "sha512-E7aU8pNlWUJbXGjTz/+lKf1LkMcA3hUrC5ZleeizrmLSd++kvf8mSOe3q8CmBDA9j4hdfXO5iY6hGiTUCOV2jQ==",
4287              "dev": true,
4288              "optional": true,
4289              "requires": {
4290                "coinstring": "^2.0.0",
4291                "safe-buffer": "^5.1.1",
4292                "secp256k1": "^3.0.1"
4293              }
4294            },
4295            "heap": {
4296              "version": "0.2.6",
4297              "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.6.tgz",
4298              "integrity": "sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw=",
4299              "dev": true
4300            },
4301            "hmac-drbg": {
4302              "version": "1.0.1",
4303              "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
4304              "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
4305              "dev": true,
4306              "requires": {
4307                "hash.js": "^1.0.3",
4308                "minimalistic-assert": "^1.0.0",
4309                "minimalistic-crypto-utils": "^1.0.1"
4310              }
4311            },
4312            "home-or-tmp": {
4313              "version": "2.0.0",
4314              "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
4315              "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
4316              "dev": true,
4317              "requires": {
4318                "os-homedir": "^1.0.0",
4319                "os-tmpdir": "^1.0.1"
4320              }
4321            },
4322            "hosted-git-info": {
4323              "version": "2.7.1",
4324              "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
4325              "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
4326              "dev": true
4327            },
4328            "http-errors": {
4329              "version": "1.6.3",
4330              "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
4331              "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
4332              "dev": true,
4333              "requires": {
4334                "depd": "~1.1.2",
4335                "inherits": "2.0.3",
4336                "setprototypeof": "1.1.0",
4337                "statuses": ">= 1.4.0 < 2"
4338              }
4339            },
4340            "http-https": {
4341              "version": "1.0.0",
4342              "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz",
4343              "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=",
4344              "dev": true
4345            },
4346            "http-signature": {
4347              "version": "1.2.0",
4348              "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
4349              "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
4350              "dev": true,
4351              "requires": {
4352                "assert-plus": "^1.0.0",
4353                "jsprim": "^1.2.2",
4354                "sshpk": "^1.7.0"
4355              }
4356            },
4357            "iconv-lite": {
4358              "version": "0.4.23",
4359              "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
4360              "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
4361              "dev": true,
4362              "requires": {
4363                "safer-buffer": ">= 2.1.2 < 3"
4364              }
4365            },
4366            "ieee754": {
4367              "version": "1.1.12",
4368              "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz",
4369              "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==",
4370              "dev": true
4371            },
4372            "immediate": {
4373              "version": "3.2.3",
4374              "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz",
4375              "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=",
4376              "dev": true
4377            },
4378            "inflight": {
4379              "version": "1.0.6",
4380              "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
4381              "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
4382              "requires": {
4383                "once": "^1.3.0",
4384                "wrappy": "1"
4385              }
4386            },
4387            "inherits": {
4388              "version": "2.0.3",
4389              "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
4390              "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
4391            },
4392            "invariant": {
4393              "version": "2.2.4",
4394              "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
4395              "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
4396              "dev": true,
4397              "requires": {
4398                "loose-envify": "^1.0.0"
4399              }
4400            },
4401            "invert-kv": {
4402              "version": "1.0.0",
4403              "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
4404              "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
4405              "dev": true
4406            },
4407            "ipaddr.js": {
4408              "version": "1.8.0",
4409              "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
4410              "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=",
4411              "dev": true
4412            },
4413            "is-arrayish": {
4414              "version": "0.2.1",
4415              "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
4416              "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
4417              "dev": true
4418            },
4419            "is-builtin-module": {
4420              "version": "1.0.0",
4421              "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
4422              "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
4423              "dev": true,
4424              "requires": {
4425                "builtin-modules": "^1.0.0"
4426              }
4427            },
4428            "is-callable": {
4429              "version": "1.1.4",
4430              "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
4431              "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
4432              "dev": true
4433            },
4434            "is-date-object": {
4435              "version": "1.0.1",
4436              "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
4437              "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
4438              "dev": true
4439            },
4440            "is-finite": {
4441              "version": "1.0.2",
4442              "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
4443              "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
4444              "dev": true,
4445              "requires": {
4446                "number-is-nan": "^1.0.0"
4447              }
4448            },
4449            "is-fn": {
4450              "version": "1.0.0",
4451              "resolved": "https://registry.npmjs.org/is-fn/-/is-fn-1.0.0.tgz",
4452              "integrity": "sha1-lUPV3nvPWwiiLsiiC65uKG1RDYw=",
4453              "dev": true
4454            },
4455            "is-fullwidth-code-point": {
4456              "version": "1.0.0",
4457              "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
4458              "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
4459              "dev": true,
4460              "requires": {
4461                "number-is-nan": "^1.0.0"
4462              }
4463            },
4464            "is-function": {
4465              "version": "1.0.1",
4466              "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz",
4467              "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=",
4468              "dev": true
4469            },
4470            "is-hex-prefixed": {
4471              "version": "1.0.0",
4472              "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz",
4473              "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=",
4474              "dev": true
4475            },
4476            "is-natural-number": {
4477              "version": "4.0.1",
4478              "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
4479              "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=",
4480              "dev": true,
4481              "optional": true
4482            },
4483            "is-object": {
4484              "version": "1.0.1",
4485              "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
4486              "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=",
4487              "dev": true
4488            },
4489            "is-plain-obj": {
4490              "version": "1.1.0",
4491              "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
4492              "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
4493              "dev": true
4494            },
4495            "is-regex": {
4496              "version": "1.0.4",
4497              "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
4498              "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
4499              "dev": true,
4500              "requires": {
4501                "has": "^1.0.1"
4502              }
4503            },
4504            "is-retry-allowed": {
4505              "version": "1.1.0",
4506              "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
4507              "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=",
4508              "dev": true
4509            },
4510            "is-stream": {
4511              "version": "1.1.0",
4512              "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
4513              "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
4514              "dev": true
4515            },
4516            "is-symbol": {
4517              "version": "1.0.2",
4518              "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
4519              "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==",
4520              "dev": true,
4521              "requires": {
4522                "has-symbols": "^1.0.0"
4523              }
4524            },
4525            "is-typedarray": {
4526              "version": "1.0.0",
4527              "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
4528              "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
4529              "dev": true
4530            },
4531            "is-utf8": {
4532              "version": "0.2.1",
4533              "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
4534              "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
4535              "dev": true
4536            },
4537            "isarray": {
4538              "version": "0.0.1",
4539              "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
4540              "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
4541              "dev": true
4542            },
4543            "isstream": {
4544              "version": "0.1.2",
4545              "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
4546              "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
4547              "dev": true
4548            },
4549            "isurl": {
4550              "version": "1.0.0",
4551              "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
4552              "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
4553              "dev": true,
4554              "requires": {
4555                "has-to-string-tag-x": "^1.2.0",
4556                "is-object": "^1.0.1"
4557              }
4558            },
4559            "js-sha3": {
4560              "version": "0.3.1",
4561              "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.3.1.tgz",
4562              "integrity": "sha1-hhIoAhQvCChQKg0d7h2V4lO7AkM=",
4563              "dev": true
4564            },
4565            "js-tokens": {
4566              "version": "3.0.2",
4567              "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
4568              "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
4569              "dev": true
4570            },
4571            "jsbn": {
4572              "version": "0.1.1",
4573              "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
4574              "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
4575              "dev": true
4576            },
4577            "jsesc": {
4578              "version": "0.5.0",
4579              "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
4580              "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
4581              "dev": true
4582            },
4583            "json-rpc-engine": {
4584              "version": "3.8.0",
4585              "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-3.8.0.tgz",
4586              "integrity": "sha512-6QNcvm2gFuuK4TKU1uwfH0Qd/cOSb9c1lls0gbnIhciktIUQJwz6NQNAW4B1KiGPenv7IKu97V222Yo1bNhGuA==",
4587              "dev": true,
4588              "requires": {
4589                "async": "^2.0.1",
4590                "babel-preset-env": "^1.7.0",
4591                "babelify": "^7.3.0",
4592                "json-rpc-error": "^2.0.0",
4593                "promise-to-callback": "^1.0.0",
4594                "safe-event-emitter": "^1.0.1"
4595              }
4596            },
4597            "json-rpc-error": {
4598              "version": "2.0.0",
4599              "resolved": "https://registry.npmjs.org/json-rpc-error/-/json-rpc-error-2.0.0.tgz",
4600              "integrity": "sha1-p6+cICg4tekFxyUOVH8a/3cligI=",
4601              "dev": true,
4602              "requires": {
4603                "inherits": "^2.0.1"
4604              }
4605            },
4606            "json-rpc-random-id": {
4607              "version": "1.0.1",
4608              "resolved": "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz",
4609              "integrity": "sha1-uknZat7RRE27jaPSA3SKy7zeyMg=",
4610              "dev": true
4611            },
4612            "json-schema": {
4613              "version": "0.2.3",
4614              "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
4615              "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
4616              "dev": true
4617            },
4618            "json-schema-traverse": {
4619              "version": "0.4.1",
4620              "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
4621              "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
4622              "dev": true
4623            },
4624            "json-stable-stringify": {
4625              "version": "1.0.1",
4626              "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
4627              "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
4628              "dev": true,
4629              "requires": {
4630                "jsonify": "~0.0.0"
4631              }
4632            },
4633            "json-stringify-safe": {
4634              "version": "5.0.1",
4635              "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
4636              "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
4637              "dev": true
4638            },
4639            "json5": {
4640              "version": "0.5.1",
4641              "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
4642              "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
4643              "dev": true
4644            },
4645            "jsonfile": {
4646              "version": "2.4.0",
4647              "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
4648              "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
4649              "requires": {
4650                "graceful-fs": "^4.1.6"
4651              }
4652            },
4653            "jsonify": {
4654              "version": "0.0.0",
4655              "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
4656              "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
4657              "dev": true
4658            },
4659            "jsprim": {
4660              "version": "1.4.1",
4661              "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
4662              "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
4663              "dev": true,
4664              "requires": {
4665                "assert-plus": "1.0.0",
4666                "extsprintf": "1.3.0",
4667                "json-schema": "0.2.3",
4668                "verror": "1.10.0"
4669              }
4670            },
4671            "keccak": {
4672              "version": "1.4.0",
4673              "resolved": "https://registry.npmjs.org/keccak/-/keccak-1.4.0.tgz",
4674              "integrity": "sha512-eZVaCpblK5formjPjeTBik7TAg+pqnDrMHIffSvi9Lh7PQgM1+hSzakUeZFCk9DVVG0dacZJuaz2ntwlzZUIBw==",
4675              "dev": true,
4676              "requires": {
4677                "bindings": "^1.2.1",
4678                "inherits": "^2.0.3",
4679                "nan": "^2.2.1",
4680                "safe-buffer": "^5.1.0"
4681              }
4682            },
4683            "keccakjs": {
4684              "version": "0.2.1",
4685              "resolved": "https://registry.npmjs.org/keccakjs/-/keccakjs-0.2.1.tgz",
4686              "integrity": "sha1-HWM6+QfvMFu/ny+mFtVsRFYd+k0=",
4687              "dev": true,
4688              "requires": {
4689                "browserify-sha3": "^0.0.1",
4690                "sha3": "^1.1.0"
4691              }
4692            },
4693            "klaw": {
4694              "version": "1.3.1",
4695              "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
4696              "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
4697              "requires": {
4698                "graceful-fs": "^4.1.9"
4699              }
4700            },
4701            "lcid": {
4702              "version": "1.0.0",
4703              "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
4704              "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
4705              "dev": true,
4706              "requires": {
4707                "invert-kv": "^1.0.0"
4708              }
4709            },
4710            "level-codec": {
4711              "version": "9.0.0",
4712              "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.0.tgz",
4713              "integrity": "sha512-OIpVvjCcZNP5SdhcNupnsI1zo5Y9Vpm+k/F1gfG5kXrtctlrwanisakweJtE0uA0OpLukRfOQae+Fg0M5Debhg==",
4714              "dev": true
4715            },
4716            "level-errors": {
4717              "version": "2.0.0",
4718              "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.0.tgz",
4719              "integrity": "sha512-AmY4HCp9h3OiU19uG+3YWkdELgy05OTP/r23aNHaQKWv8DO787yZgsEuGVkoph40uwN+YdUKnANlrxSsoOaaxg==",
4720              "dev": true,
4721              "requires": {
4722                "errno": "~0.1.1"
4723              }
4724            },
4725            "level-iterator-stream": {
4726              "version": "1.3.1",
4727              "resolved": "http://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz",
4728              "integrity": "sha1-5Dt4sagUPm+pek9IXrjqUwNS8u0=",
4729              "dev": true,
4730              "requires": {
4731                "inherits": "^2.0.1",
4732                "level-errors": "^1.0.3",
4733                "readable-stream": "^1.0.33",
4734                "xtend": "^4.0.0"
4735              },
4736              "dependencies": {
4737                "level-errors": {
4738                  "version": "1.1.2",
4739                  "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.1.2.tgz",
4740                  "integrity": "sha512-Sw/IJwWbPKF5Ai4Wz60B52yj0zYeqzObLh8k1Tk88jVmD51cJSKWSYpRyhVIvFzZdvsPqlH5wfhp/yxdsaQH4w==",
4741                  "dev": true,
4742                  "requires": {
4743                    "errno": "~0.1.1"
4744                  }
4745                },
4746                "readable-stream": {
4747                  "version": "1.1.14",
4748                  "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
4749                  "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
4750                  "dev": true,
4751                  "requires": {
4752                    "core-util-is": "~1.0.0",
4753                    "inherits": "~2.0.1",
4754                    "isarray": "0.0.1",
4755                    "string_decoder": "~0.10.x"
4756                  }
4757                }
4758              }
4759            },
4760            "level-post": {
4761              "version": "1.0.7",
4762              "resolved": "https://registry.npmjs.org/level-post/-/level-post-1.0.7.tgz",
4763              "integrity": "sha512-PWYqG4Q00asOrLhX7BejSajByB4EmG2GaKHfj3h5UmmZ2duciXLPGYWIjBzLECFWUGOZWlm5B20h/n3Gs3HKew==",
4764              "dev": true,
4765              "requires": {
4766                "ltgt": "^2.1.2"
4767              }
4768            },
4769            "level-sublevel": {
4770              "version": "6.6.4",
4771              "resolved": "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.6.4.tgz",
4772              "integrity": "sha512-pcCrTUOiO48+Kp6F1+UAzF/OtWqLcQVTVF39HLdZ3RO8XBoXt+XVPKZO1vVr1aUoxHZA9OtD2e1v7G+3S5KFDA==",
4773              "dev": true,
4774              "requires": {
4775                "bytewise": "~1.1.0",
4776                "level-codec": "^9.0.0",
4777                "level-errors": "^2.0.0",
4778                "level-iterator-stream": "^2.0.3",
4779                "ltgt": "~2.1.1",
4780                "pull-defer": "^0.2.2",
4781                "pull-level": "^2.0.3",
4782                "pull-stream": "^3.6.8",
4783                "typewiselite": "~1.0.0",
4784                "xtend": "~4.0.0"
4785              },
4786              "dependencies": {
4787                "level-iterator-stream": {
4788                  "version": "2.0.3",
4789                  "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-2.0.3.tgz",
4790                  "integrity": "sha512-I6Heg70nfF+e5Y3/qfthJFexhRw/Gi3bIymCoXAlijZdAcLaPuWSJs3KXyTYf23ID6g0o2QF62Yh+grOXY3Rig==",
4791                  "dev": true,
4792                  "requires": {
4793                    "inherits": "^2.0.1",
4794                    "readable-stream": "^2.0.5",
4795                    "xtend": "^4.0.0"
4796                  }
4797                },
4798                "ltgt": {
4799                  "version": "2.1.3",
4800                  "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.1.3.tgz",
4801                  "integrity": "sha1-EIUaBtmWS5cReEQcI8nlJpjuzjQ=",
4802                  "dev": true
4803                }
4804              }
4805            },
4806            "level-ws": {
4807              "version": "0.0.0",
4808              "resolved": "https://registry.npmjs.org/level-ws/-/level-ws-0.0.0.tgz",
4809              "integrity": "sha1-Ny5RIXeSSgBCSwtDrvK7QkltIos=",
4810              "dev": true,
4811              "requires": {
4812                "readable-stream": "~1.0.15",
4813                "xtend": "~2.1.1"
4814              },
4815              "dependencies": {
4816                "readable-stream": {
4817                  "version": "1.0.34",
4818                  "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
4819                  "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
4820                  "dev": true,
4821                  "requires": {
4822                    "core-util-is": "~1.0.0",
4823                    "inherits": "~2.0.1",
4824                    "isarray": "0.0.1",
4825                    "string_decoder": "~0.10.x"
4826                  }
4827                },
4828                "xtend": {
4829                  "version": "2.1.2",
4830                  "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
4831                  "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
4832                  "dev": true,
4833                  "requires": {
4834                    "object-keys": "~0.4.0"
4835                  }
4836                }
4837              }
4838            },
4839            "levelup": {
4840              "version": "3.1.1",
4841              "resolved": "https://registry.npmjs.org/levelup/-/levelup-3.1.1.tgz",
4842              "integrity": "sha512-9N10xRkUU4dShSRRFTBdNaBxofz+PGaIZO962ckboJZiNmLuhVT6FZ6ZKAsICKfUBO76ySaYU6fJWX/jnj3Lcg==",
4843              "dev": true,
4844              "requires": {
4845                "deferred-leveldown": "~4.0.0",
4846                "level-errors": "~2.0.0",
4847                "level-iterator-stream": "~3.0.0",
4848                "xtend": "~4.0.0"
4849              },
4850              "dependencies": {
4851                "abstract-leveldown": {
4852                  "version": "5.0.0",
4853                  "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-5.0.0.tgz",
4854                  "integrity": "sha512-5mU5P1gXtsMIXg65/rsYGsi93+MlogXZ9FA8JnwKurHQg64bfXwGYVdVdijNTVNOlAsuIiOwHdvFFD5JqCJQ7A==",
4855                  "dev": true,
4856                  "requires": {
4857                    "xtend": "~4.0.0"
4858                  }
4859                },
4860                "deferred-leveldown": {
4861                  "version": "4.0.2",
4862                  "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-4.0.2.tgz",
4863                  "integrity": "sha512-5fMC8ek8alH16QiV0lTCis610D1Zt1+LA4MS4d63JgS32lrCjTFDUFz2ao09/j2I4Bqb5jL4FZYwu7Jz0XO1ww==",
4864                  "dev": true,
4865                  "requires": {
4866                    "abstract-leveldown": "~5.0.0",
4867                    "inherits": "^2.0.3"
4868                  }
4869                },
4870                "level-iterator-stream": {
4871                  "version": "3.0.1",
4872                  "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-3.0.1.tgz",
4873                  "integrity": "sha512-nEIQvxEED9yRThxvOrq8Aqziy4EGzrxSZK+QzEFAVuJvQ8glfyZ96GB6BoI4sBbLfjMXm2w4vu3Tkcm9obcY0g==",
4874                  "dev": true,
4875                  "requires": {
4876                    "inherits": "^2.0.1",
4877                    "readable-stream": "^2.3.6",
4878                    "xtend": "^4.0.0"
4879                  }
4880                }
4881              }
4882            },
4883            "load-json-file": {
4884              "version": "1.1.0",
4885              "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
4886              "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
4887              "dev": true,
4888              "requires": {
4889                "graceful-fs": "^4.1.2",
4890                "parse-json": "^2.2.0",
4891                "pify": "^2.0.0",
4892                "pinkie-promise": "^2.0.0",
4893                "strip-bom": "^2.0.0"
4894              },
4895              "dependencies": {
4896                "pify": {
4897                  "version": "2.3.0",
4898                  "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
4899                  "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
4900                  "dev": true
4901                }
4902              }
4903            },
4904            "lodash": {
4905              "version": "4.17.10",
4906              "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
4907              "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==",
4908              "dev": true
4909            },
4910            "lodash.assign": {
4911              "version": "4.2.0",
4912              "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
4913              "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
4914              "dev": true
4915            },
4916            "looper": {
4917              "version": "2.0.0",
4918              "resolved": "https://registry.npmjs.org/looper/-/looper-2.0.0.tgz",
4919              "integrity": "sha1-Zs0Md0rz1P7axTeU90LbVtqPCew=",
4920              "dev": true
4921            },
4922            "loose-envify": {
4923              "version": "1.4.0",
4924              "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
4925              "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
4926              "dev": true,
4927              "requires": {
4928                "js-tokens": "^3.0.0 || ^4.0.0"
4929              }
4930            },
4931            "lowercase-keys": {
4932              "version": "1.0.1",
4933              "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
4934              "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
4935              "dev": true
4936            },
4937            "lru-cache": {
4938              "version": "3.2.0",
4939              "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz",
4940              "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=",
4941              "dev": true,
4942              "requires": {
4943                "pseudomap": "^1.0.1"
4944              }
4945            },
4946            "ltgt": {
4947              "version": "2.2.1",
4948              "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz",
4949              "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=",
4950              "dev": true
4951            },
4952            "make-dir": {
4953              "version": "1.3.0",
4954              "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
4955              "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
4956              "dev": true,
4957              "optional": true,
4958              "requires": {
4959                "pify": "^3.0.0"
4960              },
4961              "dependencies": {
4962                "pify": {
4963                  "version": "3.0.0",
4964                  "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
4965                  "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
4966                  "dev": true,
4967                  "optional": true
4968                }
4969              }
4970            },
4971            "md5.js": {
4972              "version": "1.3.5",
4973              "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
4974              "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
4975              "dev": true,
4976              "requires": {
4977                "hash-base": "^3.0.0",
4978                "inherits": "^2.0.1",
4979                "safe-buffer": "^5.1.2"
4980              }
4981            },
4982            "media-typer": {
4983              "version": "0.3.0",
4984              "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
4985              "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
4986              "dev": true
4987            },
4988            "memdown": {
4989              "version": "1.4.1",
4990              "resolved": "https://registry.npmjs.org/memdown/-/memdown-1.4.1.tgz",
4991              "integrity": "sha1-tOThkhdGZP+65BNhqlAPMRnv4hU=",
4992              "dev": true,
4993              "requires": {
4994                "abstract-leveldown": "~2.7.1",
4995                "functional-red-black-tree": "^1.0.1",
4996                "immediate": "^3.2.3",
4997                "inherits": "~2.0.1",
4998                "ltgt": "~2.2.0",
4999                "safe-buffer": "~5.1.1"
5000              },
5001              "dependencies": {
5002                "abstract-leveldown": {
5003                  "version": "2.7.2",
5004                  "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.7.2.tgz",
5005                  "integrity": "sha512-+OVvxH2rHVEhWLdbudP6p0+dNMXu8JA1CbhP19T8paTYAcX7oJ4OVjT+ZUVpv7mITxXHqDMej+GdqXBmXkw09w==",
5006                  "dev": true,
5007                  "requires": {
5008                    "xtend": "~4.0.0"
5009                  }
5010                }
5011              }
5012            },
5013            "memorystream": {
5014              "version": "0.3.1",
5015              "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz",
5016              "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=",
5017              "dev": true
5018            },
5019            "merge-descriptors": {
5020              "version": "1.0.1",
5021              "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
5022              "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
5023              "dev": true
5024            },
5025            "merkle-patricia-tree": {
5026              "version": "2.3.1",
5027              "resolved": "http://registry.npmjs.org/merkle-patricia-tree/-/merkle-patricia-tree-2.3.1.tgz",
5028              "integrity": "sha512-Qp9Mpb3xazznXzzGQBqHbqCpT2AR9joUOHYYPiQjYCarrdCPCnLWXo4BFv77y4xN26KR224xoU1n/qYY7RYYgw==",
5029              "dev": true,
5030              "requires": {
5031                "async": "^1.4.2",
5032                "ethereumjs-util": "^5.0.0",
5033                "level-ws": "0.0.0",
5034                "levelup": "^1.2.1",
5035                "memdown": "^1.0.0",
5036                "readable-stream": "^2.0.0",
5037                "rlp": "^2.0.0",
5038                "semaphore": ">=1.0.1"
5039              },
5040              "dependencies": {
5041                "async": {
5042                  "version": "1.5.2",
5043                  "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz",
5044                  "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
5045                  "dev": true
5046                },
5047                "level-codec": {
5048                  "version": "7.0.1",
5049                  "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-7.0.1.tgz",
5050                  "integrity": "sha512-Ua/R9B9r3RasXdRmOtd+t9TCOEIIlts+TN/7XTT2unhDaL6sJn83S3rUyljbr6lVtw49N3/yA0HHjpV6Kzb2aQ==",
5051                  "dev": true
5052                },
5053                "level-errors": {
5054                  "version": "1.0.5",
5055                  "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-1.0.5.tgz",
5056                  "integrity": "sha512-/cLUpQduF6bNrWuAC4pwtUKA5t669pCsCi2XbmojG2tFeOr9j6ShtdDCtFFQO1DRt+EVZhx9gPzP9G2bUaG4ig==",
5057                  "dev": true,
5058                  "requires": {
5059                    "errno": "~0.1.1"
5060                  }
5061                },
5062                "levelup": {
5063                  "version": "1.3.9",
5064                  "resolved": "https://registry.npmjs.org/levelup/-/levelup-1.3.9.tgz",
5065                  "integrity": "sha512-VVGHfKIlmw8w1XqpGOAGwq6sZm2WwWLmlDcULkKWQXEA5EopA8OBNJ2Ck2v6bdk8HeEZSbCSEgzXadyQFm76sQ==",
5066                  "dev": true,
5067                  "requires": {
5068                    "deferred-leveldown": "~1.2.1",
5069                    "level-codec": "~7.0.0",
5070                    "level-errors": "~1.0.3",
5071                    "level-iterator-stream": "~1.3.0",
5072                    "prr": "~1.0.1",
5073                    "semver": "~5.4.1",
5074                    "xtend": "~4.0.0"
5075                  }
5076                }
5077              }
5078            },
5079            "methods": {
5080              "version": "1.1.2",
5081              "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
5082              "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
5083              "dev": true
5084            },
5085            "miller-rabin": {
5086              "version": "4.0.1",
5087              "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
5088              "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
5089              "dev": true,
5090              "optional": true,
5091              "requires": {
5092                "bn.js": "^4.0.0",
5093                "brorand": "^1.0.1"
5094              }
5095            },
5096            "mime": {
5097              "version": "1.4.1",
5098              "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
5099              "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
5100              "dev": true
5101            },
5102            "mime-db": {
5103              "version": "1.37.0",
5104              "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
5105              "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==",
5106              "dev": true
5107            },
5108            "mime-types": {
5109              "version": "2.1.21",
5110              "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
5111              "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
5112              "dev": true,
5113              "requires": {
5114                "mime-db": "~1.37.0"
5115              }
5116            },
5117            "mimic-response": {
5118              "version": "1.0.1",
5119              "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
5120              "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
5121              "dev": true
5122            },
5123            "min-document": {
5124              "version": "2.19.0",
5125              "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",
5126              "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=",
5127              "dev": true,
5128              "requires": {
5129                "dom-walk": "^0.1.0"
5130              }
5131            },
5132            "minimalistic-assert": {
5133              "version": "1.0.1",
5134              "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
5135              "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
5136              "dev": true
5137            },
5138            "minimalistic-crypto-utils": {
5139              "version": "1.0.1",
5140              "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
5141              "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
5142              "dev": true
5143            },
5144            "minimatch": {
5145              "version": "3.0.4",
5146              "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
5147              "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
5148              "requires": {
5149                "brace-expansion": "^1.1.7"
5150              }
5151            },
5152            "minimist": {
5153              "version": "0.0.8",
5154              "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
5155              "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
5156              "dev": true
5157            },
5158            "mkdirp": {
5159              "version": "0.5.1",
5160              "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
5161              "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
5162              "dev": true,
5163              "requires": {
5164                "minimist": "0.0.8"
5165              }
5166            },
5167            "mkdirp-promise": {
5168              "version": "5.0.1",
5169              "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz",
5170              "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=",
5171              "dev": true,
5172              "optional": true,
5173              "requires": {
5174                "mkdirp": "*"
5175              }
5176            },
5177            "mock-fs": {
5178              "version": "4.7.0",
5179              "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.7.0.tgz",
5180              "integrity": "sha512-WlQNtUlzMRpvLHf8dqeUmNqfdPjGY29KrJF50Ldb4AcL+vQeR8QH3wQcFMgrhTwb1gHjZn9xggho+84tBskLgA==",
5181              "dev": true,
5182              "optional": true
5183            },
5184            "mout": {
5185              "version": "0.11.1",
5186              "resolved": "https://registry.npmjs.org/mout/-/mout-0.11.1.tgz",
5187              "integrity": "sha1-ujYR318OWx/7/QEWa48C0fX6K5k=",
5188              "dev": true,
5189              "optional": true
5190            },
5191            "ms": {
5192              "version": "2.0.0",
5193              "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
5194              "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
5195              "dev": true
5196            },
5197            "mz": {
5198              "version": "2.7.0",
5199              "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
5200              "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
5201              "dev": true,
5202              "optional": true,
5203              "requires": {
5204                "any-promise": "^1.0.0",
5205                "object-assign": "^4.0.1",
5206                "thenify-all": "^1.0.0"
5207              }
5208            },
5209            "nan": {
5210              "version": "2.10.0",
5211              "resolved": "http://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
5212              "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
5213              "dev": true
5214            },
5215            "nano-json-stream-parser": {
5216              "version": "0.1.2",
5217              "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz",
5218              "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=",
5219              "dev": true
5220            },
5221            "negotiator": {
5222              "version": "0.6.1",
5223              "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
5224              "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
5225              "dev": true
5226            },
5227            "node-fetch": {
5228              "version": "2.1.2",
5229              "resolved": "http://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz",
5230              "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=",
5231              "dev": true
5232            },
5233            "normalize-package-data": {
5234              "version": "2.4.0",
5235              "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
5236              "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
5237              "dev": true,
5238              "requires": {
5239                "hosted-git-info": "^2.1.4",
5240                "is-builtin-module": "^1.0.0",
5241                "semver": "2 || 3 || 4 || 5",
5242                "validate-npm-package-license": "^3.0.1"
5243              }
5244            },
5245            "number-is-nan": {
5246              "version": "1.0.1",
5247              "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
5248              "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
5249              "dev": true
5250            },
5251            "number-to-bn": {
5252              "version": "1.7.0",
5253              "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz",
5254              "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=",
5255              "dev": true,
5256              "requires": {
5257                "bn.js": "4.11.6",
5258                "strip-hex-prefix": "1.0.0"
5259              },
5260              "dependencies": {
5261                "bn.js": {
5262                  "version": "4.11.6",
5263                  "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
5264                  "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=",
5265                  "dev": true
5266                }
5267              }
5268            },
5269            "oauth-sign": {
5270              "version": "0.9.0",
5271              "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
5272              "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
5273              "dev": true
5274            },
5275            "object-assign": {
5276              "version": "4.1.1",
5277              "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
5278              "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
5279              "dev": true
5280            },
5281            "object-inspect": {
5282              "version": "1.6.0",
5283              "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz",
5284              "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==",
5285              "dev": true
5286            },
5287            "object-keys": {
5288              "version": "0.4.0",
5289              "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
5290              "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=",
5291              "dev": true
5292            },
5293            "oboe": {
5294              "version": "2.1.3",
5295              "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.3.tgz",
5296              "integrity": "sha1-K0hl29Rr6BIlcT9Om/5Lz09oCk8=",
5297              "dev": true,
5298              "requires": {
5299                "http-https": "^1.0.0"
5300              }
5301            },
5302            "on-finished": {
5303              "version": "2.3.0",
5304              "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
5305              "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
5306              "dev": true,
5307              "requires": {
5308                "ee-first": "1.1.1"
5309              }
5310            },
5311            "once": {
5312              "version": "1.4.0",
5313              "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
5314              "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
5315              "requires": {
5316                "wrappy": "1"
5317              }
5318            },
5319            "os-homedir": {
5320              "version": "1.0.2",
5321              "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
5322              "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
5323              "dev": true
5324            },
5325            "os-locale": {
5326              "version": "1.4.0",
5327              "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
5328              "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
5329              "dev": true,
5330              "requires": {
5331                "lcid": "^1.0.0"
5332              }
5333            },
5334            "os-tmpdir": {
5335              "version": "1.0.2",
5336              "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
5337              "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
5338              "dev": true
5339            },
5340            "p-cancelable": {
5341              "version": "0.3.0",
5342              "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
5343              "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
5344              "dev": true
5345            },
5346            "p-finally": {
5347              "version": "1.0.0",
5348              "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
5349              "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
5350              "dev": true
5351            },
5352            "p-timeout": {
5353              "version": "1.2.1",
5354              "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz",
5355              "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=",
5356              "dev": true,
5357              "requires": {
5358                "p-finally": "^1.0.0"
5359              }
5360            },
5361            "parse-asn1": {
5362              "version": "5.1.1",
5363              "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
5364              "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
5365              "dev": true,
5366              "requires": {
5367                "asn1.js": "^4.0.0",
5368                "browserify-aes": "^1.0.0",
5369                "create-hash": "^1.1.0",
5370                "evp_bytestokey": "^1.0.0",
5371                "pbkdf2": "^3.0.3"
5372              }
5373            },
5374            "parse-headers": {
5375              "version": "2.0.1",
5376              "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.1.tgz",
5377              "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=",
5378              "dev": true,
5379              "requires": {
5380                "for-each": "^0.3.2",
5381                "trim": "0.0.1"
5382              }
5383            },
5384            "parse-json": {
5385              "version": "2.2.0",
5386              "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
5387              "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
5388              "dev": true,
5389              "requires": {
5390                "error-ex": "^1.2.0"
5391              }
5392            },
5393            "parseurl": {
5394              "version": "1.3.2",
5395              "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
5396              "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=",
5397              "dev": true
5398            },
5399            "path-exists": {
5400              "version": "2.1.0",
5401              "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
5402              "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
5403              "dev": true,
5404              "requires": {
5405                "pinkie-promise": "^2.0.0"
5406              }
5407            },
5408            "path-is-absolute": {
5409              "version": "1.0.1",
5410              "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
5411              "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
5412            },
5413            "path-parse": {
5414              "version": "1.0.6",
5415              "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
5416              "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
5417              "dev": true
5418            },
5419            "path-to-regexp": {
5420              "version": "0.1.7",
5421              "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
5422              "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
5423              "dev": true
5424            },
5425            "path-type": {
5426              "version": "1.1.0",
5427              "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
5428              "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
5429              "dev": true,
5430              "requires": {
5431                "graceful-fs": "^4.1.2",
5432                "pify": "^2.0.0",
5433                "pinkie-promise": "^2.0.0"
5434              },
5435              "dependencies": {
5436                "pify": {
5437                  "version": "2.3.0",
5438                  "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
5439                  "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
5440                  "dev": true
5441                }
5442              }
5443            },
5444            "pbkdf2": {
5445              "version": "3.0.17",
5446              "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz",
5447              "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==",
5448              "dev": true,
5449              "requires": {
5450                "create-hash": "^1.1.2",
5451                "create-hmac": "^1.1.4",
5452                "ripemd160": "^2.0.1",
5453                "safe-buffer": "^5.0.1",
5454                "sha.js": "^2.4.8"
5455              }
5456            },
5457            "pend": {
5458              "version": "1.2.0",
5459              "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
5460              "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
5461              "dev": true,
5462              "optional": true
5463            },
5464            "performance-now": {
5465              "version": "2.1.0",
5466              "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
5467              "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
5468              "dev": true
5469            },
5470            "pinkie": {
5471              "version": "2.0.4",
5472              "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
5473              "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
5474              "dev": true
5475            },
5476            "pinkie-promise": {
5477              "version": "2.0.1",
5478              "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
5479              "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
5480              "dev": true,
5481              "requires": {
5482                "pinkie": "^2.0.0"
5483              }
5484            },
5485            "precond": {
5486              "version": "0.2.3",
5487              "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz",
5488              "integrity": "sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw=",
5489              "dev": true
5490            },
5491            "prepend-http": {
5492              "version": "1.0.4",
5493              "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
5494              "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
5495              "dev": true
5496            },
5497            "private": {
5498              "version": "0.1.8",
5499              "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
5500              "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
5501              "dev": true
5502            },
5503            "process": {
5504              "version": "0.5.2",
5505              "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz",
5506              "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=",
5507              "dev": true
5508            },
5509            "process-nextick-args": {
5510              "version": "2.0.0",
5511              "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
5512              "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
5513              "dev": true
5514            },
5515            "promise-to-callback": {
5516              "version": "1.0.0",
5517              "resolved": "https://registry.npmjs.org/promise-to-callback/-/promise-to-callback-1.0.0.tgz",
5518              "integrity": "sha1-XSp0kBC/tn2WNZj805YHRqaP7vc=",
5519              "dev": true,
5520              "requires": {
5521                "is-fn": "^1.0.0",
5522                "set-immediate-shim": "^1.0.1"
5523              }
5524            },
5525            "proxy-addr": {
5526              "version": "2.0.4",
5527              "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
5528              "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
5529              "dev": true,
5530              "requires": {
5531                "forwarded": "~0.1.2",
5532                "ipaddr.js": "1.8.0"
5533              }
5534            },
5535            "prr": {
5536              "version": "1.0.1",
5537              "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
5538              "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
5539              "dev": true
5540            },
5541            "pseudomap": {
5542              "version": "1.0.2",
5543              "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
5544              "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
5545              "dev": true
5546            },
5547            "psl": {
5548              "version": "1.1.29",
5549              "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz",
5550              "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==",
5551              "dev": true
5552            },
5553            "public-encrypt": {
5554              "version": "4.0.3",
5555              "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
5556              "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
5557              "dev": true,
5558              "optional": true,
5559              "requires": {
5560                "bn.js": "^4.1.0",
5561                "browserify-rsa": "^4.0.0",
5562                "create-hash": "^1.1.0",
5563                "parse-asn1": "^5.0.0",
5564                "randombytes": "^2.0.1",
5565                "safe-buffer": "^5.1.2"
5566              }
5567            },
5568            "pull-cat": {
5569              "version": "1.1.11",
5570              "resolved": "https://registry.npmjs.org/pull-cat/-/pull-cat-1.1.11.tgz",
5571              "integrity": "sha1-tkLdElXaN2pwa220+pYvX9t0wxs=",
5572              "dev": true
5573            },
5574            "pull-defer": {
5575              "version": "0.2.3",
5576              "resolved": "https://registry.npmjs.org/pull-defer/-/pull-defer-0.2.3.tgz",
5577              "integrity": "sha512-/An3KE7mVjZCqNhZsr22k1Tx8MACnUnHZZNPSJ0S62td8JtYr/AiRG42Vz7Syu31SoTLUzVIe61jtT/pNdjVYA==",
5578              "dev": true
5579            },
5580            "pull-level": {
5581              "version": "2.0.4",
5582              "resolved": "https://registry.npmjs.org/pull-level/-/pull-level-2.0.4.tgz",
5583              "integrity": "sha512-fW6pljDeUThpq5KXwKbRG3X7Ogk3vc75d5OQU/TvXXui65ykm+Bn+fiktg+MOx2jJ85cd+sheufPL+rw9QSVZg==",
5584              "dev": true,
5585              "requires": {
5586                "level-post": "^1.0.7",
5587                "pull-cat": "^1.1.9",
5588                "pull-live": "^1.0.1",
5589                "pull-pushable": "^2.0.0",
5590                "pull-stream": "^3.4.0",
5591                "pull-window": "^2.1.4",
5592                "stream-to-pull-stream": "^1.7.1"
5593              }
5594            },
5595            "pull-live": {
5596              "version": "1.0.1",
5597              "resolved": "https://registry.npmjs.org/pull-live/-/pull-live-1.0.1.tgz",
5598              "integrity": "sha1-pOzuAeMwFV6RJLu89HYfIbOPUfU=",
5599              "dev": true,
5600              "requires": {
5601                "pull-cat": "^1.1.9",
5602                "pull-stream": "^3.4.0"
5603              }
5604            },
5605            "pull-pushable": {
5606              "version": "2.2.0",
5607              "resolved": "https://registry.npmjs.org/pull-pushable/-/pull-pushable-2.2.0.tgz",
5608              "integrity": "sha1-Xy867UethpGfAbEqLpnW8b13ZYE=",
5609              "dev": true
5610            },
5611            "pull-stream": {
5612              "version": "3.6.9",
5613              "resolved": "https://registry.npmjs.org/pull-stream/-/pull-stream-3.6.9.tgz",
5614              "integrity": "sha512-hJn4POeBrkttshdNl0AoSCVjMVSuBwuHocMerUdoZ2+oIUzrWHFTwJMlbHND7OiKLVgvz6TFj8ZUVywUMXccbw==",
5615              "dev": true
5616            },
5617            "pull-window": {
5618              "version": "2.1.4",
5619              "resolved": "https://registry.npmjs.org/pull-window/-/pull-window-2.1.4.tgz",
5620              "integrity": "sha1-/DuG/uvRkgx64pdpHiP3BfiFUvA=",
5621              "dev": true,
5622              "requires": {
5623                "looper": "^2.0.0"
5624              }
5625            },
5626            "punycode": {
5627              "version": "2.1.1",
5628              "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
5629              "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
5630              "dev": true
5631            },
5632            "qs": {
5633              "version": "6.5.2",
5634              "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
5635              "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
5636              "dev": true
5637            },
5638            "query-string": {
5639              "version": "5.1.1",
5640              "resolved": "http://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
5641              "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
5642              "dev": true,
5643              "requires": {
5644                "decode-uri-component": "^0.2.0",
5645                "object-assign": "^4.1.0",
5646                "strict-uri-encode": "^1.0.0"
5647              }
5648            },
5649            "randombytes": {
5650              "version": "2.0.6",
5651              "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
5652              "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
5653              "dev": true,
5654              "requires": {
5655                "safe-buffer": "^5.1.0"
5656              }
5657            },
5658            "randomfill": {
5659              "version": "1.0.4",
5660              "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
5661              "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
5662              "dev": true,
5663              "optional": true,
5664              "requires": {
5665                "randombytes": "^2.0.5",
5666                "safe-buffer": "^5.1.0"
5667              }
5668            },
5669            "randomhex": {
5670              "version": "0.1.5",
5671              "resolved": "https://registry.npmjs.org/randomhex/-/randomhex-0.1.5.tgz",
5672              "integrity": "sha1-us7vmCMpCRQA8qKRLGzQLxCU9YU=",
5673              "dev": true
5674            },
5675            "range-parser": {
5676              "version": "1.2.0",
5677              "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
5678              "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=",
5679              "dev": true
5680            },
5681            "raw-body": {
5682              "version": "2.3.3",
5683              "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
5684              "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
5685              "dev": true,
5686              "requires": {
5687                "bytes": "3.0.0",
5688                "http-errors": "1.6.3",
5689                "iconv-lite": "0.4.23",
5690                "unpipe": "1.0.0"
5691              }
5692            },
5693            "read-pkg": {
5694              "version": "1.1.0",
5695              "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
5696              "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
5697              "dev": true,
5698              "requires": {
5699                "load-json-file": "^1.0.0",
5700                "normalize-package-data": "^2.3.2",
5701                "path-type": "^1.0.0"
5702              }
5703            },
5704            "read-pkg-up": {
5705              "version": "1.0.1",
5706              "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
5707              "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
5708              "dev": true,
5709              "requires": {
5710                "find-up": "^1.0.0",
5711                "read-pkg": "^1.0.0"
5712              }
5713            },
5714            "readable-stream": {
5715              "version": "2.3.6",
5716              "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
5717              "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
5718              "dev": true,
5719              "requires": {
5720                "core-util-is": "~1.0.0",
5721                "inherits": "~2.0.3",
5722                "isarray": "~1.0.0",
5723                "process-nextick-args": "~2.0.0",
5724                "safe-buffer": "~5.1.1",
5725                "string_decoder": "~1.1.1",
5726                "util-deprecate": "~1.0.1"
5727              },
5728              "dependencies": {
5729                "isarray": {
5730                  "version": "1.0.0",
5731                  "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
5732                  "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
5733                  "dev": true
5734                },
5735                "string_decoder": {
5736                  "version": "1.1.1",
5737                  "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
5738                  "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
5739                  "dev": true,
5740                  "requires": {
5741                    "safe-buffer": "~5.1.0"
5742                  }
5743                }
5744              }
5745            },
5746            "regenerate": {
5747              "version": "1.4.0",
5748              "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
5749              "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
5750              "dev": true
5751            },
5752            "regenerator-runtime": {
5753              "version": "0.11.1",
5754              "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
5755              "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
5756              "dev": true
5757            },
5758            "regenerator-transform": {
5759              "version": "0.10.1",
5760              "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
5761              "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
5762              "dev": true,
5763              "requires": {
5764                "babel-runtime": "^6.18.0",
5765                "babel-types": "^6.19.0",
5766                "private": "^0.1.6"
5767              }
5768            },
5769            "regexpu-core": {
5770              "version": "2.0.0",
5771              "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
5772              "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
5773              "dev": true,
5774              "requires": {
5775                "regenerate": "^1.2.1",
5776                "regjsgen": "^0.2.0",
5777                "regjsparser": "^0.1.4"
5778              }
5779            },
5780            "regjsgen": {
5781              "version": "0.2.0",
5782              "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
5783              "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
5784              "dev": true
5785            },
5786            "regjsparser": {
5787              "version": "0.1.5",
5788              "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
5789              "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
5790              "dev": true,
5791              "requires": {
5792                "jsesc": "~0.5.0"
5793              }
5794            },
5795            "repeating": {
5796              "version": "2.0.1",
5797              "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
5798              "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
5799              "dev": true,
5800              "requires": {
5801                "is-finite": "^1.0.0"
5802              }
5803            },
5804            "request": {
5805              "version": "2.88.0",
5806              "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
5807              "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
5808              "dev": true,
5809              "requires": {
5810                "aws-sign2": "~0.7.0",
5811                "aws4": "^1.8.0",
5812                "caseless": "~0.12.0",
5813                "combined-stream": "~1.0.6",
5814                "extend": "~3.0.2",
5815                "forever-agent": "~0.6.1",
5816                "form-data": "~2.3.2",
5817                "har-validator": "~5.1.0",
5818                "http-signature": "~1.2.0",
5819                "is-typedarray": "~1.0.0",
5820                "isstream": "~0.1.2",
5821                "json-stringify-safe": "~5.0.1",
5822                "mime-types": "~2.1.19",
5823                "oauth-sign": "~0.9.0",
5824                "performance-now": "^2.1.0",
5825                "qs": "~6.5.2",
5826                "safe-buffer": "^5.1.2",
5827                "tough-cookie": "~2.4.3",
5828                "tunnel-agent": "^0.6.0",
5829                "uuid": "^3.3.2"
5830              }
5831            },
5832            "require-directory": {
5833              "version": "2.1.1",
5834              "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
5835              "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
5836              "dev": true
5837            },
5838            "require-from-string": {
5839              "version": "1.2.1",
5840              "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz",
5841              "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=",
5842              "dev": true
5843            },
5844            "require-main-filename": {
5845              "version": "1.0.1",
5846              "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
5847              "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
5848              "dev": true
5849            },
5850            "resolve": {
5851              "version": "1.7.1",
5852              "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz",
5853              "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==",
5854              "dev": true,
5855              "requires": {
5856                "path-parse": "^1.0.5"
5857              }
5858            },
5859            "resumer": {
5860              "version": "0.0.0",
5861              "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz",
5862              "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=",
5863              "dev": true,
5864              "requires": {
5865                "through": "~2.3.4"
5866              }
5867            },
5868            "rimraf": {
5869              "version": "2.6.2",
5870              "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
5871              "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
5872              "requires": {
5873                "glob": "^7.0.5"
5874              }
5875            },
5876            "ripemd160": {
5877              "version": "2.0.2",
5878              "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
5879              "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
5880              "dev": true,
5881              "requires": {
5882                "hash-base": "^3.0.0",
5883                "inherits": "^2.0.1"
5884              }
5885            },
5886            "rlp": {
5887              "version": "2.1.0",
5888              "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.1.0.tgz",
5889              "integrity": "sha512-93U7IKH5j7nmXFVg19MeNBGzQW5uXW1pmCuKY8veeKIhYTE32C2d0mOegfiIAfXcHOKJjjPlJisn8iHDF5AezA==",
5890              "dev": true,
5891              "requires": {
5892                "safe-buffer": "^5.1.1"
5893              }
5894            },
5895            "rustbn.js": {
5896              "version": "0.2.0",
5897              "resolved": "https://registry.npmjs.org/rustbn.js/-/rustbn.js-0.2.0.tgz",
5898              "integrity": "sha512-4VlvkRUuCJvr2J6Y0ImW7NvTCriMi7ErOAqWk1y69vAdoNIzCF3yPmgeNzx+RQTLEDFq5sHfscn1MwHxP9hNfA==",
5899              "dev": true
5900            },
5901            "safe-buffer": {
5902              "version": "5.1.2",
5903              "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
5904              "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
5905              "dev": true
5906            },
5907            "safe-event-emitter": {
5908              "version": "1.0.1",
5909              "resolved": "https://registry.npmjs.org/safe-event-emitter/-/safe-event-emitter-1.0.1.tgz",
5910              "integrity": "sha512-e1wFe99A91XYYxoQbcq2ZJUWurxEyP8vfz7A7vuUe1s95q8r5ebraVaA1BukYJcpM6V16ugWoD9vngi8Ccu5fg==",
5911              "dev": true,
5912              "requires": {
5913                "events": "^3.0.0"
5914              }
5915            },
5916            "safer-buffer": {
5917              "version": "2.1.2",
5918              "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
5919              "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
5920              "dev": true
5921            },
5922            "scrypt": {
5923              "version": "6.0.3",
5924              "resolved": "https://registry.npmjs.org/scrypt/-/scrypt-6.0.3.tgz",
5925              "integrity": "sha1-BOAUpWgrU/pQwtXM4WfXGcBthw0=",
5926              "dev": true,
5927              "optional": true,
5928              "requires": {
5929                "nan": "^2.0.8"
5930              }
5931            },
5932            "scrypt.js": {
5933              "version": "0.2.0",
5934              "resolved": "https://registry.npmjs.org/scrypt.js/-/scrypt.js-0.2.0.tgz",
5935              "integrity": "sha1-r40UZbcemZARC+38WTuUeeA6ito=",
5936              "dev": true,
5937              "optional": true,
5938              "requires": {
5939                "scrypt": "^6.0.2",
5940                "scryptsy": "^1.2.1"
5941              }
5942            },
5943            "scryptsy": {
5944              "version": "1.2.1",
5945              "resolved": "https://registry.npmjs.org/scryptsy/-/scryptsy-1.2.1.tgz",
5946              "integrity": "sha1-oyJfpLJST4AnAHYeKFW987LZIWM=",
5947              "dev": true,
5948              "optional": true,
5949              "requires": {
5950                "pbkdf2": "^3.0.3"
5951              }
5952            },
5953            "secp256k1": {
5954              "version": "3.5.2",
5955              "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-3.5.2.tgz",
5956              "integrity": "sha512-iin3kojdybY6NArd+UFsoTuapOF7bnJNf2UbcWXaY3z+E1sJDipl60vtzB5hbO/uquBu7z0fd4VC4Irp+xoFVQ==",
5957              "dev": true,
5958              "requires": {
5959                "bindings": "^1.2.1",
5960                "bip66": "^1.1.3",
5961                "bn.js": "^4.11.3",
5962                "create-hash": "^1.1.2",
5963                "drbg.js": "^1.0.1",
5964                "elliptic": "^6.2.3",
5965                "nan": "^2.2.1",
5966                "safe-buffer": "^5.1.0"
5967              }
5968            },
5969            "seedrandom": {
5970              "version": "2.4.4",
5971              "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-2.4.4.tgz",
5972              "integrity": "sha512-9A+PDmgm+2du77B5i0Ip2cxOqqHjgNxnBgglxLcX78A2D6c2rTo61z4jnVABpF4cKeDMDG+cmXXvdnqse2VqMA==",
5973              "dev": true
5974            },
5975            "seek-bzip": {
5976              "version": "1.0.5",
5977              "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz",
5978              "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=",
5979              "dev": true,
5980              "optional": true,
5981              "requires": {
5982                "commander": "~2.8.1"
5983              }
5984            },
5985            "semaphore": {
5986              "version": "1.1.0",
5987              "resolved": "https://registry.npmjs.org/semaphore/-/semaphore-1.1.0.tgz",
5988              "integrity": "sha512-O4OZEaNtkMd/K0i6js9SL+gqy0ZCBMgUvlSqHKi4IBdjhe7wB8pwztUk1BbZ1fmrvpwFrPbHzqd2w5pTcJH6LA==",
5989              "dev": true
5990            },
5991            "semver": {
5992              "version": "5.4.1",
5993              "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
5994              "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==",
5995              "dev": true
5996            },
5997            "send": {
5998              "version": "0.16.2",
5999              "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
6000              "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
6001              "dev": true,
6002              "requires": {
6003                "debug": "2.6.9",
6004                "depd": "~1.1.2",
6005                "destroy": "~1.0.4",
6006                "encodeurl": "~1.0.2",
6007                "escape-html": "~1.0.3",
6008                "etag": "~1.8.1",
6009                "fresh": "0.5.2",
6010                "http-errors": "~1.6.2",
6011                "mime": "1.4.1",
6012                "ms": "2.0.0",
6013                "on-finished": "~2.3.0",
6014                "range-parser": "~1.2.0",
6015                "statuses": "~1.4.0"
6016              },
6017              "dependencies": {
6018                "debug": {
6019                  "version": "2.6.9",
6020                  "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
6021                  "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
6022                  "dev": true,
6023                  "requires": {
6024                    "ms": "2.0.0"
6025                  }
6026                },
6027                "statuses": {
6028                  "version": "1.4.0",
6029                  "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
6030                  "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
6031                  "dev": true
6032                }
6033              }
6034            },
6035            "serve-static": {
6036              "version": "1.13.2",
6037              "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
6038              "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
6039              "dev": true,
6040              "requires": {
6041                "encodeurl": "~1.0.2",
6042                "escape-html": "~1.0.3",
6043                "parseurl": "~1.3.2",
6044                "send": "0.16.2"
6045              }
6046            },
6047            "servify": {
6048              "version": "0.1.12",
6049              "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz",
6050              "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==",
6051              "dev": true,
6052              "requires": {
6053                "body-parser": "^1.16.0",
6054                "cors": "^2.8.1",
6055                "express": "^4.14.0",
6056                "request": "^2.79.0",
6057                "xhr": "^2.3.3"
6058              }
6059            },
6060            "set-blocking": {
6061              "version": "2.0.0",
6062              "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
6063              "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
6064              "dev": true
6065            },
6066            "set-immediate-shim": {
6067              "version": "1.0.1",
6068              "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
6069              "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
6070              "dev": true
6071            },
6072            "setimmediate": {
6073              "version": "1.0.5",
6074              "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
6075              "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
6076              "dev": true,
6077              "optional": true
6078            },
6079            "setprototypeof": {
6080              "version": "1.1.0",
6081              "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
6082              "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
6083              "dev": true
6084            },
6085            "sha.js": {
6086              "version": "2.4.11",
6087              "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
6088              "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
6089              "dev": true,
6090              "requires": {
6091                "inherits": "^2.0.1",
6092                "safe-buffer": "^5.0.1"
6093              }
6094            },
6095            "sha3": {
6096              "version": "1.2.2",
6097              "resolved": "https://registry.npmjs.org/sha3/-/sha3-1.2.2.tgz",
6098              "integrity": "sha1-pmxQmN5MJbyIM27ItIF9AFvKe6k=",
6099              "dev": true,
6100              "requires": {
6101                "nan": "2.10.0"
6102              }
6103            },
6104            "simple-concat": {
6105              "version": "1.0.0",
6106              "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
6107              "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=",
6108              "dev": true
6109            },
6110            "simple-get": {
6111              "version": "2.8.1",
6112              "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz",
6113              "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==",
6114              "dev": true,
6115              "requires": {
6116                "decompress-response": "^3.3.0",
6117                "once": "^1.3.1",
6118                "simple-concat": "^1.0.0"
6119              }
6120            },
6121            "slash": {
6122              "version": "1.0.0",
6123              "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
6124              "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
6125              "dev": true
6126            },
6127            "solc": {
6128              "version": "0.4.24",
6129              "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.24.tgz",
6130              "integrity": "sha512-2xd7Cf1HeVwrIb6Bu1cwY2/TaLRodrppCq3l7rhLimFQgmxptXhTC3+/wesVLpB09F1A2kZgvbMOgH7wvhFnBQ==",
6131              "dev": true,
6132              "requires": {
6133                "fs-extra": "^0.30.0",
6134                "memorystream": "^0.3.1",
6135                "require-from-string": "^1.1.0",
6136                "semver": "^5.3.0",
6137                "yargs": "^4.7.1"
6138              },
6139              "dependencies": {
6140                "fs-extra": {
6141                  "version": "0.30.0",
6142                  "resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz",
6143                  "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=",
6144                  "dev": true,
6145                  "requires": {
6146                    "graceful-fs": "^4.1.2",
6147                    "jsonfile": "^2.1.0",
6148                    "klaw": "^1.0.0",
6149                    "path-is-absolute": "^1.0.0",
6150                    "rimraf": "^2.2.8"
6151                  }
6152                }
6153              }
6154            },
6155            "source-map": {
6156              "version": "0.5.7",
6157              "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
6158              "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
6159              "dev": true
6160            },
6161            "spdx-correct": {
6162              "version": "3.0.2",
6163              "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz",
6164              "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==",
6165              "dev": true,
6166              "requires": {
6167                "spdx-expression-parse": "^3.0.0",
6168                "spdx-license-ids": "^3.0.0"
6169              }
6170            },
6171            "spdx-exceptions": {
6172              "version": "2.2.0",
6173              "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
6174              "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
6175              "dev": true
6176            },
6177            "spdx-expression-parse": {
6178              "version": "3.0.0",
6179              "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
6180              "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
6181              "dev": true,
6182              "requires": {
6183                "spdx-exceptions": "^2.1.0",
6184                "spdx-license-ids": "^3.0.0"
6185              }
6186            },
6187            "spdx-license-ids": {
6188              "version": "3.0.2",
6189              "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz",
6190              "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==",
6191              "dev": true
6192            },
6193            "sshpk": {
6194              "version": "1.15.2",
6195              "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz",
6196              "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==",
6197              "dev": true,
6198              "requires": {
6199                "asn1": "~0.2.3",
6200                "assert-plus": "^1.0.0",
6201                "bcrypt-pbkdf": "^1.0.0",
6202                "dashdash": "^1.12.0",
6203                "ecc-jsbn": "~0.1.1",
6204                "getpass": "^0.1.1",
6205                "jsbn": "~0.1.0",
6206                "safer-buffer": "^2.0.2",
6207                "tweetnacl": "~0.14.0"
6208              }
6209            },
6210            "statuses": {
6211              "version": "1.5.0",
6212              "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
6213              "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
6214              "dev": true
6215            },
6216            "stream-to-pull-stream": {
6217              "version": "1.7.2",
6218              "resolved": "https://registry.npmjs.org/stream-to-pull-stream/-/stream-to-pull-stream-1.7.2.tgz",
6219              "integrity": "sha1-dXYJrhzr0zx0MtSvvjH/eGULnd4=",
6220              "dev": true,
6221              "requires": {
6222                "looper": "^3.0.0",
6223                "pull-stream": "^3.2.3"
6224              },
6225              "dependencies": {
6226                "looper": {
6227                  "version": "3.0.0",
6228                  "resolved": "https://registry.npmjs.org/looper/-/looper-3.0.0.tgz",
6229                  "integrity": "sha1-LvpUw7HLq6m5Su4uWRSwvlf7t0k=",
6230                  "dev": true
6231                }
6232              }
6233            },
6234            "strict-uri-encode": {
6235              "version": "1.1.0",
6236              "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
6237              "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
6238              "dev": true
6239            },
6240            "string-width": {
6241              "version": "1.0.2",
6242              "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
6243              "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
6244              "dev": true,
6245              "requires": {
6246                "code-point-at": "^1.0.0",
6247                "is-fullwidth-code-point": "^1.0.0",
6248                "strip-ansi": "^3.0.0"
6249              }
6250            },
6251            "string.prototype.trim": {
6252              "version": "1.1.2",
6253              "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz",
6254              "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=",
6255              "dev": true,
6256              "requires": {
6257                "define-properties": "^1.1.2",
6258                "es-abstract": "^1.5.0",
6259                "function-bind": "^1.0.2"
6260              }
6261            },
6262            "string_decoder": {
6263              "version": "0.10.31",
6264              "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
6265              "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
6266              "dev": true
6267            },
6268            "strip-ansi": {
6269              "version": "3.0.1",
6270              "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
6271              "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
6272              "dev": true,
6273              "requires": {
6274                "ansi-regex": "^2.0.0"
6275              }
6276            },
6277            "strip-bom": {
6278              "version": "2.0.0",
6279              "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
6280              "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
6281              "dev": true,
6282              "requires": {
6283                "is-utf8": "^0.2.0"
6284              }
6285            },
6286            "strip-dirs": {
6287              "version": "2.1.0",
6288              "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz",
6289              "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==",
6290              "dev": true,
6291              "optional": true,
6292              "requires": {
6293                "is-natural-number": "^4.0.1"
6294              }
6295            },
6296            "strip-hex-prefix": {
6297              "version": "1.0.0",
6298              "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz",
6299              "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=",
6300              "dev": true,
6301              "requires": {
6302                "is-hex-prefixed": "1.0.0"
6303              }
6304            },
6305            "supports-color": {
6306              "version": "2.0.0",
6307              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
6308              "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
6309              "dev": true
6310            },
6311            "swarm-js": {
6312              "version": "0.1.37",
6313              "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.37.tgz",
6314              "integrity": "sha512-G8gi5fcXP/2upwiuOShJ258sIufBVztekgobr3cVgYXObZwJ5AXLqZn52AI+/ffft29pJexF9WNdUxjlkVehoQ==",
6315              "dev": true,
6316              "optional": true,
6317              "requires": {
6318                "bluebird": "^3.5.0",
6319                "buffer": "^5.0.5",
6320                "decompress": "^4.0.0",
6321                "eth-lib": "^0.1.26",
6322                "fs-extra": "^2.1.2",
6323                "fs-promise": "^2.0.0",
6324                "got": "^7.1.0",
6325                "mime-types": "^2.1.16",
6326                "mkdirp-promise": "^5.0.1",
6327                "mock-fs": "^4.1.0",
6328                "setimmediate": "^1.0.5",
6329                "tar.gz": "^1.0.5",
6330                "xhr-request-promise": "^0.1.2"
6331              }
6332            },
6333            "tape": {
6334              "version": "4.9.1",
6335              "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.1.tgz",
6336              "integrity": "sha512-6fKIXknLpoe/Jp4rzHKFPpJUHDHDqn8jus99IfPnHIjyz78HYlefTGD3b5EkbQzuLfaEvmfPK3IolLgq2xT3kw==",
6337              "dev": true,
6338              "requires": {
6339                "deep-equal": "~1.0.1",
6340                "defined": "~1.0.0",
6341                "for-each": "~0.3.3",
6342                "function-bind": "~1.1.1",
6343                "glob": "~7.1.2",
6344                "has": "~1.0.3",
6345                "inherits": "~2.0.3",
6346                "minimist": "~1.2.0",
6347                "object-inspect": "~1.6.0",
6348                "resolve": "~1.7.1",
6349                "resumer": "~0.0.0",
6350                "string.prototype.trim": "~1.1.2",
6351                "through": "~2.3.8"
6352              },
6353              "dependencies": {
6354                "minimist": {
6355                  "version": "1.2.0",
6356                  "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
6357                  "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
6358                  "dev": true
6359                }
6360              }
6361            },
6362            "tar": {
6363              "version": "2.2.1",
6364              "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
6365              "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
6366              "dev": true,
6367              "optional": true,
6368              "requires": {
6369                "block-stream": "*",
6370                "fstream": "^1.0.2",
6371                "inherits": "2"
6372              }
6373            },
6374            "tar-stream": {
6375              "version": "1.6.2",
6376              "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
6377              "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
6378              "dev": true,
6379              "requires": {
6380                "bl": "^1.0.0",
6381                "buffer-alloc": "^1.2.0",
6382                "end-of-stream": "^1.0.0",
6383                "fs-constants": "^1.0.0",
6384                "readable-stream": "^2.3.0",
6385                "to-buffer": "^1.1.1",
6386                "xtend": "^4.0.0"
6387              }
6388            },
6389            "tar.gz": {
6390              "version": "1.0.7",
6391              "resolved": "https://registry.npmjs.org/tar.gz/-/tar.gz-1.0.7.tgz",
6392              "integrity": "sha512-uhGatJvds/3diZrETqMj4RxBR779LKlIE74SsMcn5JProZsfs9j0QBwWO1RW+IWNJxS2x8Zzra1+AW6OQHWphg==",
6393              "dev": true,
6394              "optional": true,
6395              "requires": {
6396                "bluebird": "^2.9.34",
6397                "commander": "^2.8.1",
6398                "fstream": "^1.0.8",
6399                "mout": "^0.11.0",
6400                "tar": "^2.1.1"
6401              },
6402              "dependencies": {
6403                "bluebird": {
6404                  "version": "2.11.0",
6405                  "resolved": "http://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz",
6406                  "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=",
6407                  "dev": true,
6408                  "optional": true
6409                }
6410              }
6411            },
6412            "thenify": {
6413              "version": "3.3.0",
6414              "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz",
6415              "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=",
6416              "dev": true,
6417              "requires": {
6418                "any-promise": "^1.0.0"
6419              }
6420            },
6421            "thenify-all": {
6422              "version": "1.6.0",
6423              "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
6424              "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=",
6425              "dev": true,
6426              "requires": {
6427                "thenify": ">= 3.1.0 < 4"
6428              }
6429            },
6430            "through": {
6431              "version": "2.3.8",
6432              "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz",
6433              "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
6434              "dev": true
6435            },
6436            "through2": {
6437              "version": "2.0.5",
6438              "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
6439              "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
6440              "dev": true,
6441              "requires": {
6442                "readable-stream": "~2.3.6",
6443                "xtend": "~4.0.1"
6444              }
6445            },
6446            "timed-out": {
6447              "version": "4.0.1",
6448              "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
6449              "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
6450              "dev": true
6451            },
6452            "tmp": {
6453              "version": "0.0.33",
6454              "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
6455              "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
6456              "dev": true,
6457              "requires": {
6458                "os-tmpdir": "~1.0.2"
6459              }
6460            },
6461            "to-buffer": {
6462              "version": "1.1.1",
6463              "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
6464              "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
6465              "dev": true
6466            },
6467            "to-fast-properties": {
6468              "version": "1.0.3",
6469              "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
6470              "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
6471              "dev": true
6472            },
6473            "tough-cookie": {
6474              "version": "2.4.3",
6475              "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
6476              "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
6477              "dev": true,
6478              "requires": {
6479                "psl": "^1.1.24",
6480                "punycode": "^1.4.1"
6481              },
6482              "dependencies": {
6483                "punycode": {
6484                  "version": "1.4.1",
6485                  "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
6486                  "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
6487                  "dev": true
6488                }
6489              }
6490            },
6491            "treeify": {
6492              "version": "1.1.0",
6493              "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz",
6494              "integrity": "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==",
6495              "dev": true
6496            },
6497            "trim": {
6498              "version": "0.0.1",
6499              "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
6500              "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=",
6501              "dev": true
6502            },
6503            "trim-right": {
6504              "version": "1.0.1",
6505              "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
6506              "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
6507              "dev": true
6508            },
6509            "tunnel-agent": {
6510              "version": "0.6.0",
6511              "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
6512              "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
6513              "dev": true,
6514              "requires": {
6515                "safe-buffer": "^5.0.1"
6516              }
6517            },
6518            "tweetnacl": {
6519              "version": "0.14.5",
6520              "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
6521              "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
6522              "dev": true
6523            },
6524            "type-is": {
6525              "version": "1.6.16",
6526              "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
6527              "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
6528              "dev": true,
6529              "requires": {
6530                "media-typer": "0.3.0",
6531                "mime-types": "~2.1.18"
6532              }
6533            },
6534            "typedarray": {
6535              "version": "0.0.6",
6536              "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
6537              "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
6538              "dev": true
6539            },
6540            "typedarray-to-buffer": {
6541              "version": "3.1.5",
6542              "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
6543              "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
6544              "dev": true,
6545              "requires": {
6546                "is-typedarray": "^1.0.0"
6547              }
6548            },
6549            "typewise": {
6550              "version": "1.0.3",
6551              "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz",
6552              "integrity": "sha1-EGeTZUCvl5N8xdz5kiSG6fooRlE=",
6553              "dev": true,
6554              "requires": {
6555                "typewise-core": "^1.2.0"
6556              }
6557            },
6558            "typewise-core": {
6559              "version": "1.2.0",
6560              "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz",
6561              "integrity": "sha1-l+uRgFx/VdL5QXSPpQ0xXZke8ZU=",
6562              "dev": true
6563            },
6564            "typewiselite": {
6565              "version": "1.0.0",
6566              "resolved": "https://registry.npmjs.org/typewiselite/-/typewiselite-1.0.0.tgz",
6567              "integrity": "sha1-yIgvobsQksBgBal/NO9chQjjZk4=",
6568              "dev": true
6569            },
6570            "ultron": {
6571              "version": "1.1.1",
6572              "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
6573              "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==",
6574              "dev": true
6575            },
6576            "unbzip2-stream": {
6577              "version": "1.3.1",
6578              "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.1.tgz",
6579              "integrity": "sha512-fIZnvdjblYs7Cru/xC6tCPVhz7JkYcVQQkePwMLyQELzYTds2Xn8QefPVnvdVhhZqubxNA1cASXEH5wcK0Bucw==",
6580              "dev": true,
6581              "optional": true,
6582              "requires": {
6583                "buffer": "^3.0.1",
6584                "through": "^2.3.6"
6585              },
6586              "dependencies": {
6587                "base64-js": {
6588                  "version": "0.0.8",
6589                  "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz",
6590                  "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=",
6591                  "dev": true,
6592                  "optional": true
6593                },
6594                "buffer": {
6595                  "version": "3.6.0",
6596                  "resolved": "http://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz",
6597                  "integrity": "sha1-pyyTb3e5a/UvX357RnGAYoVR3vs=",
6598                  "dev": true,
6599                  "optional": true,
6600                  "requires": {
6601                    "base64-js": "0.0.8",
6602                    "ieee754": "^1.1.4",
6603                    "isarray": "^1.0.0"
6604                  }
6605                },
6606                "isarray": {
6607                  "version": "1.0.0",
6608                  "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
6609                  "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
6610                  "dev": true,
6611                  "optional": true
6612                }
6613              }
6614            },
6615            "underscore": {
6616              "version": "1.8.3",
6617              "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
6618              "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=",
6619              "dev": true
6620            },
6621            "unorm": {
6622              "version": "1.4.1",
6623              "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.4.1.tgz",
6624              "integrity": "sha1-NkIA1fE2RsqLzURJAnEzVhR5IwA=",
6625              "dev": true
6626            },
6627            "unpipe": {
6628              "version": "1.0.0",
6629              "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
6630              "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
6631              "dev": true
6632            },
6633            "uri-js": {
6634              "version": "4.2.2",
6635              "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
6636              "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
6637              "dev": true,
6638              "requires": {
6639                "punycode": "^2.1.0"
6640              }
6641            },
6642            "url-parse-lax": {
6643              "version": "1.0.0",
6644              "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
6645              "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
6646              "dev": true,
6647              "requires": {
6648                "prepend-http": "^1.0.1"
6649              }
6650            },
6651            "url-set-query": {
6652              "version": "1.0.0",
6653              "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz",
6654              "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=",
6655              "dev": true
6656            },
6657            "url-to-options": {
6658              "version": "1.0.1",
6659              "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
6660              "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=",
6661              "dev": true
6662            },
6663            "utf8": {
6664              "version": "3.0.0",
6665              "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz",
6666              "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==",
6667              "dev": true,
6668              "optional": true
6669            },
6670            "util-deprecate": {
6671              "version": "1.0.2",
6672              "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
6673              "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
6674              "dev": true
6675            },
6676            "utils-merge": {
6677              "version": "1.0.1",
6678              "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
6679              "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
6680              "dev": true
6681            },
6682            "uuid": {
6683              "version": "3.3.2",
6684              "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
6685              "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
6686              "dev": true
6687            },
6688            "validate-npm-package-license": {
6689              "version": "3.0.4",
6690              "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
6691              "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
6692              "dev": true,
6693              "requires": {
6694                "spdx-correct": "^3.0.0",
6695                "spdx-expression-parse": "^3.0.0"
6696              }
6697            },
6698            "vary": {
6699              "version": "1.1.2",
6700              "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
6701              "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
6702              "dev": true
6703            },
6704            "verror": {
6705              "version": "1.10.0",
6706              "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
6707              "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
6708              "dev": true,
6709              "requires": {
6710                "assert-plus": "^1.0.0",
6711                "core-util-is": "1.0.2",
6712                "extsprintf": "^1.2.0"
6713              }
6714            },
6715            "web3": {
6716              "version": "1.0.0-beta.35",
6717              "resolved": "https://registry.npmjs.org/web3/-/web3-1.0.0-beta.35.tgz",
6718              "integrity": "sha512-xwDmUhvTcHQvvNnOPcPZZgCxKUsI2e+GbHy7JkTK3/Rmnutazy8x7fsAXT9myw7V1qpi3GgLoZ3fkglSUbg1Mg==",
6719              "dev": true,
6720              "optional": true,
6721              "requires": {
6722                "web3-bzz": "1.0.0-beta.35",
6723                "web3-core": "1.0.0-beta.35",
6724                "web3-eth": "1.0.0-beta.35",
6725                "web3-eth-personal": "1.0.0-beta.35",
6726                "web3-net": "1.0.0-beta.35",
6727                "web3-shh": "1.0.0-beta.35",
6728                "web3-utils": "1.0.0-beta.35"
6729              }
6730            },
6731            "web3-bzz": {
6732              "version": "1.0.0-beta.35",
6733              "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.0.0-beta.35.tgz",
6734              "integrity": "sha512-BhAU0qhlr8zltm4gs/+P1gki2VkxHJaM2Rrh4DGesDW0lzwufRoNvWFlwx1bKHoFPWNbSmm9PRkHOYOINL/Tgw==",
6735              "dev": true,
6736              "optional": true,
6737              "requires": {
6738                "got": "7.1.0",
6739                "swarm-js": "0.1.37",
6740                "underscore": "1.8.3"
6741              }
6742            },
6743            "web3-core": {
6744              "version": "1.0.0-beta.35",
6745              "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.0.0-beta.35.tgz",
6746              "integrity": "sha512-ayGavbgVk4KL9Y88Uv411fBJ0SVgVfKhKEBweKYzmP0zOqneMzWt6YsyD1n6kRvjAbqA0AfUPEOKyMNjcx2tjw==",
6747              "dev": true,
6748              "requires": {
6749                "web3-core-helpers": "1.0.0-beta.35",
6750                "web3-core-method": "1.0.0-beta.35",
6751                "web3-core-requestmanager": "1.0.0-beta.35",
6752                "web3-utils": "1.0.0-beta.35"
6753              }
6754            },
6755            "web3-core-helpers": {
6756              "version": "1.0.0-beta.35",
6757              "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.0.0-beta.35.tgz",
6758              "integrity": "sha512-APOu3sEsamyqWt//8o4yq9KF25/uqGm+pQShson/sC4gKzmfJB07fLo2ond0X30E8fIqAPeVCotPXQxGciGUmA==",
6759              "dev": true,
6760              "requires": {
6761                "underscore": "1.8.3",
6762                "web3-eth-iban": "1.0.0-beta.35",
6763                "web3-utils": "1.0.0-beta.35"
6764              }
6765            },
6766            "web3-core-method": {
6767              "version": "1.0.0-beta.35",
6768              "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.0.0-beta.35.tgz",
6769              "integrity": "sha512-jidImCide8q0GpfsO4L73qoHrbkeWgwU3uOH5DKtJtv0ccmG086knNMRgryb/o9ZgetDWLmDEsJnHjBSoIwcbA==",
6770              "dev": true,
6771              "requires": {
6772                "underscore": "1.8.3",
6773                "web3-core-helpers": "1.0.0-beta.35",
6774                "web3-core-promievent": "1.0.0-beta.35",
6775                "web3-core-subscriptions": "1.0.0-beta.35",
6776                "web3-utils": "1.0.0-beta.35"
6777              }
6778            },
6779            "web3-core-promievent": {
6780              "version": "1.0.0-beta.35",
6781              "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.0.0-beta.35.tgz",
6782              "integrity": "sha512-GvqXqKq07OmHuVi5uNRg6k79a1/CI0ViCC+EtNv4CORHtDRmYEt5Bvdv6z6FJEiaaQkD0lKbFwNhLxutx7HItw==",
6783              "dev": true,
6784              "requires": {
6785                "any-promise": "1.3.0",
6786                "eventemitter3": "1.1.1"
6787              }
6788            },
6789            "web3-core-requestmanager": {
6790              "version": "1.0.0-beta.35",
6791              "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.0.0-beta.35.tgz",
6792              "integrity": "sha512-S+zW2h17ZZQU9oe3yaCJE0E7aJS4C3Kf4kGPDv+nXjW0gKhQQhgVhw1Doq/aYQGqNSWJp7f1VHkz5gQWwg6RRg==",
6793              "dev": true,
6794              "requires": {
6795                "underscore": "1.8.3",
6796                "web3-core-helpers": "1.0.0-beta.35",
6797                "web3-providers-http": "1.0.0-beta.35",
6798                "web3-providers-ipc": "1.0.0-beta.35",
6799                "web3-providers-ws": "1.0.0-beta.35"
6800              }
6801            },
6802            "web3-core-subscriptions": {
6803              "version": "1.0.0-beta.35",
6804              "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.0.0-beta.35.tgz",
6805              "integrity": "sha512-gXzLrWvcGkGiWq1y33Z4Y80XI8XMrwowiQJkrPSjQ81K5PBKquOGwcMffLaKcwdmEy/NpsOXDeFo3eLE1Ghvvw==",
6806              "dev": true,
6807              "requires": {
6808                "eventemitter3": "1.1.1",
6809                "underscore": "1.8.3",
6810                "web3-core-helpers": "1.0.0-beta.35"
6811              }
6812            },
6813            "web3-eth": {
6814              "version": "1.0.0-beta.35",
6815              "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.0.0-beta.35.tgz",
6816              "integrity": "sha512-04mcb2nGPXThawuuYICPOxv0xOHofvQKsjZeIq+89nyOC8DQMGTAErDkGyMHQYtjpth5XDhic0wuEsA80AmFZA==",
6817              "dev": true,
6818              "optional": true,
6819              "requires": {
6820                "underscore": "1.8.3",
6821                "web3-core": "1.0.0-beta.35",
6822                "web3-core-helpers": "1.0.0-beta.35",
6823                "web3-core-method": "1.0.0-beta.35",
6824                "web3-core-subscriptions": "1.0.0-beta.35",
6825                "web3-eth-abi": "1.0.0-beta.35",
6826                "web3-eth-accounts": "1.0.0-beta.35",
6827                "web3-eth-contract": "1.0.0-beta.35",
6828                "web3-eth-iban": "1.0.0-beta.35",
6829                "web3-eth-personal": "1.0.0-beta.35",
6830                "web3-net": "1.0.0-beta.35",
6831                "web3-utils": "1.0.0-beta.35"
6832              }
6833            },
6834            "web3-eth-abi": {
6835              "version": "1.0.0-beta.35",
6836              "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.0.0-beta.35.tgz",
6837              "integrity": "sha512-KUDC+EtFFYG8z01ZleKrASdjj327/rtWHzEt6RWsEj7bBa0bGp9nEh+nqdZx/Sdgz1O8tnfFzJlrRcXpfr1vGg==",
6838              "dev": true,
6839              "requires": {
6840                "bn.js": "4.11.6",
6841                "underscore": "1.8.3",
6842                "web3-core-helpers": "1.0.0-beta.35",
6843                "web3-utils": "1.0.0-beta.35"
6844              },
6845              "dependencies": {
6846                "bn.js": {
6847                  "version": "4.11.6",
6848                  "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
6849                  "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=",
6850                  "dev": true
6851                }
6852              }
6853            },
6854            "web3-eth-accounts": {
6855              "version": "1.0.0-beta.35",
6856              "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.0.0-beta.35.tgz",
6857              "integrity": "sha512-duIgRsfht/0kAW/eQ0X9lKtVIykbETrnM2H7EnvplCzPHtQLodpib4o9JXfh9n6ZDgdDC7cuJoiVB9QJg089ew==",
6858              "dev": true,
6859              "optional": true,
6860              "requires": {
6861                "any-promise": "1.3.0",
6862                "crypto-browserify": "3.12.0",
6863                "eth-lib": "0.2.7",
6864                "scrypt.js": "0.2.0",
6865                "underscore": "1.8.3",
6866                "uuid": "2.0.1",
6867                "web3-core": "1.0.0-beta.35",
6868                "web3-core-helpers": "1.0.0-beta.35",
6869                "web3-core-method": "1.0.0-beta.35",
6870                "web3-utils": "1.0.0-beta.35"
6871              },
6872              "dependencies": {
6873                "eth-lib": {
6874                  "version": "0.2.7",
6875                  "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
6876                  "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
6877                  "dev": true,
6878                  "optional": true,
6879                  "requires": {
6880                    "bn.js": "^4.11.6",
6881                    "elliptic": "^6.4.0",
6882                    "xhr-request-promise": "^0.1.2"
6883                  }
6884                },
6885                "uuid": {
6886                  "version": "2.0.1",
6887                  "resolved": "http://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz",
6888                  "integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w=",
6889                  "dev": true,
6890                  "optional": true
6891                }
6892              }
6893            },
6894            "web3-eth-contract": {
6895              "version": "1.0.0-beta.35",
6896              "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.0.0-beta.35.tgz",
6897              "integrity": "sha512-foPohOg5O1UCGKGZOIs+kQK5IZdV2QQ7pAWwNxH8WHplUA+fre1MurXNpoxknUmH6mYplFhXjqgYq2MsrBpHrA==",
6898              "dev": true,
6899              "optional": true,
6900              "requires": {
6901                "underscore": "1.8.3",
6902                "web3-core": "1.0.0-beta.35",
6903                "web3-core-helpers": "1.0.0-beta.35",
6904                "web3-core-method": "1.0.0-beta.35",
6905                "web3-core-promievent": "1.0.0-beta.35",
6906                "web3-core-subscriptions": "1.0.0-beta.35",
6907                "web3-eth-abi": "1.0.0-beta.35",
6908                "web3-utils": "1.0.0-beta.35"
6909              }
6910            },
6911            "web3-eth-iban": {
6912              "version": "1.0.0-beta.35",
6913              "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.0.0-beta.35.tgz",
6914              "integrity": "sha512-H5wkcNcAIc+h/WoDIKv7ZYmrM2Xqu3O7jBQl1IWo73EDVQji+AoB2i3J8tuwI1yZRInRwrfpI3Zuwuf54hXHmQ==",
6915              "dev": true,
6916              "requires": {
6917                "bn.js": "4.11.6",
6918                "web3-utils": "1.0.0-beta.35"
6919              },
6920              "dependencies": {
6921                "bn.js": {
6922                  "version": "4.11.6",
6923                  "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
6924                  "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=",
6925                  "dev": true
6926                }
6927              }
6928            },
6929            "web3-eth-personal": {
6930              "version": "1.0.0-beta.35",
6931              "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.0.0-beta.35.tgz",
6932              "integrity": "sha512-AcM9nnlxu7ZRRxPvkrFB9eLxMM4A2cPfj2aCg21Wb2EpMnhR+b/O1cT33k7ApRowoMpM+T9M8vx2oPNwXfaCOQ==",
6933              "dev": true,
6934              "requires": {
6935                "web3-core": "1.0.0-beta.35",
6936                "web3-core-helpers": "1.0.0-beta.35",
6937                "web3-core-method": "1.0.0-beta.35",
6938                "web3-net": "1.0.0-beta.35",
6939                "web3-utils": "1.0.0-beta.35"
6940              }
6941            },
6942            "web3-net": {
6943              "version": "1.0.0-beta.35",
6944              "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.0.0-beta.35.tgz",
6945              "integrity": "sha512-bbwaQ/KohGjIJ6HAKbZ6KrklCAaG6/B7hIbAbVLSFLxF+Yz9lmAgQYaDInpidpC/NLb3WOmcbRF+P77J4qMVIA==",
6946              "dev": true,
6947              "requires": {
6948                "web3-core": "1.0.0-beta.35",
6949                "web3-core-method": "1.0.0-beta.35",
6950                "web3-utils": "1.0.0-beta.35"
6951              }
6952            },
6953            "web3-provider-engine": {
6954              "version": "14.1.0",
6955              "resolved": "https://registry.npmjs.org/web3-provider-engine/-/web3-provider-engine-14.1.0.tgz",
6956              "integrity": "sha512-vGZtqhSUzGTiMGhJXNnB/aRDlrPZLhLnBZ2NPArkZtr8XSrwg9m08tw4+PuWg5za0TJuoE/vuPQc501HddZZWw==",
6957              "dev": true,
6958              "requires": {
6959                "async": "^2.5.0",
6960                "backoff": "^2.5.0",
6961                "clone": "^2.0.0",
6962                "cross-fetch": "^2.1.0",
6963                "eth-block-tracker": "^3.0.0",
6964                "eth-json-rpc-infura": "^3.1.0",
6965                "eth-sig-util": "^1.4.2",
6966                "ethereumjs-block": "^1.2.2",
6967                "ethereumjs-tx": "^1.2.0",
6968                "ethereumjs-util": "^5.1.5",
6969                "ethereumjs-vm": "^2.3.4",
6970                "json-rpc-error": "^2.0.0",
6971                "json-stable-stringify": "^1.0.1",
6972                "promise-to-callback": "^1.0.0",
6973                "readable-stream": "^2.2.9",
6974                "request": "^2.85.0",
6975                "semaphore": "^1.0.3",
6976                "ws": "^5.1.1",
6977                "xhr": "^2.2.0",
6978                "xtend": "^4.0.1"
6979              },
6980              "dependencies": {
6981                "eth-sig-util": {
6982                  "version": "1.4.2",
6983                  "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-1.4.2.tgz",
6984                  "integrity": "sha1-jZWCAsftuq6Dlwf7pvCf8ydgYhA=",
6985                  "dev": true,
6986                  "requires": {
6987                    "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git#d8d7fc9cc1fd781186c25676af100d1ec727013e",
6988                    "ethereumjs-util": "^5.1.1"
6989                  }
6990                },
6991                "ethereumjs-abi": {
6992                  "version": "git+https://github.com/ethereumjs/ethereumjs-abi.git#d8d7fc9cc1fd781186c25676af100d1ec727013e",
6993                  "from": "git+https://github.com/ethereumjs/ethereumjs-abi.git",
6994                  "dev": true,
6995                  "requires": {
6996                    "bn.js": "^4.11.8",
6997                    "ethereumjs-util": "^6.0.0"
6998                  },
6999                  "dependencies": {
7000                    "ethereumjs-util": {
7001                      "version": "6.1.0",
7002                      "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.1.0.tgz",
7003                      "integrity": "sha512-URESKMFbDeJxnAxPppnk2fN6Y3BIatn9fwn76Lm8bQlt+s52TpG8dN9M66MLPuRAiAOIqL3dfwqWJf0sd0fL0Q==",
7004                      "dev": true,
7005                      "requires": {
7006                        "bn.js": "^4.11.0",
7007                        "create-hash": "^1.1.2",
7008                        "ethjs-util": "0.1.6",
7009                        "keccak": "^1.0.2",
7010                        "rlp": "^2.0.0",
7011                        "safe-buffer": "^5.1.1",
7012                        "secp256k1": "^3.0.1"
7013                      }
7014                    }
7015                  }
7016                },
7017                "ws": {
7018                  "version": "5.2.2",
7019                  "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz",
7020                  "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==",
7021                  "dev": true,
7022                  "requires": {
7023                    "async-limiter": "~1.0.0"
7024                  }
7025                }
7026              }
7027            },
7028            "web3-providers-http": {
7029              "version": "1.0.0-beta.35",
7030              "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.0.0-beta.35.tgz",
7031              "integrity": "sha512-DcIMFq52Fb08UpWyZ3ZlES6NsNqJnco4hBS/Ej6eOcASfuUayPI+GLkYVZsnF3cBYqlH+DOKuArcKSuIxK7jIA==",
7032              "dev": true,
7033              "requires": {
7034                "web3-core-helpers": "1.0.0-beta.35",
7035                "xhr2-cookies": "1.1.0"
7036              }
7037            },
7038            "web3-providers-ipc": {
7039              "version": "1.0.0-beta.35",
7040              "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.0.0-beta.35.tgz",
7041              "integrity": "sha512-iB0FG0HcpUnayfa8pn4guqEQ4Y1nrroi/jffdtQgFkrNt0sD3fMSwwC0AbmECqj3tDLl0e1slBR0RENll+ZF0g==",
7042              "dev": true,
7043              "requires": {
7044                "oboe": "2.1.3",
7045                "underscore": "1.8.3",
7046                "web3-core-helpers": "1.0.0-beta.35"
7047              }
7048            },
7049            "web3-providers-ws": {
7050              "version": "1.0.0-beta.35",
7051              "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.0.0-beta.35.tgz",
7052              "integrity": "sha512-Cx64NgDStynKaUGDIIOfaCd0fZusL8h5avKTkdTjUu2aHhFJhZoVBGVLhoDtUaqZGWIZGcBJOoVf2JkGUOjDRQ==",
7053              "dev": true,
7054              "requires": {
7055                "underscore": "1.8.3",
7056                "web3-core-helpers": "1.0.0-beta.35",
7057                "websocket": "git://github.com/frozeman/WebSocket-Node.git#6c72925e3f8aaaea8dc8450f97627e85263999f2"
7058              },
7059              "dependencies": {
7060                "debug": {
7061                  "version": "2.6.9",
7062                  "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
7063                  "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
7064                  "dev": true,
7065                  "requires": {
7066                    "ms": "2.0.0"
7067                  }
7068                },
7069                "websocket": {
7070                  "version": "git://github.com/frozeman/WebSocket-Node.git#6c72925e3f8aaaea8dc8450f97627e85263999f2",
7071                  "from": "git://github.com/frozeman/WebSocket-Node.git#browserifyCompatible",
7072                  "dev": true,
7073                  "requires": {
7074                    "debug": "^2.2.0",
7075                    "nan": "^2.3.3",
7076                    "typedarray-to-buffer": "^3.1.2",
7077                    "yaeti": "^0.0.6"
7078                  }
7079                }
7080              }
7081            },
7082            "web3-shh": {
7083              "version": "1.0.0-beta.35",
7084              "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.0.0-beta.35.tgz",
7085              "integrity": "sha512-8qSonk/x0xabERS9Sr6AIADN/Ty+5KwARkkGIfSYHKqFpdMDz+76F7cUCxtoCZoS8K04xgZlDKYe0TJXLYA0Fw==",
7086              "dev": true,
7087              "optional": true,
7088              "requires": {
7089                "web3-core": "1.0.0-beta.35",
7090                "web3-core-method": "1.0.0-beta.35",
7091                "web3-core-subscriptions": "1.0.0-beta.35",
7092                "web3-net": "1.0.0-beta.35"
7093              }
7094            },
7095            "web3-utils": {
7096              "version": "1.0.0-beta.35",
7097              "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.0.0-beta.35.tgz",
7098              "integrity": "sha512-Dq6f0SOKj3BDFRgOPnE6ALbzBDCKVIW8mKWVf7tGVhTDHf+wQaWwQSC3aArFSqdExB75BPBPyDpuMTNszhljpA==",
7099              "dev": true,
7100              "requires": {
7101                "bn.js": "4.11.6",
7102                "eth-lib": "0.1.27",
7103                "ethjs-unit": "0.1.6",
7104                "number-to-bn": "1.7.0",
7105                "randomhex": "0.1.5",
7106                "underscore": "1.8.3",
7107                "utf8": "2.1.1"
7108              },
7109              "dependencies": {
7110                "bn.js": {
7111                  "version": "4.11.6",
7112                  "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
7113                  "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=",
7114                  "dev": true
7115                },
7116                "utf8": {
7117                  "version": "2.1.1",
7118                  "resolved": "http://registry.npmjs.org/utf8/-/utf8-2.1.1.tgz",
7119                  "integrity": "sha1-LgHbAvfY0JRPdxBPFgnrDDBM92g=",
7120                  "dev": true
7121                }
7122              }
7123            },
7124            "websocket": {
7125              "version": "1.0.26",
7126              "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.26.tgz",
7127              "integrity": "sha512-fjcrYDPIQxpTnqFQ9JjxUQcdvR89MFAOjPBlF+vjOt49w/XW4fJknUoMz/mDIn2eK1AdslVojcaOxOqyZZV8rw==",
7128              "dev": true,
7129              "requires": {
7130                "debug": "^2.2.0",
7131                "nan": "^2.3.3",
7132                "typedarray-to-buffer": "^3.1.2",
7133                "yaeti": "^0.0.6"
7134              },
7135              "dependencies": {
7136                "debug": {
7137                  "version": "2.6.9",
7138                  "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
7139                  "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
7140                  "dev": true,
7141                  "requires": {
7142                    "ms": "2.0.0"
7143                  }
7144                }
7145              }
7146            },
7147            "whatwg-fetch": {
7148              "version": "2.0.4",
7149              "resolved": "http://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz",
7150              "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==",
7151              "dev": true
7152            },
7153            "which-module": {
7154              "version": "1.0.0",
7155              "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
7156              "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
7157              "dev": true
7158            },
7159            "window-size": {
7160              "version": "0.2.0",
7161              "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz",
7162              "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=",
7163              "dev": true
7164            },
7165            "wrap-ansi": {
7166              "version": "2.1.0",
7167              "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
7168              "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
7169              "dev": true,
7170              "requires": {
7171                "string-width": "^1.0.1",
7172                "strip-ansi": "^3.0.1"
7173              }
7174            },
7175            "wrappy": {
7176              "version": "1.0.2",
7177              "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
7178              "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
7179            },
7180            "ws": {
7181              "version": "3.3.3",
7182              "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
7183              "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
7184              "dev": true,
7185              "requires": {
7186                "async-limiter": "~1.0.0",
7187                "safe-buffer": "~5.1.0",
7188                "ultron": "~1.1.0"
7189              }
7190            },
7191            "xhr": {
7192              "version": "2.5.0",
7193              "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz",
7194              "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==",
7195              "dev": true,
7196              "requires": {
7197                "global": "~4.3.0",
7198                "is-function": "^1.0.1",
7199                "parse-headers": "^2.0.0",
7200                "xtend": "^4.0.0"
7201              }
7202            },
7203            "xhr-request": {
7204              "version": "1.1.0",
7205              "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz",
7206              "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==",
7207              "dev": true,
7208              "requires": {
7209                "buffer-to-arraybuffer": "^0.0.5",
7210                "object-assign": "^4.1.1",
7211                "query-string": "^5.0.1",
7212                "simple-get": "^2.7.0",
7213                "timed-out": "^4.0.1",
7214                "url-set-query": "^1.0.0",
7215                "xhr": "^2.0.4"
7216              }
7217            },
7218            "xhr-request-promise": {
7219              "version": "0.1.2",
7220              "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.2.tgz",
7221              "integrity": "sha1-NDxE0e53JrhkgGloLQ+EDIO0Jh0=",
7222              "dev": true,
7223              "requires": {
7224                "xhr-request": "^1.0.1"
7225              }
7226            },
7227            "xhr2-cookies": {
7228              "version": "1.1.0",
7229              "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz",
7230              "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=",
7231              "dev": true,
7232              "requires": {
7233                "cookiejar": "^2.1.1"
7234              }
7235            },
7236            "xtend": {
7237              "version": "4.0.1",
7238              "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
7239              "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
7240              "dev": true
7241            },
7242            "y18n": {
7243              "version": "3.2.1",
7244              "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
7245              "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
7246              "dev": true
7247            },
7248            "yaeti": {
7249              "version": "0.0.6",
7250              "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz",
7251              "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=",
7252              "dev": true
7253            },
7254            "yargs": {
7255              "version": "4.8.1",
7256              "resolved": "http://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz",
7257              "integrity": "sha1-wMQpJMpKqmsObaFznfshZDn53cA=",
7258              "dev": true,
7259              "requires": {
7260                "cliui": "^3.2.0",
7261                "decamelize": "^1.1.1",
7262                "get-caller-file": "^1.0.1",
7263                "lodash.assign": "^4.0.3",
7264                "os-locale": "^1.4.0",
7265                "read-pkg-up": "^1.0.1",
7266                "require-directory": "^2.1.1",
7267                "require-main-filename": "^1.0.1",
7268                "set-blocking": "^2.0.0",
7269                "string-width": "^1.0.1",
7270                "which-module": "^1.0.0",
7271                "window-size": "^0.2.0",
7272                "y18n": "^3.2.1",
7273                "yargs-parser": "^2.4.1"
7274              }
7275            },
7276            "yargs-parser": {
7277              "version": "2.4.1",
7278              "resolved": "http://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz",
7279              "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=",
7280              "dev": true,
7281              "requires": {
7282                "camelcase": "^3.0.0",
7283                "lodash.assign": "^4.0.6"
7284              }
7285            },
7286            "yauzl": {
7287              "version": "2.10.0",
7288              "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
7289              "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
7290              "dev": true,
7291              "optional": true,
7292              "requires": {
7293                "buffer-crc32": "~0.2.3",
7294                "fd-slicer": "~1.1.0"
7295              }
7296            }
7297          }
7298        },
7299        "get-caller-file": {
7300          "version": "1.0.3",
7301          "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
7302          "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
7303          "dev": true
7304        },
7305        "get-stream": {
7306          "version": "3.0.0",
7307          "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
7308          "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
7309          "dev": true
7310        },
7311        "invert-kv": {
7312          "version": "1.0.0",
7313          "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
7314          "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
7315          "dev": true
7316        },
7317        "is-fullwidth-code-point": {
7318          "version": "2.0.0",
7319          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
7320          "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
7321          "dev": true
7322        },
7323        "is-stream": {
7324          "version": "1.1.0",
7325          "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
7326          "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
7327          "dev": true
7328        },
7329        "isexe": {
7330          "version": "2.0.0",
7331          "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
7332          "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
7333          "dev": true
7334        },
7335        "lcid": {
7336          "version": "1.0.0",
7337          "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
7338          "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
7339          "dev": true,
7340          "requires": {
7341            "invert-kv": "^1.0.0"
7342          }
7343        },
7344        "locate-path": {
7345          "version": "2.0.0",
7346          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
7347          "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
7348          "dev": true,
7349          "requires": {
7350            "p-locate": "^2.0.0",
7351            "path-exists": "^3.0.0"
7352          }
7353        },
7354        "lru-cache": {
7355          "version": "4.1.3",
7356          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
7357          "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
7358          "dev": true,
7359          "requires": {
7360            "pseudomap": "^1.0.2",
7361            "yallist": "^2.1.2"
7362          }
7363        },
7364        "mem": {
7365          "version": "1.1.0",
7366          "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
7367          "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
7368          "dev": true,
7369          "requires": {
7370            "mimic-fn": "^1.0.0"
7371          }
7372        },
7373        "mimic-fn": {
7374          "version": "1.2.0",
7375          "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
7376          "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
7377          "dev": true
7378        },
7379        "npm-run-path": {
7380          "version": "2.0.2",
7381          "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
7382          "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
7383          "dev": true,
7384          "requires": {
7385            "path-key": "^2.0.0"
7386          }
7387        },
7388        "number-is-nan": {
7389          "version": "1.0.1",
7390          "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
7391          "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
7392          "dev": true
7393        },
7394        "os-locale": {
7395          "version": "2.1.0",
7396          "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
7397          "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
7398          "dev": true,
7399          "requires": {
7400            "execa": "^0.7.0",
7401            "lcid": "^1.0.0",
7402            "mem": "^1.1.0"
7403          }
7404        },
7405        "p-finally": {
7406          "version": "1.0.0",
7407          "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
7408          "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
7409          "dev": true
7410        },
7411        "p-limit": {
7412          "version": "1.3.0",
7413          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
7414          "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
7415          "dev": true,
7416          "requires": {
7417            "p-try": "^1.0.0"
7418          }
7419        },
7420        "p-locate": {
7421          "version": "2.0.0",
7422          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
7423          "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
7424          "dev": true,
7425          "requires": {
7426            "p-limit": "^1.1.0"
7427          }
7428        },
7429        "p-try": {
7430          "version": "1.0.0",
7431          "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
7432          "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
7433          "dev": true
7434        },
7435        "path-exists": {
7436          "version": "3.0.0",
7437          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
7438          "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
7439          "dev": true
7440        },
7441        "path-key": {
7442          "version": "2.0.1",
7443          "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
7444          "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
7445          "dev": true
7446        },
7447        "pseudomap": {
7448          "version": "1.0.2",
7449          "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
7450          "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
7451          "dev": true
7452        },
7453        "require-directory": {
7454          "version": "2.1.1",
7455          "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
7456          "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
7457          "dev": true
7458        },
7459        "require-main-filename": {
7460          "version": "1.0.1",
7461          "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
7462          "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
7463          "dev": true
7464        },
7465        "set-blocking": {
7466          "version": "2.0.0",
7467          "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
7468          "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
7469          "dev": true
7470        },
7471        "shebang-command": {
7472          "version": "1.2.0",
7473          "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
7474          "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
7475          "dev": true,
7476          "requires": {
7477            "shebang-regex": "^1.0.0"
7478          }
7479        },
7480        "shebang-regex": {
7481          "version": "1.0.0",
7482          "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
7483          "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
7484          "dev": true
7485        },
7486        "signal-exit": {
7487          "version": "3.0.2",
7488          "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
7489          "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
7490          "dev": true
7491        },
7492        "source-map": {
7493          "version": "0.6.1",
7494          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
7495          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
7496          "dev": true
7497        },
7498        "source-map-support": {
7499          "version": "0.5.9",
7500          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz",
7501          "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==",
7502          "dev": true,
7503          "requires": {
7504            "buffer-from": "^1.0.0",
7505            "source-map": "^0.6.0"
7506          }
7507        },
7508        "string-width": {
7509          "version": "2.1.1",
7510          "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
7511          "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
7512          "dev": true,
7513          "requires": {
7514            "is-fullwidth-code-point": "^2.0.0",
7515            "strip-ansi": "^4.0.0"
7516          }
7517        },
7518        "strip-ansi": {
7519          "version": "4.0.0",
7520          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
7521          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
7522          "dev": true,
7523          "requires": {
7524            "ansi-regex": "^3.0.0"
7525          }
7526        },
7527        "strip-eof": {
7528          "version": "1.0.0",
7529          "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
7530          "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
7531          "dev": true
7532        },
7533        "which": {
7534          "version": "1.3.1",
7535          "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
7536          "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
7537          "dev": true,
7538          "requires": {
7539            "isexe": "^2.0.0"
7540          }
7541        },
7542        "which-module": {
7543          "version": "2.0.0",
7544          "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
7545          "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
7546          "dev": true
7547        },
7548        "wrap-ansi": {
7549          "version": "2.1.0",
7550          "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
7551          "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
7552          "dev": true,
7553          "requires": {
7554            "string-width": "^1.0.1",
7555            "strip-ansi": "^3.0.1"
7556          },
7557          "dependencies": {
7558            "ansi-regex": {
7559              "version": "2.1.1",
7560              "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
7561              "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
7562              "dev": true
7563            },
7564            "is-fullwidth-code-point": {
7565              "version": "1.0.0",
7566              "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
7567              "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
7568              "dev": true,
7569              "requires": {
7570                "number-is-nan": "^1.0.0"
7571              }
7572            },
7573            "string-width": {
7574              "version": "1.0.2",
7575              "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
7576              "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
7577              "dev": true,
7578              "requires": {
7579                "code-point-at": "^1.0.0",
7580                "is-fullwidth-code-point": "^1.0.0",
7581                "strip-ansi": "^3.0.0"
7582              }
7583            },
7584            "strip-ansi": {
7585              "version": "3.0.1",
7586              "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
7587              "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
7588              "dev": true,
7589              "requires": {
7590                "ansi-regex": "^2.0.0"
7591              }
7592            }
7593          }
7594        },
7595        "y18n": {
7596          "version": "3.2.1",
7597          "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
7598          "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
7599          "dev": true
7600        },
7601        "yallist": {
7602          "version": "2.1.2",
7603          "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
7604          "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
7605          "dev": true
7606        },
7607        "yargs": {
7608          "version": "11.1.0",
7609          "resolved": "http://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz",
7610          "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==",
7611          "dev": true,
7612          "requires": {
7613            "cliui": "^4.0.0",
7614            "decamelize": "^1.1.1",
7615            "find-up": "^2.1.0",
7616            "get-caller-file": "^1.0.1",
7617            "os-locale": "^2.0.0",
7618            "require-directory": "^2.1.1",
7619            "require-main-filename": "^1.0.1",
7620            "set-blocking": "^2.0.0",
7621            "string-width": "^2.0.0",
7622            "which-module": "^2.0.0",
7623            "y18n": "^3.2.1",
7624            "yargs-parser": "^9.0.2"
7625          }
7626        },
7627        "yargs-parser": {
7628          "version": "9.0.2",
7629          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz",
7630          "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=",
7631          "dev": true,
7632          "requires": {
7633            "camelcase": "^4.1.0"
7634          }
7635        }
7636      }
7637    },
7638    "get-caller-file": {
7639      "version": "1.0.3",
7640      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
7641      "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
7642    },
7643    "get-func-name": {
7644      "version": "2.0.0",
7645      "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
7646      "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE="
7647    },
7648    "get-stream": {
7649      "version": "3.0.0",
7650      "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
7651      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
7652    },
7653    "getpass": {
7654      "version": "0.1.7",
7655      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
7656      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
7657      "requires": {
7658        "assert-plus": "^1.0.0"
7659      }
7660    },
7661    "glob": {
7662      "version": "7.1.3",
7663      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
7664      "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
7665      "requires": {
7666        "fs.realpath": "^1.0.0",
7667        "inflight": "^1.0.4",
7668        "inherits": "2",
7669        "minimatch": "^3.0.4",
7670        "once": "^1.3.0",
7671        "path-is-absolute": "^1.0.0"
7672      }
7673    },
7674    "global": {
7675      "version": "4.3.2",
7676      "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz",
7677      "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=",
7678      "requires": {
7679        "min-document": "^2.19.0",
7680        "process": "~0.5.1"
7681      }
7682    },
7683    "globals": {
7684      "version": "11.11.0",
7685      "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz",
7686      "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw=="
7687    },
7688    "got": {
7689      "version": "7.1.0",
7690      "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
7691      "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==",
7692      "requires": {
7693        "decompress-response": "^3.2.0",
7694        "duplexer3": "^0.1.4",
7695        "get-stream": "^3.0.0",
7696        "is-plain-obj": "^1.1.0",
7697        "is-retry-allowed": "^1.0.0",
7698        "is-stream": "^1.0.0",
7699        "isurl": "^1.0.0-alpha5",
7700        "lowercase-keys": "^1.0.0",
7701        "p-cancelable": "^0.3.0",
7702        "p-timeout": "^1.1.1",
7703        "safe-buffer": "^5.0.1",
7704        "timed-out": "^4.0.0",
7705        "url-parse-lax": "^1.0.0",
7706        "url-to-options": "^1.0.1"
7707      }
7708    },
7709    "graceful-fs": {
7710      "version": "4.1.15",
7711      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
7712      "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA=="
7713    },
7714    "graceful-readlink": {
7715      "version": "1.0.1",
7716      "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
7717      "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU="
7718    },
7719    "growl": {
7720      "version": "1.10.5",
7721      "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
7722      "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
7723      "dev": true
7724    },
7725    "har-schema": {
7726      "version": "2.0.0",
7727      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
7728      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
7729    },
7730    "har-validator": {
7731      "version": "5.1.3",
7732      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
7733      "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
7734      "requires": {
7735        "ajv": "^6.5.5",
7736        "har-schema": "^2.0.0"
7737      }
7738    },
7739    "has-flag": {
7740      "version": "3.0.0",
7741      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
7742      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
7743    },
7744    "has-symbol-support-x": {
7745      "version": "1.4.2",
7746      "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
7747      "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw=="
7748    },
7749    "has-to-string-tag-x": {
7750      "version": "1.4.1",
7751      "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
7752      "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
7753      "requires": {
7754        "has-symbol-support-x": "^1.4.1"
7755      }
7756    },
7757    "hash-base": {
7758      "version": "3.0.4",
7759      "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
7760      "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
7761      "requires": {
7762        "inherits": "^2.0.1",
7763        "safe-buffer": "^5.0.1"
7764      }
7765    },
7766    "hash.js": {
7767      "version": "1.1.7",
7768      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
7769      "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
7770      "requires": {
7771        "inherits": "^2.0.3",
7772        "minimalistic-assert": "^1.0.1"
7773      }
7774    },
7775    "he": {
7776      "version": "1.1.1",
7777      "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
7778      "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=",
7779      "dev": true
7780    },
7781    "hmac-drbg": {
7782      "version": "1.0.1",
7783      "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
7784      "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
7785      "requires": {
7786        "hash.js": "^1.0.3",
7787        "minimalistic-assert": "^1.0.0",
7788        "minimalistic-crypto-utils": "^1.0.1"
7789      }
7790    },
7791    "http-errors": {
7792      "version": "1.6.3",
7793      "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
7794      "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
7795      "requires": {
7796        "depd": "~1.1.2",
7797        "inherits": "2.0.3",
7798        "setprototypeof": "1.1.0",
7799        "statuses": ">= 1.4.0 < 2"
7800      }
7801    },
7802    "http-https": {
7803      "version": "1.0.0",
7804      "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz",
7805      "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs="
7806    },
7807    "http-signature": {
7808      "version": "1.2.0",
7809      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
7810      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
7811      "requires": {
7812        "assert-plus": "^1.0.0",
7813        "jsprim": "^1.2.2",
7814        "sshpk": "^1.7.0"
7815      }
7816    },
7817    "iconv-lite": {
7818      "version": "0.4.24",
7819      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
7820      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
7821      "requires": {
7822        "safer-buffer": ">= 2.1.2 < 3"
7823      }
7824    },
7825    "idna-uts46-hx": {
7826      "version": "2.3.1",
7827      "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz",
7828      "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==",
7829      "requires": {
7830        "punycode": "2.1.0"
7831      },
7832      "dependencies": {
7833        "punycode": {
7834          "version": "2.1.0",
7835          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz",
7836          "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0="
7837        }
7838      }
7839    },
7840    "ieee754": {
7841      "version": "1.1.12",
7842      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz",
7843      "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA=="
7844    },
7845    "ignore": {
7846      "version": "4.0.6",
7847      "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
7848      "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg=="
7849    },
7850    "import-fresh": {
7851      "version": "3.0.0",
7852      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz",
7853      "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==",
7854      "requires": {
7855        "parent-module": "^1.0.0",
7856        "resolve-from": "^4.0.0"
7857      }
7858    },
7859    "imurmurhash": {
7860      "version": "0.1.4",
7861      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
7862      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
7863    },
7864    "inflight": {
7865      "version": "1.0.6",
7866      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
7867      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
7868      "requires": {
7869        "once": "^1.3.0",
7870        "wrappy": "1"
7871      }
7872    },
7873    "inherits": {
7874      "version": "2.0.3",
7875      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
7876      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
7877    },
7878    "inquirer": {
7879      "version": "6.2.2",
7880      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz",
7881      "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==",
7882      "requires": {
7883        "ansi-escapes": "^3.2.0",
7884        "chalk": "^2.4.2",
7885        "cli-cursor": "^2.1.0",
7886        "cli-width": "^2.0.0",
7887        "external-editor": "^3.0.3",
7888        "figures": "^2.0.0",
7889        "lodash": "^4.17.11",
7890        "mute-stream": "0.0.7",
7891        "run-async": "^2.2.0",
7892        "rxjs": "^6.4.0",
7893        "string-width": "^2.1.0",
7894        "strip-ansi": "^5.0.0",
7895        "through": "^2.3.6"
7896      },
7897      "dependencies": {
7898        "ansi-regex": {
7899          "version": "4.1.0",
7900          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
7901          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
7902        },
7903        "strip-ansi": {
7904          "version": "5.1.0",
7905          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.1.0.tgz",
7906          "integrity": "sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg==",
7907          "requires": {
7908            "ansi-regex": "^4.1.0"
7909          }
7910        }
7911      }
7912    },
7913    "invert-kv": {
7914      "version": "2.0.0",
7915      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
7916      "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA=="
7917    },
7918    "ipaddr.js": {
7919      "version": "1.8.0",
7920      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
7921      "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4="
7922    },
7923    "is-callable": {
7924      "version": "1.1.4",
7925      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
7926      "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA=="
7927    },
7928    "is-fullwidth-code-point": {
7929      "version": "2.0.0",
7930      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
7931      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
7932    },
7933    "is-function": {
7934      "version": "1.0.1",
7935      "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz",
7936      "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU="
7937    },
7938    "is-hex-prefixed": {
7939      "version": "1.0.0",
7940      "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz",
7941      "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ="
7942    },
7943    "is-natural-number": {
7944      "version": "4.0.1",
7945      "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
7946      "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg="
7947    },
7948    "is-object": {
7949      "version": "1.0.1",
7950      "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
7951      "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA="
7952    },
7953    "is-plain-obj": {
7954      "version": "1.1.0",
7955      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
7956      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4="
7957    },
7958    "is-promise": {
7959      "version": "2.1.0",
7960      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
7961      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
7962    },
7963    "is-retry-allowed": {
7964      "version": "1.1.0",
7965      "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
7966      "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ="
7967    },
7968    "is-stream": {
7969      "version": "1.1.0",
7970      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
7971      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
7972    },
7973    "is-typedarray": {
7974      "version": "1.0.0",
7975      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
7976      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
7977    },
7978    "isarray": {
7979      "version": "1.0.0",
7980      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
7981      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
7982    },
7983    "isexe": {
7984      "version": "2.0.0",
7985      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
7986      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
7987    },
7988    "isstream": {
7989      "version": "0.1.2",
7990      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
7991      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
7992    },
7993    "isurl": {
7994      "version": "1.0.0",
7995      "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
7996      "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
7997      "requires": {
7998        "has-to-string-tag-x": "^1.2.0",
7999        "is-object": "^1.0.1"
8000      }
8001    },
8002    "js-sha3": {
8003      "version": "0.3.1",
8004      "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.3.1.tgz",
8005      "integrity": "sha1-hhIoAhQvCChQKg0d7h2V4lO7AkM="
8006    },
8007    "js-tokens": {
8008      "version": "4.0.0",
8009      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
8010      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
8011    },
8012    "js-yaml": {
8013      "version": "3.12.2",
8014      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.2.tgz",
8015      "integrity": "sha512-QHn/Lh/7HhZ/Twc7vJYQTkjuCa0kaCcDcjK5Zlk2rvnUpy7DxMJ23+Jc2dcyvltwQVg1nygAVlB2oRDFHoRS5Q==",
8016      "requires": {
8017        "argparse": "^1.0.7",
8018        "esprima": "^4.0.0"
8019      }
8020    },
8021    "jsbn": {
8022      "version": "0.1.1",
8023      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
8024      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
8025    },
8026    "json-schema": {
8027      "version": "0.2.3",
8028      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
8029      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
8030    },
8031    "json-schema-traverse": {
8032      "version": "0.4.1",
8033      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
8034      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
8035    },
8036    "json-stable-stringify-without-jsonify": {
8037      "version": "1.0.1",
8038      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
8039      "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE="
8040    },
8041    "json-stringify-safe": {
8042      "version": "5.0.1",
8043      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
8044      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
8045    },
8046    "jsonfile": {
8047      "version": "2.4.0",
8048      "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
8049      "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
8050      "requires": {
8051        "graceful-fs": "^4.1.6"
8052      }
8053    },
8054    "jsprim": {
8055      "version": "1.4.1",
8056      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
8057      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
8058      "requires": {
8059        "assert-plus": "1.0.0",
8060        "extsprintf": "1.3.0",
8061        "json-schema": "0.2.3",
8062        "verror": "1.10.0"
8063      }
8064    },
8065    "keccakjs": {
8066      "version": "0.2.1",
8067      "resolved": "https://registry.npmjs.org/keccakjs/-/keccakjs-0.2.1.tgz",
8068      "integrity": "sha1-HWM6+QfvMFu/ny+mFtVsRFYd+k0=",
8069      "requires": {
8070        "browserify-sha3": "^0.0.1",
8071        "sha3": "^1.1.0"
8072      }
8073    },
8074    "lcid": {
8075      "version": "2.0.0",
8076      "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
8077      "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
8078      "requires": {
8079        "invert-kv": "^2.0.0"
8080      }
8081    },
8082    "levn": {
8083      "version": "0.3.0",
8084      "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
8085      "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
8086      "requires": {
8087        "prelude-ls": "~1.1.2",
8088        "type-check": "~0.3.2"
8089      }
8090    },
8091    "locate-path": {
8092      "version": "3.0.0",
8093      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
8094      "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
8095      "requires": {
8096        "p-locate": "^3.0.0",
8097        "path-exists": "^3.0.0"
8098      }
8099    },
8100    "lodash": {
8101      "version": "4.17.11",
8102      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
8103      "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
8104    },
8105    "lowercase-keys": {
8106      "version": "1.0.1",
8107      "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
8108      "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
8109    },
8110    "make-dir": {
8111      "version": "1.3.0",
8112      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
8113      "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
8114      "requires": {
8115        "pify": "^3.0.0"
8116      },
8117      "dependencies": {
8118        "pify": {
8119          "version": "3.0.0",
8120          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
8121          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
8122        }
8123      }
8124    },
8125    "map-age-cleaner": {
8126      "version": "0.1.3",
8127      "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
8128      "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
8129      "requires": {
8130        "p-defer": "^1.0.0"
8131      }
8132    },
8133    "md5.js": {
8134      "version": "1.3.5",
8135      "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
8136      "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
8137      "requires": {
8138        "hash-base": "^3.0.0",
8139        "inherits": "^2.0.1",
8140        "safe-buffer": "^5.1.2"
8141      }
8142    },
8143    "media-typer": {
8144      "version": "0.3.0",
8145      "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
8146      "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
8147    },
8148    "mem": {
8149      "version": "4.0.0",
8150      "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz",
8151      "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==",
8152      "requires": {
8153        "map-age-cleaner": "^0.1.1",
8154        "mimic-fn": "^1.0.0",
8155        "p-is-promise": "^1.1.0"
8156      }
8157    },
8158    "merge-descriptors": {
8159      "version": "1.0.1",
8160      "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
8161      "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
8162    },
8163    "methods": {
8164      "version": "1.1.2",
8165      "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
8166      "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
8167    },
8168    "miller-rabin": {
8169      "version": "4.0.1",
8170      "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
8171      "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
8172      "requires": {
8173        "bn.js": "^4.0.0",
8174        "brorand": "^1.0.1"
8175      }
8176    },
8177    "mime": {
8178      "version": "1.4.1",
8179      "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
8180      "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ=="
8181    },
8182    "mime-db": {
8183      "version": "1.37.0",
8184      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
8185      "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg=="
8186    },
8187    "mime-types": {
8188      "version": "2.1.21",
8189      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
8190      "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
8191      "requires": {
8192        "mime-db": "~1.37.0"
8193      }
8194    },
8195    "mimic-fn": {
8196      "version": "1.2.0",
8197      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
8198      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
8199    },
8200    "mimic-response": {
8201      "version": "1.0.1",
8202      "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
8203      "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
8204    },
8205    "min-document": {
8206      "version": "2.19.0",
8207      "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",
8208      "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=",
8209      "requires": {
8210        "dom-walk": "^0.1.0"
8211      }
8212    },
8213    "minimalistic-assert": {
8214      "version": "1.0.1",
8215      "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
8216      "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
8217    },
8218    "minimalistic-crypto-utils": {
8219      "version": "1.0.1",
8220      "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
8221      "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
8222    },
8223    "minimatch": {
8224      "version": "3.0.4",
8225      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
8226      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
8227      "requires": {
8228        "brace-expansion": "^1.1.7"
8229      }
8230    },
8231    "minimist": {
8232      "version": "0.0.10",
8233      "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
8234      "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
8235      "dev": true
8236    },
8237    "mkdirp": {
8238      "version": "0.5.1",
8239      "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
8240      "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
8241      "requires": {
8242        "minimist": "0.0.8"
8243      },
8244      "dependencies": {
8245        "minimist": {
8246          "version": "0.0.8",
8247          "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
8248          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
8249        }
8250      }
8251    },
8252    "mkdirp-promise": {
8253      "version": "5.0.1",
8254      "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz",
8255      "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=",
8256      "requires": {
8257        "mkdirp": "*"
8258      }
8259    },
8260    "mocha": {
8261      "version": "5.2.0",
8262      "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz",
8263      "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==",
8264      "dev": true,
8265      "requires": {
8266        "browser-stdout": "1.3.1",
8267        "commander": "2.15.1",
8268        "debug": "3.1.0",
8269        "diff": "3.5.0",
8270        "escape-string-regexp": "1.0.5",
8271        "glob": "7.1.2",
8272        "growl": "1.10.5",
8273        "he": "1.1.1",
8274        "minimatch": "3.0.4",
8275        "mkdirp": "0.5.1",
8276        "supports-color": "5.4.0"
8277      },
8278      "dependencies": {
8279        "debug": {
8280          "version": "3.1.0",
8281          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
8282          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
8283          "dev": true,
8284          "requires": {
8285            "ms": "2.0.0"
8286          }
8287        },
8288        "glob": {
8289          "version": "7.1.2",
8290          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
8291          "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
8292          "dev": true,
8293          "requires": {
8294            "fs.realpath": "^1.0.0",
8295            "inflight": "^1.0.4",
8296            "inherits": "2",
8297            "minimatch": "^3.0.4",
8298            "once": "^1.3.0",
8299            "path-is-absolute": "^1.0.0"
8300          }
8301        },
8302        "ms": {
8303          "version": "2.0.0",
8304          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
8305          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
8306          "dev": true
8307        },
8308        "supports-color": {
8309          "version": "5.4.0",
8310          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
8311          "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
8312          "dev": true,
8313          "requires": {
8314            "has-flag": "^3.0.0"
8315          }
8316        }
8317      }
8318    },
8319    "mock-fs": {
8320      "version": "4.7.0",
8321      "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.7.0.tgz",
8322      "integrity": "sha512-WlQNtUlzMRpvLHf8dqeUmNqfdPjGY29KrJF50Ldb4AcL+vQeR8QH3wQcFMgrhTwb1gHjZn9xggho+84tBskLgA=="
8323    },
8324    "mout": {
8325      "version": "0.11.1",
8326      "resolved": "https://registry.npmjs.org/mout/-/mout-0.11.1.tgz",
8327      "integrity": "sha1-ujYR318OWx/7/QEWa48C0fX6K5k="
8328    },
8329    "ms": {
8330      "version": "2.1.1",
8331      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
8332      "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
8333    },
8334    "mute-stream": {
8335      "version": "0.0.7",
8336      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
8337      "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
8338    },
8339    "mz": {
8340      "version": "2.7.0",
8341      "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
8342      "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
8343      "requires": {
8344        "any-promise": "^1.0.0",
8345        "object-assign": "^4.0.1",
8346        "thenify-all": "^1.0.0"
8347      }
8348    },
8349    "nan": {
8350      "version": "2.11.1",
8351      "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz",
8352      "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA=="
8353    },
8354    "nano-json-stream-parser": {
8355      "version": "0.1.2",
8356      "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz",
8357      "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18="
8358    },
8359    "natural-compare": {
8360      "version": "1.4.0",
8361      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
8362      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc="
8363    },
8364    "negotiator": {
8365      "version": "0.6.1",
8366      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
8367      "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
8368    },
8369    "nice-try": {
8370      "version": "1.0.5",
8371      "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
8372      "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
8373    },
8374    "npm-run-path": {
8375      "version": "2.0.2",
8376      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
8377      "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
8378      "requires": {
8379        "path-key": "^2.0.0"
8380      }
8381    },
8382    "number-is-nan": {
8383      "version": "1.0.1",
8384      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
8385      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
8386    },
8387    "number-to-bn": {
8388      "version": "1.7.0",
8389      "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz",
8390      "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=",
8391      "requires": {
8392        "bn.js": "4.11.6",
8393        "strip-hex-prefix": "1.0.0"
8394      },
8395      "dependencies": {
8396        "bn.js": {
8397          "version": "4.11.6",
8398          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
8399          "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU="
8400        }
8401      }
8402    },
8403    "oauth-sign": {
8404      "version": "0.9.0",
8405      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
8406      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
8407    },
8408    "object-assign": {
8409      "version": "4.1.1",
8410      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
8411      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
8412    },
8413    "oboe": {
8414      "version": "2.1.3",
8415      "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.3.tgz",
8416      "integrity": "sha1-K0hl29Rr6BIlcT9Om/5Lz09oCk8=",
8417      "requires": {
8418        "http-https": "^1.0.0"
8419      }
8420    },
8421    "on-finished": {
8422      "version": "2.3.0",
8423      "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
8424      "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
8425      "requires": {
8426        "ee-first": "1.1.1"
8427      }
8428    },
8429    "once": {
8430      "version": "1.4.0",
8431      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
8432      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
8433      "requires": {
8434        "wrappy": "1"
8435      }
8436    },
8437    "onetime": {
8438      "version": "2.0.1",
8439      "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
8440      "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
8441      "requires": {
8442        "mimic-fn": "^1.0.0"
8443      }
8444    },
8445    "optimist": {
8446      "version": "0.6.1",
8447      "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
8448      "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
8449      "dev": true,
8450      "requires": {
8451        "minimist": "~0.0.1",
8452        "wordwrap": "~0.0.2"
8453      }
8454    },
8455    "optionator": {
8456      "version": "0.8.2",
8457      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
8458      "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
8459      "requires": {
8460        "deep-is": "~0.1.3",
8461        "fast-levenshtein": "~2.0.4",
8462        "levn": "~0.3.0",
8463        "prelude-ls": "~1.1.2",
8464        "type-check": "~0.3.2",
8465        "wordwrap": "~1.0.0"
8466      },
8467      "dependencies": {
8468        "wordwrap": {
8469          "version": "1.0.0",
8470          "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
8471          "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
8472        }
8473      }
8474    },
8475    "os-locale": {
8476      "version": "3.0.1",
8477      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz",
8478      "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==",
8479      "requires": {
8480        "execa": "^0.10.0",
8481        "lcid": "^2.0.0",
8482        "mem": "^4.0.0"
8483      }
8484    },
8485    "os-tmpdir": {
8486      "version": "1.0.2",
8487      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
8488      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
8489    },
8490    "p-cancelable": {
8491      "version": "0.3.0",
8492      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
8493      "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw=="
8494    },
8495    "p-defer": {
8496      "version": "1.0.0",
8497      "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
8498      "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww="
8499    },
8500    "p-finally": {
8501      "version": "1.0.0",
8502      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
8503      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
8504    },
8505    "p-is-promise": {
8506      "version": "1.1.0",
8507      "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
8508      "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4="
8509    },
8510    "p-limit": {
8511      "version": "2.0.0",
8512      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz",
8513      "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==",
8514      "requires": {
8515        "p-try": "^2.0.0"
8516      }
8517    },
8518    "p-locate": {
8519      "version": "3.0.0",
8520      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
8521      "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
8522      "requires": {
8523        "p-limit": "^2.0.0"
8524      }
8525    },
8526    "p-timeout": {
8527      "version": "1.2.1",
8528      "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz",
8529      "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=",
8530      "requires": {
8531        "p-finally": "^1.0.0"
8532      }
8533    },
8534    "p-try": {
8535      "version": "2.0.0",
8536      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz",
8537      "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ=="
8538    },
8539    "parent-module": {
8540      "version": "1.0.0",
8541      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz",
8542      "integrity": "sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==",
8543      "requires": {
8544        "callsites": "^3.0.0"
8545      }
8546    },
8547    "parse-asn1": {
8548      "version": "5.1.1",
8549      "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
8550      "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
8551      "requires": {
8552        "asn1.js": "^4.0.0",
8553        "browserify-aes": "^1.0.0",
8554        "create-hash": "^1.1.0",
8555        "evp_bytestokey": "^1.0.0",
8556        "pbkdf2": "^3.0.3"
8557      }
8558    },
8559    "parse-headers": {
8560      "version": "2.0.1",
8561      "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.1.tgz",
8562      "integrity": "sha1-aug6eqJanZtwCswoaYzR8e1+lTY=",
8563      "requires": {
8564        "for-each": "^0.3.2",
8565        "trim": "0.0.1"
8566      }
8567    },
8568    "parseurl": {
8569      "version": "1.3.2",
8570      "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
8571      "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M="
8572    },
8573    "path-exists": {
8574      "version": "3.0.0",
8575      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
8576      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
8577    },
8578    "path-is-absolute": {
8579      "version": "1.0.1",
8580      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
8581      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
8582    },
8583    "path-is-inside": {
8584      "version": "1.0.2",
8585      "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
8586      "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
8587    },
8588    "path-key": {
8589      "version": "2.0.1",
8590      "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
8591      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
8592    },
8593    "path-to-regexp": {
8594      "version": "0.1.7",
8595      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
8596      "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
8597    },
8598    "pathval": {
8599      "version": "1.1.0",
8600      "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz",
8601      "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA="
8602    },
8603    "pbkdf2": {
8604      "version": "3.0.17",
8605      "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz",
8606      "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==",
8607      "requires": {
8608        "create-hash": "^1.1.2",
8609        "create-hmac": "^1.1.4",
8610        "ripemd160": "^2.0.1",
8611        "safe-buffer": "^5.0.1",
8612        "sha.js": "^2.4.8"
8613      }
8614    },
8615    "pend": {
8616      "version": "1.2.0",
8617      "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
8618      "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
8619    },
8620    "performance-now": {
8621      "version": "2.1.0",
8622      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
8623      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
8624    },
8625    "pify": {
8626      "version": "2.3.0",
8627      "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
8628      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
8629    },
8630    "pinkie": {
8631      "version": "2.0.4",
8632      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
8633      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
8634    },
8635    "pinkie-promise": {
8636      "version": "2.0.1",
8637      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
8638      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
8639      "requires": {
8640        "pinkie": "^2.0.0"
8641      }
8642    },
8643    "prelude-ls": {
8644      "version": "1.1.2",
8645      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
8646      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
8647    },
8648    "prepend-http": {
8649      "version": "1.0.4",
8650      "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
8651      "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw="
8652    },
8653    "process": {
8654      "version": "0.5.2",
8655      "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz",
8656      "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8="
8657    },
8658    "process-nextick-args": {
8659      "version": "2.0.0",
8660      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
8661      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
8662    },
8663    "progress": {
8664      "version": "2.0.3",
8665      "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
8666      "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="
8667    },
8668    "proxy-addr": {
8669      "version": "2.0.4",
8670      "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
8671      "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
8672      "requires": {
8673        "forwarded": "~0.1.2",
8674        "ipaddr.js": "1.8.0"
8675      }
8676    },
8677    "psl": {
8678      "version": "1.1.29",
8679      "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz",
8680      "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ=="
8681    },
8682    "public-encrypt": {
8683      "version": "4.0.3",
8684      "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
8685      "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
8686      "requires": {
8687        "bn.js": "^4.1.0",
8688        "browserify-rsa": "^4.0.0",
8689        "create-hash": "^1.1.0",
8690        "parse-asn1": "^5.0.0",
8691        "randombytes": "^2.0.1",
8692        "safe-buffer": "^5.1.2"
8693      }
8694    },
8695    "punycode": {
8696      "version": "2.1.1",
8697      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
8698      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
8699    },
8700    "qs": {
8701      "version": "6.5.2",
8702      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
8703      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
8704    },
8705    "query-string": {
8706      "version": "5.1.1",
8707      "resolved": "http://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
8708      "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
8709      "requires": {
8710        "decode-uri-component": "^0.2.0",
8711        "object-assign": "^4.1.0",
8712        "strict-uri-encode": "^1.0.0"
8713      }
8714    },
8715    "ramda": {
8716      "version": "0.25.0",
8717      "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
8718      "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==",
8719      "dev": true
8720    },
8721    "randombytes": {
8722      "version": "2.0.6",
8723      "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
8724      "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
8725      "requires": {
8726        "safe-buffer": "^5.1.0"
8727      }
8728    },
8729    "randomfill": {
8730      "version": "1.0.4",
8731      "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
8732      "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
8733      "requires": {
8734        "randombytes": "^2.0.5",
8735        "safe-buffer": "^5.1.0"
8736      }
8737    },
8738    "randomhex": {
8739      "version": "0.1.5",
8740      "resolved": "https://registry.npmjs.org/randomhex/-/randomhex-0.1.5.tgz",
8741      "integrity": "sha1-us7vmCMpCRQA8qKRLGzQLxCU9YU="
8742    },
8743    "range-parser": {
8744      "version": "1.2.0",
8745      "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
8746      "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4="
8747    },
8748    "raw-body": {
8749      "version": "2.3.3",
8750      "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
8751      "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
8752      "requires": {
8753        "bytes": "3.0.0",
8754        "http-errors": "1.6.3",
8755        "iconv-lite": "0.4.23",
8756        "unpipe": "1.0.0"
8757      },
8758      "dependencies": {
8759        "iconv-lite": {
8760          "version": "0.4.23",
8761          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
8762          "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
8763          "requires": {
8764            "safer-buffer": ">= 2.1.2 < 3"
8765          }
8766        }
8767      }
8768    },
8769    "readable-stream": {
8770      "version": "2.3.6",
8771      "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
8772      "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
8773      "requires": {
8774        "core-util-is": "~1.0.0",
8775        "inherits": "~2.0.3",
8776        "isarray": "~1.0.0",
8777        "process-nextick-args": "~2.0.0",
8778        "safe-buffer": "~5.1.1",
8779        "string_decoder": "~1.1.1",
8780        "util-deprecate": "~1.0.1"
8781      }
8782    },
8783    "regexpp": {
8784      "version": "2.0.1",
8785      "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
8786      "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw=="
8787    },
8788    "request": {
8789      "version": "2.88.0",
8790      "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
8791      "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
8792      "requires": {
8793        "aws-sign2": "~0.7.0",
8794        "aws4": "^1.8.0",
8795        "caseless": "~0.12.0",
8796        "combined-stream": "~1.0.6",
8797        "extend": "~3.0.2",
8798        "forever-agent": "~0.6.1",
8799        "form-data": "~2.3.2",
8800        "har-validator": "~5.1.0",
8801        "http-signature": "~1.2.0",
8802        "is-typedarray": "~1.0.0",
8803        "isstream": "~0.1.2",
8804        "json-stringify-safe": "~5.0.1",
8805        "mime-types": "~2.1.19",
8806        "oauth-sign": "~0.9.0",
8807        "performance-now": "^2.1.0",
8808        "qs": "~6.5.2",
8809        "safe-buffer": "^5.1.2",
8810        "tough-cookie": "~2.4.3",
8811        "tunnel-agent": "^0.6.0",
8812        "uuid": "^3.3.2"
8813      }
8814    },
8815    "require-directory": {
8816      "version": "2.1.1",
8817      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
8818      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
8819    },
8820    "require-main-filename": {
8821      "version": "1.0.1",
8822      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
8823      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
8824    },
8825    "resolve-from": {
8826      "version": "4.0.0",
8827      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
8828      "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
8829    },
8830    "restore-cursor": {
8831      "version": "2.0.0",
8832      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
8833      "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
8834      "requires": {
8835        "onetime": "^2.0.0",
8836        "signal-exit": "^3.0.2"
8837      }
8838    },
8839    "rimraf": {
8840      "version": "2.6.2",
8841      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
8842      "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
8843      "requires": {
8844        "glob": "^7.0.5"
8845      }
8846    },
8847    "ripemd160": {
8848      "version": "2.0.2",
8849      "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
8850      "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
8851      "requires": {
8852        "hash-base": "^3.0.0",
8853        "inherits": "^2.0.1"
8854      }
8855    },
8856    "run-async": {
8857      "version": "2.3.0",
8858      "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
8859      "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
8860      "requires": {
8861        "is-promise": "^2.1.0"
8862      }
8863    },
8864    "rxjs": {
8865      "version": "6.4.0",
8866      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz",
8867      "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==",
8868      "requires": {
8869        "tslib": "^1.9.0"
8870      }
8871    },
8872    "safe-buffer": {
8873      "version": "5.1.2",
8874      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
8875      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
8876    },
8877    "safer-buffer": {
8878      "version": "2.1.2",
8879      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
8880      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
8881    },
8882    "scrypt": {
8883      "version": "6.0.3",
8884      "resolved": "https://registry.npmjs.org/scrypt/-/scrypt-6.0.3.tgz",
8885      "integrity": "sha1-BOAUpWgrU/pQwtXM4WfXGcBthw0=",
8886      "requires": {
8887        "nan": "^2.0.8"
8888      }
8889    },
8890    "scrypt-js": {
8891      "version": "2.0.3",
8892      "resolved": "http://registry.npmjs.org/scrypt-js/-/scrypt-js-2.0.3.tgz",
8893      "integrity": "sha1-uwBAvgMEPamgEqLOqfyfhSz8h9Q="
8894    },
8895    "scrypt.js": {
8896      "version": "0.2.0",
8897      "resolved": "https://registry.npmjs.org/scrypt.js/-/scrypt.js-0.2.0.tgz",
8898      "integrity": "sha1-r40UZbcemZARC+38WTuUeeA6ito=",
8899      "requires": {
8900        "scrypt": "^6.0.2",
8901        "scryptsy": "^1.2.1"
8902      }
8903    },
8904    "scryptsy": {
8905      "version": "1.2.1",
8906      "resolved": "https://registry.npmjs.org/scryptsy/-/scryptsy-1.2.1.tgz",
8907      "integrity": "sha1-oyJfpLJST4AnAHYeKFW987LZIWM=",
8908      "requires": {
8909        "pbkdf2": "^3.0.3"
8910      }
8911    },
8912    "seek-bzip": {
8913      "version": "1.0.5",
8914      "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz",
8915      "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=",
8916      "requires": {
8917        "commander": "~2.8.1"
8918      },
8919      "dependencies": {
8920        "commander": {
8921          "version": "2.8.1",
8922          "resolved": "http://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
8923          "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=",
8924          "requires": {
8925            "graceful-readlink": ">= 1.0.0"
8926          }
8927        }
8928      }
8929    },
8930    "semver": {
8931      "version": "5.6.0",
8932      "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
8933      "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
8934    },
8935    "send": {
8936      "version": "0.16.2",
8937      "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
8938      "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
8939      "requires": {
8940        "debug": "2.6.9",
8941        "depd": "~1.1.2",
8942        "destroy": "~1.0.4",
8943        "encodeurl": "~1.0.2",
8944        "escape-html": "~1.0.3",
8945        "etag": "~1.8.1",
8946        "fresh": "0.5.2",
8947        "http-errors": "~1.6.2",
8948        "mime": "1.4.1",
8949        "ms": "2.0.0",
8950        "on-finished": "~2.3.0",
8951        "range-parser": "~1.2.0",
8952        "statuses": "~1.4.0"
8953      },
8954      "dependencies": {
8955        "debug": {
8956          "version": "2.6.9",
8957          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
8958          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
8959          "requires": {
8960            "ms": "2.0.0"
8961          }
8962        },
8963        "ms": {
8964          "version": "2.0.0",
8965          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
8966          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
8967        },
8968        "statuses": {
8969          "version": "1.4.0",
8970          "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
8971          "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
8972        }
8973      }
8974    },
8975    "serve-static": {
8976      "version": "1.13.2",
8977      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
8978      "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
8979      "requires": {
8980        "encodeurl": "~1.0.2",
8981        "escape-html": "~1.0.3",
8982        "parseurl": "~1.3.2",
8983        "send": "0.16.2"
8984      }
8985    },
8986    "servify": {
8987      "version": "0.1.12",
8988      "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz",
8989      "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==",
8990      "requires": {
8991        "body-parser": "^1.16.0",
8992        "cors": "^2.8.1",
8993        "express": "^4.14.0",
8994        "request": "^2.79.0",
8995        "xhr": "^2.3.3"
8996      }
8997    },
8998    "set-blocking": {
8999      "version": "2.0.0",
9000      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
9001      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
9002    },
9003    "setimmediate": {
9004      "version": "1.0.5",
9005      "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
9006      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
9007    },
9008    "setprototypeof": {
9009      "version": "1.1.0",
9010      "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
9011      "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
9012    },
9013    "sha.js": {
9014      "version": "2.4.11",
9015      "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
9016      "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
9017      "requires": {
9018        "inherits": "^2.0.1",
9019        "safe-buffer": "^5.0.1"
9020      }
9021    },
9022    "sha3": {
9023      "version": "1.2.2",
9024      "resolved": "https://registry.npmjs.org/sha3/-/sha3-1.2.2.tgz",
9025      "integrity": "sha1-pmxQmN5MJbyIM27ItIF9AFvKe6k=",
9026      "requires": {
9027        "nan": "2.10.0"
9028      },
9029      "dependencies": {
9030        "nan": {
9031          "version": "2.10.0",
9032          "resolved": "http://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
9033          "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA=="
9034        }
9035      }
9036    },
9037    "shebang-command": {
9038      "version": "1.2.0",
9039      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
9040      "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
9041      "requires": {
9042        "shebang-regex": "^1.0.0"
9043      }
9044    },
9045    "shebang-regex": {
9046      "version": "1.0.0",
9047      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
9048      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
9049    },
9050    "signal-exit": {
9051      "version": "3.0.2",
9052      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
9053      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
9054    },
9055    "simple-concat": {
9056      "version": "1.0.0",
9057      "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
9058      "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY="
9059    },
9060    "simple-get": {
9061      "version": "2.8.1",
9062      "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz",
9063      "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==",
9064      "requires": {
9065        "decompress-response": "^3.3.0",
9066        "once": "^1.3.1",
9067        "simple-concat": "^1.0.0"
9068      }
9069    },
9070    "slice-ansi": {
9071      "version": "2.1.0",
9072      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
9073      "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
9074      "requires": {
9075        "ansi-styles": "^3.2.0",
9076        "astral-regex": "^1.0.0",
9077        "is-fullwidth-code-point": "^2.0.0"
9078      }
9079    },
9080    "snarkjs": {
9081      "version": "0.1.11",
9082      "resolved": "https://registry.npmjs.org/snarkjs/-/snarkjs-0.1.11.tgz",
9083      "integrity": "sha512-NoMNn03Uwbt18V340ZlHSZscyfIu8F6fMOL7LT9Xr1zQY/nmzScM8442ATyJfzSI5bDTAz1QQGbCerP2BCKljA==",
9084      "requires": {
9085        "big-integer": "^1.6.35",
9086        "chai": "^4.1.2",
9087        "escape-string-regexp": "^1.0.5",
9088        "eslint": "^5.3.0",
9089        "yargs": "^12.0.2"
9090      }
9091    },
9092    "sprintf-js": {
9093      "version": "1.0.3",
9094      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
9095      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
9096    },
9097    "sshpk": {
9098      "version": "1.15.2",
9099      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz",
9100      "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==",
9101      "requires": {
9102        "asn1": "~0.2.3",
9103        "assert-plus": "^1.0.0",
9104        "bcrypt-pbkdf": "^1.0.0",
9105        "dashdash": "^1.12.0",
9106        "ecc-jsbn": "~0.1.1",
9107        "getpass": "^0.1.1",
9108        "jsbn": "~0.1.0",
9109        "safer-buffer": "^2.0.2",
9110        "tweetnacl": "~0.14.0"
9111      }
9112    },
9113    "statuses": {
9114      "version": "1.5.0",
9115      "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
9116      "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
9117    },
9118    "strict-uri-encode": {
9119      "version": "1.1.0",
9120      "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
9121      "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
9122    },
9123    "string-width": {
9124      "version": "2.1.1",
9125      "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
9126      "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
9127      "requires": {
9128        "is-fullwidth-code-point": "^2.0.0",
9129        "strip-ansi": "^4.0.0"
9130      }
9131    },
9132    "string_decoder": {
9133      "version": "1.1.1",
9134      "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
9135      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
9136      "requires": {
9137        "safe-buffer": "~5.1.0"
9138      }
9139    },
9140    "strip-ansi": {
9141      "version": "4.0.0",
9142      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
9143      "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
9144      "requires": {
9145        "ansi-regex": "^3.0.0"
9146      }
9147    },
9148    "strip-dirs": {
9149      "version": "2.1.0",
9150      "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz",
9151      "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==",
9152      "requires": {
9153        "is-natural-number": "^4.0.1"
9154      }
9155    },
9156    "strip-eof": {
9157      "version": "1.0.0",
9158      "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
9159      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
9160    },
9161    "strip-hex-prefix": {
9162      "version": "1.0.0",
9163      "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz",
9164      "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=",
9165      "requires": {
9166        "is-hex-prefixed": "1.0.0"
9167      }
9168    },
9169    "strip-json-comments": {
9170      "version": "2.0.1",
9171      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
9172      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
9173    },
9174    "supports-color": {
9175      "version": "5.5.0",
9176      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
9177      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
9178      "requires": {
9179        "has-flag": "^3.0.0"
9180      }
9181    },
9182    "swarm-js": {
9183      "version": "0.1.37",
9184      "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.37.tgz",
9185      "integrity": "sha512-G8gi5fcXP/2upwiuOShJ258sIufBVztekgobr3cVgYXObZwJ5AXLqZn52AI+/ffft29pJexF9WNdUxjlkVehoQ==",
9186      "requires": {
9187        "bluebird": "^3.5.0",
9188        "buffer": "^5.0.5",
9189        "decompress": "^4.0.0",
9190        "eth-lib": "^0.1.26",
9191        "fs-extra": "^2.1.2",
9192        "fs-promise": "^2.0.0",
9193        "got": "^7.1.0",
9194        "mime-types": "^2.1.16",
9195        "mkdirp-promise": "^5.0.1",
9196        "mock-fs": "^4.1.0",
9197        "setimmediate": "^1.0.5",
9198        "tar.gz": "^1.0.5",
9199        "xhr-request-promise": "^0.1.2"
9200      }
9201    },
9202    "table": {
9203      "version": "5.2.3",
9204      "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz",
9205      "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==",
9206      "requires": {
9207        "ajv": "^6.9.1",
9208        "lodash": "^4.17.11",
9209        "slice-ansi": "^2.1.0",
9210        "string-width": "^3.0.0"
9211      },
9212      "dependencies": {
9213        "ajv": {
9214          "version": "6.10.0",
9215          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
9216          "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
9217          "requires": {
9218            "fast-deep-equal": "^2.0.1",
9219            "fast-json-stable-stringify": "^2.0.0",
9220            "json-schema-traverse": "^0.4.1",
9221            "uri-js": "^4.2.2"
9222          }
9223        },
9224        "ansi-regex": {
9225          "version": "4.1.0",
9226          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
9227          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
9228        },
9229        "string-width": {
9230          "version": "3.1.0",
9231          "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
9232          "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
9233          "requires": {
9234            "emoji-regex": "^7.0.1",
9235            "is-fullwidth-code-point": "^2.0.0",
9236            "strip-ansi": "^5.1.0"
9237          }
9238        },
9239        "strip-ansi": {
9240          "version": "5.1.0",
9241          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.1.0.tgz",
9242          "integrity": "sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg==",
9243          "requires": {
9244            "ansi-regex": "^4.1.0"
9245          }
9246        }
9247      }
9248    },
9249    "tar": {
9250      "version": "2.2.1",
9251      "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
9252      "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
9253      "requires": {
9254        "block-stream": "*",
9255        "fstream": "^1.0.2",
9256        "inherits": "2"
9257      }
9258    },
9259    "tar-stream": {
9260      "version": "1.6.2",
9261      "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
9262      "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
9263      "requires": {
9264        "bl": "^1.0.0",
9265        "buffer-alloc": "^1.2.0",
9266        "end-of-stream": "^1.0.0",
9267        "fs-constants": "^1.0.0",
9268        "readable-stream": "^2.3.0",
9269        "to-buffer": "^1.1.1",
9270        "xtend": "^4.0.0"
9271      }
9272    },
9273    "tar.gz": {
9274      "version": "1.0.7",
9275      "resolved": "https://registry.npmjs.org/tar.gz/-/tar.gz-1.0.7.tgz",
9276      "integrity": "sha512-uhGatJvds/3diZrETqMj4RxBR779LKlIE74SsMcn5JProZsfs9j0QBwWO1RW+IWNJxS2x8Zzra1+AW6OQHWphg==",
9277      "requires": {
9278        "bluebird": "^2.9.34",
9279        "commander": "^2.8.1",
9280        "fstream": "^1.0.8",
9281        "mout": "^0.11.0",
9282        "tar": "^2.1.1"
9283      },
9284      "dependencies": {
9285        "bluebird": {
9286          "version": "2.11.0",
9287          "resolved": "http://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz",
9288          "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE="
9289        }
9290      }
9291    },
9292    "text-table": {
9293      "version": "0.2.0",
9294      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
9295      "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
9296    },
9297    "thenify": {
9298      "version": "3.3.0",
9299      "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz",
9300      "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=",
9301      "requires": {
9302        "any-promise": "^1.0.0"
9303      }
9304    },
9305    "thenify-all": {
9306      "version": "1.6.0",
9307      "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
9308      "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=",
9309      "requires": {
9310        "thenify": ">= 3.1.0 < 4"
9311      }
9312    },
9313    "through": {
9314      "version": "2.3.8",
9315      "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz",
9316      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
9317    },
9318    "timed-out": {
9319      "version": "4.0.1",
9320      "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
9321      "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8="
9322    },
9323    "tmp": {
9324      "version": "0.0.33",
9325      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
9326      "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
9327      "requires": {
9328        "os-tmpdir": "~1.0.2"
9329      }
9330    },
9331    "to-buffer": {
9332      "version": "1.1.1",
9333      "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
9334      "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg=="
9335    },
9336    "tough-cookie": {
9337      "version": "2.4.3",
9338      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
9339      "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
9340      "requires": {
9341        "psl": "^1.1.24",
9342        "punycode": "^1.4.1"
9343      },
9344      "dependencies": {
9345        "punycode": {
9346          "version": "1.4.1",
9347          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
9348          "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
9349        }
9350      }
9351    },
9352    "trim": {
9353      "version": "0.0.1",
9354      "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
9355      "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0="
9356    },
9357    "tslib": {
9358      "version": "1.9.3",
9359      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
9360      "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ=="
9361    },
9362    "tunnel-agent": {
9363      "version": "0.6.0",
9364      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
9365      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
9366      "requires": {
9367        "safe-buffer": "^5.0.1"
9368      }
9369    },
9370    "tweetnacl": {
9371      "version": "0.14.5",
9372      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
9373      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
9374    },
9375    "type-check": {
9376      "version": "0.3.2",
9377      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
9378      "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
9379      "requires": {
9380        "prelude-ls": "~1.1.2"
9381      }
9382    },
9383    "type-detect": {
9384      "version": "4.0.8",
9385      "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
9386      "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="
9387    },
9388    "type-is": {
9389      "version": "1.6.16",
9390      "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
9391      "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
9392      "requires": {
9393        "media-typer": "0.3.0",
9394        "mime-types": "~2.1.18"
9395      }
9396    },
9397    "typedarray-to-buffer": {
9398      "version": "3.1.5",
9399      "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
9400      "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
9401      "requires": {
9402        "is-typedarray": "^1.0.0"
9403      }
9404    },
9405    "ultron": {
9406      "version": "1.1.1",
9407      "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
9408      "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og=="
9409    },
9410    "unbzip2-stream": {
9411      "version": "1.3.1",
9412      "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.1.tgz",
9413      "integrity": "sha512-fIZnvdjblYs7Cru/xC6tCPVhz7JkYcVQQkePwMLyQELzYTds2Xn8QefPVnvdVhhZqubxNA1cASXEH5wcK0Bucw==",
9414      "requires": {
9415        "buffer": "^3.0.1",
9416        "through": "^2.3.6"
9417      },
9418      "dependencies": {
9419        "base64-js": {
9420          "version": "0.0.8",
9421          "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz",
9422          "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg="
9423        },
9424        "buffer": {
9425          "version": "3.6.0",
9426          "resolved": "http://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz",
9427          "integrity": "sha1-pyyTb3e5a/UvX357RnGAYoVR3vs=",
9428          "requires": {
9429            "base64-js": "0.0.8",
9430            "ieee754": "^1.1.4",
9431            "isarray": "^1.0.0"
9432          }
9433        }
9434      }
9435    },
9436    "underscore": {
9437      "version": "1.8.3",
9438      "resolved": "http://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
9439      "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI="
9440    },
9441    "unpipe": {
9442      "version": "1.0.0",
9443      "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
9444      "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
9445    },
9446    "uri-js": {
9447      "version": "4.2.2",
9448      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
9449      "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
9450      "requires": {
9451        "punycode": "^2.1.0"
9452      }
9453    },
9454    "url-parse-lax": {
9455      "version": "1.0.0",
9456      "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
9457      "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
9458      "requires": {
9459        "prepend-http": "^1.0.1"
9460      }
9461    },
9462    "url-set-query": {
9463      "version": "1.0.0",
9464      "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz",
9465      "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk="
9466    },
9467    "url-to-options": {
9468      "version": "1.0.1",
9469      "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
9470      "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k="
9471    },
9472    "utf8": {
9473      "version": "2.1.1",
9474      "resolved": "http://registry.npmjs.org/utf8/-/utf8-2.1.1.tgz",
9475      "integrity": "sha1-LgHbAvfY0JRPdxBPFgnrDDBM92g="
9476    },
9477    "util-deprecate": {
9478      "version": "1.0.2",
9479      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
9480      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
9481    },
9482    "utils-merge": {
9483      "version": "1.0.1",
9484      "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
9485      "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
9486    },
9487    "uuid": {
9488      "version": "3.3.2",
9489      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
9490      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
9491    },
9492    "vary": {
9493      "version": "1.1.2",
9494      "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
9495      "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
9496    },
9497    "verror": {
9498      "version": "1.10.0",
9499      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
9500      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
9501      "requires": {
9502        "assert-plus": "^1.0.0",
9503        "core-util-is": "1.0.2",
9504        "extsprintf": "^1.2.0"
9505      }
9506    },
9507    "web3": {
9508      "version": "1.0.0-beta.36",
9509      "resolved": "https://registry.npmjs.org/web3/-/web3-1.0.0-beta.36.tgz",
9510      "integrity": "sha512-fZDunw1V0AQS27r5pUN3eOVP7u8YAvyo6vOapdgVRolAu5LgaweP7jncYyLINqIX9ZgWdS5A090bt+ymgaYHsw==",
9511      "requires": {
9512        "web3-bzz": "1.0.0-beta.36",
9513        "web3-core": "1.0.0-beta.36",
9514        "web3-eth": "1.0.0-beta.36",
9515        "web3-eth-personal": "1.0.0-beta.36",
9516        "web3-net": "1.0.0-beta.36",
9517        "web3-shh": "1.0.0-beta.36",
9518        "web3-utils": "1.0.0-beta.36"
9519      }
9520    },
9521    "web3-bzz": {
9522      "version": "1.0.0-beta.36",
9523      "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.0.0-beta.36.tgz",
9524      "integrity": "sha512-clDRS/ziboJ5ytnrfxq80YSu9HQsT0vggnT3BkoXadrauyEE/9JNLxRu016jjUxqdkfdv4MgIPDdOS3Bv2ghiw==",
9525      "requires": {
9526        "got": "7.1.0",
9527        "swarm-js": "0.1.37",
9528        "underscore": "1.8.3"
9529      }
9530    },
9531    "web3-core": {
9532      "version": "1.0.0-beta.36",
9533      "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.0.0-beta.36.tgz",
9534      "integrity": "sha512-C2QW9CMMRZdYAiKiLkMrKRSp+gekSqTDgZTNvlxAdN1hXn4d9UmcmWSJXOmIHqr5N2ISbRod+bW+qChODxVE3Q==",
9535      "requires": {
9536        "web3-core-helpers": "1.0.0-beta.36",
9537        "web3-core-method": "1.0.0-beta.36",
9538        "web3-core-requestmanager": "1.0.0-beta.36",
9539        "web3-utils": "1.0.0-beta.36"
9540      }
9541    },
9542    "web3-core-helpers": {
9543      "version": "1.0.0-beta.36",
9544      "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.0.0-beta.36.tgz",
9545      "integrity": "sha512-gu74l0htiGWuxLQuMnZqKToFvkSM+UFPE7qUuy1ZosH/h2Jd+VBWg6k4CyNYVYfP0hL5x3CN8SBmB+HMowo55A==",
9546      "requires": {
9547        "underscore": "1.8.3",
9548        "web3-eth-iban": "1.0.0-beta.36",
9549        "web3-utils": "1.0.0-beta.36"
9550      }
9551    },
9552    "web3-core-method": {
9553      "version": "1.0.0-beta.36",
9554      "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.0.0-beta.36.tgz",
9555      "integrity": "sha512-dJsP3KkGaqBBSdxfzvLsYPOmVaSs1lR/3oKob/gtUYG7UyTnwquwliAc7OXj+gqRA2E/FHZcM83cWdl31ltdSA==",
9556      "requires": {
9557        "underscore": "1.8.3",
9558        "web3-core-helpers": "1.0.0-beta.36",
9559        "web3-core-promievent": "1.0.0-beta.36",
9560        "web3-core-subscriptions": "1.0.0-beta.36",
9561        "web3-utils": "1.0.0-beta.36"
9562      }
9563    },
9564    "web3-core-promievent": {
9565      "version": "1.0.0-beta.36",
9566      "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.0.0-beta.36.tgz",
9567      "integrity": "sha512-RGIL6TjcOeJTullFLMurChPTsg94cPF6LI763y/sPYtXTDol1vVa+J5aGLp/4WW8v+s+1bSQO6zYq2ZtkbmtEQ==",
9568      "requires": {
9569        "any-promise": "1.3.0",
9570        "eventemitter3": "1.1.1"
9571      }
9572    },
9573    "web3-core-requestmanager": {
9574      "version": "1.0.0-beta.36",
9575      "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.0.0-beta.36.tgz",
9576      "integrity": "sha512-/CHuaMbiMDu1v8ANGYI7yFCnh1GaCWx5pKnUPJf+QTk2xAAw+Bvd97yZJIWPOK5AOPUIzxgwx9Ob/5ln6mTmYA==",
9577      "requires": {
9578        "underscore": "1.8.3",
9579        "web3-core-helpers": "1.0.0-beta.36",
9580        "web3-providers-http": "1.0.0-beta.36",
9581        "web3-providers-ipc": "1.0.0-beta.36",
9582        "web3-providers-ws": "1.0.0-beta.36"
9583      }
9584    },
9585    "web3-core-subscriptions": {
9586      "version": "1.0.0-beta.36",
9587      "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.0.0-beta.36.tgz",
9588      "integrity": "sha512-/evyLQ8CMEYXC5aUCodDpmEnmGVYQxaIjiEIfA/85f9ifHkfzP1aOwCAjcsLsJWnwrWDagxSpjCYrDtnNabdEw==",
9589      "requires": {
9590        "eventemitter3": "1.1.1",
9591        "underscore": "1.8.3",
9592        "web3-core-helpers": "1.0.0-beta.36"
9593      }
9594    },
9595    "web3-eth": {
9596      "version": "1.0.0-beta.36",
9597      "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.0.0-beta.36.tgz",
9598      "integrity": "sha512-uEa0UnbnNHUB4N2O1U+LsvxzSPJ/w3azy5115IseaUdDaiz6IFFgFfFP3ssauayQNCf7v2F44GXLfPhrNeb/Sw==",
9599      "requires": {
9600        "underscore": "1.8.3",
9601        "web3-core": "1.0.0-beta.36",
9602        "web3-core-helpers": "1.0.0-beta.36",
9603        "web3-core-method": "1.0.0-beta.36",
9604        "web3-core-subscriptions": "1.0.0-beta.36",
9605        "web3-eth-abi": "1.0.0-beta.36",
9606        "web3-eth-accounts": "1.0.0-beta.36",
9607        "web3-eth-contract": "1.0.0-beta.36",
9608        "web3-eth-ens": "1.0.0-beta.36",
9609        "web3-eth-iban": "1.0.0-beta.36",
9610        "web3-eth-personal": "1.0.0-beta.36",
9611        "web3-net": "1.0.0-beta.36",
9612        "web3-utils": "1.0.0-beta.36"
9613      }
9614    },
9615    "web3-eth-abi": {
9616      "version": "1.0.0-beta.36",
9617      "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.0.0-beta.36.tgz",
9618      "integrity": "sha512-fBfW+7hvA0rxEMV45fO7JU+0R32ayT7aRwG9Cl6NW2/QvhFeME2qVbMIWw0q5MryPZGIN8A6366hKNuWvVidDg==",
9619      "requires": {
9620        "ethers": "4.0.0-beta.1",
9621        "underscore": "1.8.3",
9622        "web3-utils": "1.0.0-beta.36"
9623      }
9624    },
9625    "web3-eth-accounts": {
9626      "version": "1.0.0-beta.36",
9627      "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.0.0-beta.36.tgz",
9628      "integrity": "sha512-MmgIlBEZ0ILLWV4+wfMrbeVVMU/VmQnCpgSDcw7wHKOKu47bKncJ6rVqVsUbC6d9F613Rios+Yj2Ua6SCHtmrg==",
9629      "requires": {
9630        "any-promise": "1.3.0",
9631        "crypto-browserify": "3.12.0",
9632        "eth-lib": "0.2.7",
9633        "scrypt.js": "0.2.0",
9634        "underscore": "1.8.3",
9635        "uuid": "2.0.1",
9636        "web3-core": "1.0.0-beta.36",
9637        "web3-core-helpers": "1.0.0-beta.36",
9638        "web3-core-method": "1.0.0-beta.36",
9639        "web3-utils": "1.0.0-beta.36"
9640      },
9641      "dependencies": {
9642        "eth-lib": {
9643          "version": "0.2.7",
9644          "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
9645          "integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
9646          "requires": {
9647            "bn.js": "^4.11.6",
9648            "elliptic": "^6.4.0",
9649            "xhr-request-promise": "^0.1.2"
9650          }
9651        },
9652        "uuid": {
9653          "version": "2.0.1",
9654          "resolved": "http://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz",
9655          "integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w="
9656        }
9657      }
9658    },
9659    "web3-eth-contract": {
9660      "version": "1.0.0-beta.36",
9661      "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.0.0-beta.36.tgz",
9662      "integrity": "sha512-cywqcIrUsCW4fyqsHdOb24OCC8AnBol8kNiptI+IHRylyCjTNgr53bUbjrXWjmEnear90rO0QhAVjLB1a4iEbQ==",
9663      "requires": {
9664        "underscore": "1.8.3",
9665        "web3-core": "1.0.0-beta.36",
9666        "web3-core-helpers": "1.0.0-beta.36",
9667        "web3-core-method": "1.0.0-beta.36",
9668        "web3-core-promievent": "1.0.0-beta.36",
9669        "web3-core-subscriptions": "1.0.0-beta.36",
9670        "web3-eth-abi": "1.0.0-beta.36",
9671        "web3-utils": "1.0.0-beta.36"
9672      }
9673    },
9674    "web3-eth-ens": {
9675      "version": "1.0.0-beta.36",
9676      "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.0.0-beta.36.tgz",
9677      "integrity": "sha512-8ZdD7XoJfSX3jNlZHSLe4G837xQ0v5a8cHCcDcd1IoqoY855X9SrIQ0Xdqia9p4mR1YcH1vgmkXY9/3hsvxS7g==",
9678      "requires": {
9679        "eth-ens-namehash": "2.0.8",
9680        "underscore": "1.8.3",
9681        "web3-core": "1.0.0-beta.36",
9682        "web3-core-helpers": "1.0.0-beta.36",
9683        "web3-core-promievent": "1.0.0-beta.36",
9684        "web3-eth-abi": "1.0.0-beta.36",
9685        "web3-eth-contract": "1.0.0-beta.36",
9686        "web3-utils": "1.0.0-beta.36"
9687      }
9688    },
9689    "web3-eth-iban": {
9690      "version": "1.0.0-beta.36",
9691      "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.0.0-beta.36.tgz",
9692      "integrity": "sha512-b5AEDjjhOLR4q47Hbzf65zYE+7U7JgCgrUb13RU4HMIGoMb1q4DXaJw1UH8VVHCZulevl2QBjpCyrntecMqqCQ==",
9693      "requires": {
9694        "bn.js": "4.11.6",
9695        "web3-utils": "1.0.0-beta.36"
9696      },
9697      "dependencies": {
9698        "bn.js": {
9699          "version": "4.11.6",
9700          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
9701          "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU="
9702        }
9703      }
9704    },
9705    "web3-eth-personal": {
9706      "version": "1.0.0-beta.36",
9707      "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.0.0-beta.36.tgz",
9708      "integrity": "sha512-+oxvhojeWh4C/XtnlYURWRR3F5Cg7bQQNjtN1ZGnouKAZyBLoYDVVJ6OaPiveNtfC9RKnzLikn9/Uqc0xz410A==",
9709      "requires": {
9710        "web3-core": "1.0.0-beta.36",
9711        "web3-core-helpers": "1.0.0-beta.36",
9712        "web3-core-method": "1.0.0-beta.36",
9713        "web3-net": "1.0.0-beta.36",
9714        "web3-utils": "1.0.0-beta.36"
9715      }
9716    },
9717    "web3-net": {
9718      "version": "1.0.0-beta.36",
9719      "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.0.0-beta.36.tgz",
9720      "integrity": "sha512-BriXK0Pjr6Hc/VDq1Vn8vyOum4JB//wpCjgeGziFD6jC7Of8YaWC7AJYXje89OckzfcqX1aJyJlBwDpasNkAzQ==",
9721      "requires": {
9722        "web3-core": "1.0.0-beta.36",
9723        "web3-core-method": "1.0.0-beta.36",
9724        "web3-utils": "1.0.0-beta.36"
9725      }
9726    },
9727    "web3-providers-http": {
9728      "version": "1.0.0-beta.36",
9729      "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.0.0-beta.36.tgz",
9730      "integrity": "sha512-KLSqMS59nRdpet9B0B64MKgtM3n9wAHTcAHJ03hv79avQNTjHxtjZm0ttcjcFUPpWDgTCtcYCa7tqaYo9Pbeog==",
9731      "requires": {
9732        "web3-core-helpers": "1.0.0-beta.36",
9733        "xhr2-cookies": "1.1.0"
9734      }
9735    },
9736    "web3-providers-ipc": {
9737      "version": "1.0.0-beta.36",
9738      "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.0.0-beta.36.tgz",
9739      "integrity": "sha512-iEUrmdd2CzoWgp+75/ydom/1IaoLw95qkAzsgwjjZp1waDncHP/cvVGX74+fbUx4hRaPdchyzxCQfNpgLDmNjQ==",
9740      "requires": {
9741        "oboe": "2.1.3",
9742        "underscore": "1.8.3",
9743        "web3-core-helpers": "1.0.0-beta.36"
9744      }
9745    },
9746    "web3-providers-ws": {
9747      "version": "1.0.0-beta.36",
9748      "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.0.0-beta.36.tgz",
9749      "integrity": "sha512-wAnENuZx75T5ZSrT2De2LOaUuPf2yRjq1VfcbD7+Zd79F3DZZLBJcPyCNVQ1U0fAXt0wfgCKl7sVw5pffqR9Bw==",
9750      "requires": {
9751        "underscore": "1.8.3",
9752        "web3-core-helpers": "1.0.0-beta.36",
9753        "websocket": "git://github.com/frozeman/WebSocket-Node.git#6c72925e3f8aaaea8dc8450f97627e85263999f2"
9754      }
9755    },
9756    "web3-shh": {
9757      "version": "1.0.0-beta.36",
9758      "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.0.0-beta.36.tgz",
9759      "integrity": "sha512-bREGHS/WprYFSvGUhyIk8RSpT2Z5SvJOKGBrsUW2nDIMWO6z0Op8E7fzC6GXY2HZfZliAqq6LirbXLgcLRWuPw==",
9760      "requires": {
9761        "web3-core": "1.0.0-beta.36",
9762        "web3-core-method": "1.0.0-beta.36",
9763        "web3-core-subscriptions": "1.0.0-beta.36",
9764        "web3-net": "1.0.0-beta.36"
9765      }
9766    },
9767    "web3-utils": {
9768      "version": "1.0.0-beta.36",
9769      "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.0.0-beta.36.tgz",
9770      "integrity": "sha512-7ri74lG5fS2Th0fhYvTtiEHMB1Pmf2p7dQx1COQ3OHNI/CHNEMjzoNMEbBU6FAENrywfoFur40K4m0AOmEUq5A==",
9771      "requires": {
9772        "bn.js": "4.11.6",
9773        "eth-lib": "0.1.27",
9774        "ethjs-unit": "0.1.6",
9775        "number-to-bn": "1.7.0",
9776        "randomhex": "0.1.5",
9777        "underscore": "1.8.3",
9778        "utf8": "2.1.1"
9779      },
9780      "dependencies": {
9781        "bn.js": {
9782          "version": "4.11.6",
9783          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
9784          "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU="
9785        }
9786      }
9787    },
9788    "websocket": {
9789      "version": "git://github.com/frozeman/WebSocket-Node.git#6c72925e3f8aaaea8dc8450f97627e85263999f2",
9790      "from": "git://github.com/frozeman/WebSocket-Node.git#browserifyCompatible",
9791      "requires": {
9792        "debug": "^2.2.0",
9793        "nan": "^2.3.3",
9794        "typedarray-to-buffer": "^3.1.2",
9795        "yaeti": "^0.0.6"
9796      },
9797      "dependencies": {
9798        "debug": {
9799          "version": "2.6.9",
9800          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
9801          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
9802          "requires": {
9803            "ms": "2.0.0"
9804          }
9805        },
9806        "ms": {
9807          "version": "2.0.0",
9808          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
9809          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
9810        }
9811      }
9812    },
9813    "which": {
9814      "version": "1.3.1",
9815      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
9816      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
9817      "requires": {
9818        "isexe": "^2.0.0"
9819      }
9820    },
9821    "which-module": {
9822      "version": "2.0.0",
9823      "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
9824      "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
9825    },
9826    "wordwrap": {
9827      "version": "0.0.3",
9828      "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
9829      "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
9830      "dev": true
9831    },
9832    "wrap-ansi": {
9833      "version": "2.1.0",
9834      "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
9835      "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
9836      "requires": {
9837        "string-width": "^1.0.1",
9838        "strip-ansi": "^3.0.1"
9839      },
9840      "dependencies": {
9841        "ansi-regex": {
9842          "version": "2.1.1",
9843          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
9844          "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
9845        },
9846        "is-fullwidth-code-point": {
9847          "version": "1.0.0",
9848          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
9849          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
9850          "requires": {
9851            "number-is-nan": "^1.0.0"
9852          }
9853        },
9854        "string-width": {
9855          "version": "1.0.2",
9856          "resolved": "http://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
9857          "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
9858          "requires": {
9859            "code-point-at": "^1.0.0",
9860            "is-fullwidth-code-point": "^1.0.0",
9861            "strip-ansi": "^3.0.0"
9862          }
9863        },
9864        "strip-ansi": {
9865          "version": "3.0.1",
9866          "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
9867          "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
9868          "requires": {
9869            "ansi-regex": "^2.0.0"
9870          }
9871        }
9872      }
9873    },
9874    "wrappy": {
9875      "version": "1.0.2",
9876      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
9877      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
9878    },
9879    "write": {
9880      "version": "1.0.3",
9881      "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
9882      "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
9883      "requires": {
9884        "mkdirp": "^0.5.1"
9885      }
9886    },
9887    "ws": {
9888      "version": "3.3.3",
9889      "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
9890      "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
9891      "requires": {
9892        "async-limiter": "~1.0.0",
9893        "safe-buffer": "~5.1.0",
9894        "ultron": "~1.1.0"
9895      }
9896    },
9897    "xhr": {
9898      "version": "2.5.0",
9899      "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz",
9900      "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==",
9901      "requires": {
9902        "global": "~4.3.0",
9903        "is-function": "^1.0.1",
9904        "parse-headers": "^2.0.0",
9905        "xtend": "^4.0.0"
9906      }
9907    },
9908    "xhr-request": {
9909      "version": "1.1.0",
9910      "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz",
9911      "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==",
9912      "requires": {
9913        "buffer-to-arraybuffer": "^0.0.5",
9914        "object-assign": "^4.1.1",
9915        "query-string": "^5.0.1",
9916        "simple-get": "^2.7.0",
9917        "timed-out": "^4.0.1",
9918        "url-set-query": "^1.0.0",
9919        "xhr": "^2.0.4"
9920      }
9921    },
9922    "xhr-request-promise": {
9923      "version": "0.1.2",
9924      "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.2.tgz",
9925      "integrity": "sha1-NDxE0e53JrhkgGloLQ+EDIO0Jh0=",
9926      "requires": {
9927        "xhr-request": "^1.0.1"
9928      }
9929    },
9930    "xhr2-cookies": {
9931      "version": "1.1.0",
9932      "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz",
9933      "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=",
9934      "requires": {
9935        "cookiejar": "^2.1.1"
9936      }
9937    },
9938    "xmlhttprequest": {
9939      "version": "1.8.0",
9940      "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz",
9941      "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw="
9942    },
9943    "xtend": {
9944      "version": "4.0.1",
9945      "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
9946      "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
9947    },
9948    "y18n": {
9949      "version": "4.0.0",
9950      "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
9951      "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w=="
9952    },
9953    "yaeti": {
9954      "version": "0.0.6",
9955      "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz",
9956      "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc="
9957    },
9958    "yargs": {
9959      "version": "12.0.5",
9960      "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
9961      "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
9962      "requires": {
9963        "cliui": "^4.0.0",
9964        "decamelize": "^1.2.0",
9965        "find-up": "^3.0.0",
9966        "get-caller-file": "^1.0.1",
9967        "os-locale": "^3.0.0",
9968        "require-directory": "^2.1.1",
9969        "require-main-filename": "^1.0.1",
9970        "set-blocking": "^2.0.0",
9971        "string-width": "^2.0.0",
9972        "which-module": "^2.0.0",
9973        "y18n": "^3.2.1 || ^4.0.0",
9974        "yargs-parser": "^11.1.1"
9975      }
9976    },
9977    "yargs-parser": {
9978      "version": "11.1.1",
9979      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
9980      "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
9981      "requires": {
9982        "camelcase": "^5.0.0",
9983        "decamelize": "^1.2.0"
9984      }
9985    },
9986    "yauzl": {
9987      "version": "2.10.0",
9988      "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
9989      "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
9990      "requires": {
9991        "buffer-crc32": "~0.2.3",
9992        "fd-slicer": "~1.1.0"
9993      }
9994    }
9995  }
9996}