git.fiddlerwoaroof.com
Browse code

Merge branch 'dependabot/npm_and_yarn/babel-jest-24.8.0', remote-tracking branch 'github/dependabot/npm_and_yarn/jest-24.8.0' into jest-upgrade

Ed Langley authored on 05/06/2019 21:11:01
Showing 2 changed files
... ...
@@ -336,17 +336,47 @@
336 336
         }
337 337
       }
338 338
     },
339
-    "@jest/fake-timers": {
339
+    "@jest/core": {
340 340
       "version": "24.8.0",
341
-      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.8.0.tgz",
342
-      "integrity": "sha512-2M4d5MufVXwi6VzZhJ9f5S/wU4ud2ck0kxPof1Iz3zWx6Y+V2eJrES9jEktB6O3o/oEyk+il/uNu9PvASjWXQw==",
341
+      "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.8.0.tgz",
342
+      "integrity": "sha512-R9rhAJwCBQzaRnrRgAdVfnglUuATXdwTRsYqs6NMdVcAl5euG8LtWDe+fVkN27YfKVBW61IojVsXKaOmSnqd/A==",
343 343
       "dev": true,
344 344
       "requires": {
345
+        "@jest/console": "^24.7.1",
346
+        "@jest/reporters": "^24.8.0",
347
+        "@jest/test-result": "^24.8.0",
348
+        "@jest/transform": "^24.8.0",
345 349
         "@jest/types": "^24.8.0",
350
+        "ansi-escapes": "^3.0.0",
351
+        "chalk": "^2.0.1",
352
+        "exit": "^0.1.2",
353
+        "graceful-fs": "^4.1.15",
354
+        "jest-changed-files": "^24.8.0",
355
+        "jest-config": "^24.8.0",
356
+        "jest-haste-map": "^24.8.0",
346 357
         "jest-message-util": "^24.8.0",
347
-        "jest-mock": "^24.8.0"
358
+        "jest-regex-util": "^24.3.0",
359
+        "jest-resolve-dependencies": "^24.8.0",
360
+        "jest-runner": "^24.8.0",
361
+        "jest-runtime": "^24.8.0",
362
+        "jest-snapshot": "^24.8.0",
363
+        "jest-util": "^24.8.0",
364
+        "jest-validate": "^24.8.0",
365
+        "jest-watcher": "^24.8.0",
366
+        "micromatch": "^3.1.10",
367
+        "p-each-series": "^1.0.0",
368
+        "pirates": "^4.0.1",
369
+        "realpath-native": "^1.1.0",
370
+        "rimraf": "^2.5.4",
371
+        "strip-ansi": "^5.0.0"
348 372
       },
349 373
       "dependencies": {
374
+        "ansi-regex": {
375
+          "version": "4.1.0",
376
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
377
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
378
+          "dev": true
379
+        },
350 380
         "ansi-styles": {
351 381
           "version": "3.2.1",
352 382
           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
... ...
@@ -559,6 +589,12 @@
559 589
             }
560 590
           }
561 591
         },
592
+        "graceful-fs": {
593
+          "version": "4.1.15",
594
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
595
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
596
+          "dev": true
597
+        },
562 598
         "is-accessor-descriptor": {
563 599
           "version": "1.0.0",
564 600
           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
... ...
@@ -614,31 +650,6 @@
614 650
           "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
615 651
           "dev": true
616 652
         },
617
-        "jest-message-util": {
618
-          "version": "24.8.0",
619
-          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.8.0.tgz",
620
-          "integrity": "sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g==",
621
-          "dev": true,
622
-          "requires": {
623
-            "@babel/code-frame": "^7.0.0",
624
-            "@jest/test-result": "^24.8.0",
625
-            "@jest/types": "^24.8.0",
626
-            "@types/stack-utils": "^1.0.1",
627
-            "chalk": "^2.0.1",
628
-            "micromatch": "^3.1.10",
629
-            "slash": "^2.0.0",
630
-            "stack-utils": "^1.0.1"
631
-          }
632
-        },
633
-        "jest-mock": {
634
-          "version": "24.8.0",
635
-          "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.8.0.tgz",
636
-          "integrity": "sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A==",
637
-          "dev": true,
638
-          "requires": {
639
-            "@jest/types": "^24.8.0"
640
-          }
641
-        },
642 653
         "kind-of": {
643 654
           "version": "6.0.2",
644 655
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
... ...
@@ -666,77 +677,38 @@
666 677
             "to-regex": "^3.0.2"
667 678
           }
668 679
         },
669
-        "slash": {
670
-          "version": "2.0.0",
671
-          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
672
-          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
673
-          "dev": true
674
-        }
675
-      }
676
-    },
677
-    "@jest/source-map": {
678
-      "version": "24.3.0",
679
-      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.3.0.tgz",
680
-      "integrity": "sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag==",
681
-      "dev": true,
682
-      "requires": {
683
-        "callsites": "^3.0.0",
684
-        "graceful-fs": "^4.1.15",
685
-        "source-map": "^0.6.0"
686
-      },
687
-      "dependencies": {
688
-        "callsites": {
689
-          "version": "3.1.0",
690
-          "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
691
-          "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
692
-          "dev": true
693
-        },
694
-        "graceful-fs": {
695
-          "version": "4.1.15",
696
-          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
697
-          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
698
-          "dev": true
699
-        },
700
-        "source-map": {
701
-          "version": "0.6.1",
702
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
703
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
704
-          "dev": true
680
+        "strip-ansi": {
681
+          "version": "5.2.0",
682
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
683
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
684
+          "dev": true,
685
+          "requires": {
686
+            "ansi-regex": "^4.1.0"
687
+          }
705 688
         }
706 689
       }
707 690
     },
708
-    "@jest/test-result": {
691
+    "@jest/environment": {
709 692
       "version": "24.8.0",
710
-      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.8.0.tgz",
711
-      "integrity": "sha512-+YdLlxwizlfqkFDh7Mc7ONPQAhA4YylU1s529vVM1rsf67vGZH/2GGm5uO8QzPeVyaVMobCQ7FTxl38QrKRlng==",
693
+      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.8.0.tgz",
694
+      "integrity": "sha512-vlGt2HLg7qM+vtBrSkjDxk9K0YtRBi7HfRFaDxoRtyi+DyVChzhF20duvpdAnKVBV6W5tym8jm0U9EfXbDk1tw==",
712 695
       "dev": true,
713 696
       "requires": {
714
-        "@jest/console": "^24.7.1",
697
+        "@jest/fake-timers": "^24.8.0",
698
+        "@jest/transform": "^24.8.0",
715 699
         "@jest/types": "^24.8.0",
716
-        "@types/istanbul-lib-coverage": "^2.0.0"
700
+        "jest-mock": "^24.8.0"
717 701
       }
718 702
     },
719
-    "@jest/transform": {
703
+    "@jest/fake-timers": {
720 704
       "version": "24.8.0",
721
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.8.0.tgz",
722
-      "integrity": "sha512-xBMfFUP7TortCs0O+Xtez2W7Zu1PLH9bvJgtraN1CDST6LBM/eTOZ9SfwS/lvV8yOfcDpFmwf9bq5cYbXvqsvA==",
705
+      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.8.0.tgz",
706
+      "integrity": "sha512-2M4d5MufVXwi6VzZhJ9f5S/wU4ud2ck0kxPof1Iz3zWx6Y+V2eJrES9jEktB6O3o/oEyk+il/uNu9PvASjWXQw==",
723 707
       "dev": true,
724 708
       "requires": {
725
-        "@babel/core": "^7.1.0",
726 709
         "@jest/types": "^24.8.0",
727
-        "babel-plugin-istanbul": "^5.1.0",
728
-        "chalk": "^2.0.1",
729
-        "convert-source-map": "^1.4.0",
730
-        "fast-json-stable-stringify": "^2.0.0",
731
-        "graceful-fs": "^4.1.15",
732
-        "jest-haste-map": "^24.8.0",
733
-        "jest-regex-util": "^24.3.0",
734
-        "jest-util": "^24.8.0",
735
-        "micromatch": "^3.1.10",
736
-        "realpath-native": "^1.1.0",
737
-        "slash": "^2.0.0",
738
-        "source-map": "^0.6.1",
739
-        "write-file-atomic": "2.4.1"
710
+        "jest-message-util": "^24.8.0",
711
+        "jest-mock": "^24.8.0"
740 712
       },
741 713
       "dependencies": {
742 714
         "ansi-styles": {
... ...
@@ -748,16 +720,6 @@
748 720
             "color-convert": "^1.9.0"
749 721
           }
750 722
         },
751
-        "anymatch": {
752
-          "version": "2.0.0",
753
-          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
754
-          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
755
-          "dev": true,
756
-          "requires": {
757
-            "micromatch": "^3.1.4",
758
-            "normalize-path": "^2.1.1"
759
-          }
760
-        },
761 723
         "arr-diff": {
762 724
           "version": "4.0.0",
763 725
           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
... ...
@@ -770,17 +732,6 @@
770 732
           "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
771 733
           "dev": true
772 734
         },
773
-        "babel-plugin-istanbul": {
774
-          "version": "5.1.4",
775
-          "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz",
776
-          "integrity": "sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ==",
777
-          "dev": true,
778
-          "requires": {
779
-            "find-up": "^3.0.0",
780
-            "istanbul-lib-instrument": "^3.3.0",
781
-            "test-exclude": "^5.2.3"
782
-          }
783
-        },
784 735
         "braces": {
785 736
           "version": "2.3.2",
786 737
           "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
... ...
@@ -810,21 +761,6 @@
810 761
             }
811 762
           }
812 763
         },
813
-        "callsites": {
814
-          "version": "3.1.0",
815
-          "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
816
-          "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
817
-          "dev": true
818
-        },
819
-        "capture-exit": {
820
-          "version": "2.0.0",
821
-          "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz",
822
-          "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==",
823
-          "dev": true,
824
-          "requires": {
825
-            "rsvp": "^4.8.4"
826
-          }
827
-        },
828 764
         "chalk": {
829 765
           "version": "2.4.2",
830 766
           "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
... ...
@@ -836,54 +772,6 @@
836 772
             "supports-color": "^5.3.0"
837 773
           }
838 774
         },
839
-        "ci-info": {
840
-          "version": "2.0.0",
841
-          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
842
-          "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
843
-          "dev": true
844
-        },
845
-        "cross-spawn": {
846
-          "version": "6.0.5",
847
-          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
848
-          "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
849
-          "dev": true,
850
-          "requires": {
851
-            "nice-try": "^1.0.4",
852
-            "path-key": "^2.0.1",
853
-            "semver": "^5.5.0",
854
-            "shebang-command": "^1.2.0",
855
-            "which": "^1.2.9"
856
-          },
857
-          "dependencies": {
858
-            "semver": {
859
-              "version": "5.7.0",
860
-              "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
861
-              "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
862
-              "dev": true
863
-            }
864
-          }
865
-        },
866
-        "exec-sh": {
867
-          "version": "0.3.2",
868
-          "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz",
869
-          "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==",
870
-          "dev": true
871
-        },
872
-        "execa": {
873
-          "version": "1.0.0",
874
-          "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
875
-          "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
876
-          "dev": true,
877
-          "requires": {
878
-            "cross-spawn": "^6.0.0",
879
-            "get-stream": "^4.0.0",
880
-            "is-stream": "^1.1.0",
881
-            "npm-run-path": "^2.0.0",
882
-            "p-finally": "^1.0.0",
883
-            "signal-exit": "^3.0.0",
884
-            "strip-eof": "^1.0.0"
885
-          }
886
-        },
887 775
         "expand-brackets": {
888 776
           "version": "2.1.4",
889 777
           "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
... ...
@@ -1035,817 +923,2466 @@
1035 923
             }
1036 924
           }
1037 925
         },
1038
-        "find-up": {
1039
-          "version": "3.0.0",
1040
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
1041
-          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
926
+        "is-accessor-descriptor": {
927
+          "version": "1.0.0",
928
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
929
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1042 930
           "dev": true,
1043 931
           "requires": {
1044
-            "locate-path": "^3.0.0"
932
+            "kind-of": "^6.0.0"
1045 933
           }
1046 934
         },
1047
-        "fsevents": {
1048
-          "version": "1.2.9",
1049
-          "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz",
1050
-          "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==",
935
+        "is-data-descriptor": {
936
+          "version": "1.0.0",
937
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
938
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1051 939
           "dev": true,
1052
-          "optional": true,
1053 940
           "requires": {
1054
-            "nan": "^2.12.1",
1055
-            "node-pre-gyp": "^0.12.0"
941
+            "kind-of": "^6.0.0"
942
+          }
943
+        },
944
+        "is-descriptor": {
945
+          "version": "1.0.2",
946
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
947
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
948
+          "dev": true,
949
+          "requires": {
950
+            "is-accessor-descriptor": "^1.0.0",
951
+            "is-data-descriptor": "^1.0.0",
952
+            "kind-of": "^6.0.2"
953
+          }
954
+        },
955
+        "is-number": {
956
+          "version": "3.0.0",
957
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
958
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
959
+          "dev": true,
960
+          "requires": {
961
+            "kind-of": "^3.0.2"
1056 962
           },
1057 963
           "dependencies": {
1058
-            "abbrev": {
1059
-              "version": "1.1.1",
1060
-              "bundled": true,
964
+            "kind-of": {
965
+              "version": "3.2.2",
966
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
967
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1061 968
               "dev": true,
1062
-              "optional": true
1063
-            },
1064
-            "ansi-regex": {
1065
-              "version": "2.1.1",
1066
-              "bundled": true,
1067
-              "dev": true,
1068
-              "optional": true
1069
-            },
1070
-            "aproba": {
1071
-              "version": "1.2.0",
1072
-              "bundled": true,
1073
-              "dev": true,
1074
-              "optional": true
1075
-            },
1076
-            "are-we-there-yet": {
1077
-              "version": "1.1.5",
1078
-              "bundled": true,
1079
-              "dev": true,
1080
-              "optional": true,
1081
-              "requires": {
1082
-                "delegates": "^1.0.0",
1083
-                "readable-stream": "^2.0.6"
1084
-              }
1085
-            },
1086
-            "balanced-match": {
1087
-              "version": "1.0.0",
1088
-              "bundled": true,
1089
-              "dev": true,
1090
-              "optional": true
1091
-            },
1092
-            "brace-expansion": {
1093
-              "version": "1.1.11",
1094
-              "bundled": true,
1095
-              "dev": true,
1096
-              "optional": true,
1097
-              "requires": {
1098
-                "balanced-match": "^1.0.0",
1099
-                "concat-map": "0.0.1"
1100
-              }
1101
-            },
1102
-            "chownr": {
1103
-              "version": "1.1.1",
1104
-              "bundled": true,
1105
-              "dev": true,
1106
-              "optional": true
1107
-            },
1108
-            "code-point-at": {
1109
-              "version": "1.1.0",
1110
-              "bundled": true,
1111
-              "dev": true,
1112
-              "optional": true
1113
-            },
1114
-            "concat-map": {
1115
-              "version": "0.0.1",
1116
-              "bundled": true,
1117
-              "dev": true,
1118
-              "optional": true
1119
-            },
1120
-            "console-control-strings": {
1121
-              "version": "1.1.0",
1122
-              "bundled": true,
1123
-              "dev": true,
1124
-              "optional": true
1125
-            },
1126
-            "core-util-is": {
1127
-              "version": "1.0.2",
1128
-              "bundled": true,
1129
-              "dev": true,
1130
-              "optional": true
1131
-            },
1132
-            "debug": {
1133
-              "version": "4.1.1",
1134
-              "bundled": true,
1135
-              "dev": true,
1136
-              "optional": true,
1137
-              "requires": {
1138
-                "ms": "^2.1.1"
1139
-              }
1140
-            },
1141
-            "deep-extend": {
1142
-              "version": "0.6.0",
1143
-              "bundled": true,
1144
-              "dev": true,
1145
-              "optional": true
1146
-            },
1147
-            "delegates": {
1148
-              "version": "1.0.0",
1149
-              "bundled": true,
1150
-              "dev": true,
1151
-              "optional": true
1152
-            },
1153
-            "detect-libc": {
1154
-              "version": "1.0.3",
1155
-              "bundled": true,
1156
-              "dev": true,
1157
-              "optional": true
1158
-            },
1159
-            "fs-minipass": {
1160
-              "version": "1.2.5",
1161
-              "bundled": true,
1162
-              "dev": true,
1163
-              "optional": true,
1164
-              "requires": {
1165
-                "minipass": "^2.2.1"
1166
-              }
1167
-            },
1168
-            "fs.realpath": {
1169
-              "version": "1.0.0",
1170
-              "bundled": true,
1171
-              "dev": true,
1172
-              "optional": true
1173
-            },
1174
-            "gauge": {
1175
-              "version": "2.7.4",
1176
-              "bundled": true,
1177
-              "dev": true,
1178
-              "optional": true,
1179
-              "requires": {
1180
-                "aproba": "^1.0.3",
1181
-                "console-control-strings": "^1.0.0",
1182
-                "has-unicode": "^2.0.0",
1183
-                "object-assign": "^4.1.0",
1184
-                "signal-exit": "^3.0.0",
1185
-                "string-width": "^1.0.1",
1186
-                "strip-ansi": "^3.0.1",
1187
-                "wide-align": "^1.1.0"
1188
-              }
1189
-            },
1190
-            "glob": {
1191
-              "version": "7.1.3",
1192
-              "bundled": true,
1193
-              "dev": true,
1194
-              "optional": true,
1195 969
               "requires": {
1196
-                "fs.realpath": "^1.0.0",
1197
-                "inflight": "^1.0.4",
1198
-                "inherits": "2",
1199
-                "minimatch": "^3.0.4",
1200
-                "once": "^1.3.0",
1201
-                "path-is-absolute": "^1.0.0"
1202
-              }
1203
-            },
1204
-            "has-unicode": {
1205
-              "version": "2.0.1",
1206
-              "bundled": true,
1207
-              "dev": true,
1208
-              "optional": true
1209
-            },
1210
-            "iconv-lite": {
1211
-              "version": "0.4.24",
1212
-              "bundled": true,
1213
-              "dev": true,
1214
-              "optional": true,
1215
-              "requires": {
1216
-                "safer-buffer": ">= 2.1.2 < 3"
1217
-              }
1218
-            },
1219
-            "ignore-walk": {
1220
-              "version": "3.0.1",
1221
-              "bundled": true,
1222
-              "dev": true,
1223
-              "optional": true,
1224
-              "requires": {
1225
-                "minimatch": "^3.0.4"
1226
-              }
1227
-            },
1228
-            "inflight": {
1229
-              "version": "1.0.6",
1230
-              "bundled": true,
1231
-              "dev": true,
1232
-              "optional": true,
1233
-              "requires": {
1234
-                "once": "^1.3.0",
1235
-                "wrappy": "1"
1236
-              }
1237
-            },
1238
-            "inherits": {
1239
-              "version": "2.0.3",
1240
-              "bundled": true,
1241
-              "dev": true,
1242
-              "optional": true
1243
-            },
1244
-            "ini": {
1245
-              "version": "1.3.5",
1246
-              "bundled": true,
1247
-              "dev": true,
1248
-              "optional": true
1249
-            },
1250
-            "is-fullwidth-code-point": {
1251
-              "version": "1.0.0",
1252
-              "bundled": true,
1253
-              "dev": true,
1254
-              "optional": true,
1255
-              "requires": {
1256
-                "number-is-nan": "^1.0.0"
1257
-              }
1258
-            },
1259
-            "isarray": {
1260
-              "version": "1.0.0",
1261
-              "bundled": true,
1262
-              "dev": true,
1263
-              "optional": true
1264
-            },
1265
-            "minimatch": {
1266
-              "version": "3.0.4",
1267
-              "bundled": true,
1268
-              "dev": true,
1269
-              "optional": true,
1270
-              "requires": {
1271
-                "brace-expansion": "^1.1.7"
1272
-              }
1273
-            },
1274
-            "minimist": {
1275
-              "version": "0.0.8",
1276
-              "bundled": true,
1277
-              "dev": true,
1278
-              "optional": true
1279
-            },
1280
-            "minipass": {
1281
-              "version": "2.3.5",
1282
-              "bundled": true,
1283
-              "dev": true,
1284
-              "optional": true,
1285
-              "requires": {
1286
-                "safe-buffer": "^5.1.2",
1287
-                "yallist": "^3.0.0"
1288
-              }
1289
-            },
1290
-            "minizlib": {
1291
-              "version": "1.2.1",
1292
-              "bundled": true,
1293
-              "dev": true,
1294
-              "optional": true,
1295
-              "requires": {
1296
-                "minipass": "^2.2.1"
1297
-              }
1298
-            },
1299
-            "mkdirp": {
1300
-              "version": "0.5.1",
1301
-              "bundled": true,
1302
-              "dev": true,
1303
-              "optional": true,
1304
-              "requires": {
1305
-                "minimist": "0.0.8"
1306
-              }
1307
-            },
1308
-            "ms": {
1309
-              "version": "2.1.1",
1310
-              "bundled": true,
1311
-              "dev": true,
1312
-              "optional": true
1313
-            },
1314
-            "needle": {
1315
-              "version": "2.3.0",
1316
-              "bundled": true,
1317
-              "dev": true,
1318
-              "optional": true,
1319
-              "requires": {
1320
-                "debug": "^4.1.0",
1321
-                "iconv-lite": "^0.4.4",
1322
-                "sax": "^1.2.4"
970
+                "is-buffer": "^1.1.5"
1323 971
               }
1324
-            },
1325
-            "node-pre-gyp": {
1326
-              "version": "0.12.0",
1327
-              "bundled": true,
972
+            }
973
+          }
974
+        },
975
+        "isobject": {
976
+          "version": "3.0.1",
977
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
978
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
979
+          "dev": true
980
+        },
981
+        "jest-message-util": {
982
+          "version": "24.8.0",
983
+          "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.8.0.tgz",
984
+          "integrity": "sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g==",
985
+          "dev": true,
986
+          "requires": {
987
+            "@babel/code-frame": "^7.0.0",
988
+            "@jest/test-result": "^24.8.0",
989
+            "@jest/types": "^24.8.0",
990
+            "@types/stack-utils": "^1.0.1",
991
+            "chalk": "^2.0.1",
992
+            "micromatch": "^3.1.10",
993
+            "slash": "^2.0.0",
994
+            "stack-utils": "^1.0.1"
995
+          }
996
+        },
997
+        "jest-mock": {
998
+          "version": "24.8.0",
999
+          "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.8.0.tgz",
1000
+          "integrity": "sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A==",
1001
+          "dev": true,
1002
+          "requires": {
1003
+            "@jest/types": "^24.8.0"
1004
+          }
1005
+        },
1006
+        "kind-of": {
1007
+          "version": "6.0.2",
1008
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
1009
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
1010
+          "dev": true
1011
+        },
1012
+        "micromatch": {
1013
+          "version": "3.1.10",
1014
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
1015
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
1016
+          "dev": true,
1017
+          "requires": {
1018
+            "arr-diff": "^4.0.0",
1019
+            "array-unique": "^0.3.2",
1020
+            "braces": "^2.3.1",
1021
+            "define-property": "^2.0.2",
1022
+            "extend-shallow": "^3.0.2",
1023
+            "extglob": "^2.0.4",
1024
+            "fragment-cache": "^0.2.1",
1025
+            "kind-of": "^6.0.2",
1026
+            "nanomatch": "^1.2.9",
1027
+            "object.pick": "^1.3.0",
1028
+            "regex-not": "^1.0.0",
1029
+            "snapdragon": "^0.8.1",
1030
+            "to-regex": "^3.0.2"
1031
+          }
1032
+        },
1033
+        "slash": {
1034
+          "version": "2.0.0",
1035
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
1036
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
1037
+          "dev": true
1038
+        }
1039
+      }
1040
+    },
1041
+    "@jest/reporters": {
1042
+      "version": "24.8.0",
1043
+      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.8.0.tgz",
1044
+      "integrity": "sha512-eZ9TyUYpyIIXfYCrw0UHUWUvE35vx5I92HGMgS93Pv7du+GHIzl+/vh8Qj9MCWFK/4TqyttVBPakWMOfZRIfxw==",
1045
+      "dev": true,
1046
+      "requires": {
1047
+        "@jest/environment": "^24.8.0",
1048
+        "@jest/test-result": "^24.8.0",
1049
+        "@jest/transform": "^24.8.0",
1050
+        "@jest/types": "^24.8.0",
1051
+        "chalk": "^2.0.1",
1052
+        "exit": "^0.1.2",
1053
+        "glob": "^7.1.2",
1054
+        "istanbul-lib-coverage": "^2.0.2",
1055
+        "istanbul-lib-instrument": "^3.0.1",
1056
+        "istanbul-lib-report": "^2.0.4",
1057
+        "istanbul-lib-source-maps": "^3.0.1",
1058
+        "istanbul-reports": "^2.1.1",
1059
+        "jest-haste-map": "^24.8.0",
1060
+        "jest-resolve": "^24.8.0",
1061
+        "jest-runtime": "^24.8.0",
1062
+        "jest-util": "^24.8.0",
1063
+        "jest-worker": "^24.6.0",
1064
+        "node-notifier": "^5.2.1",
1065
+        "slash": "^2.0.0",
1066
+        "source-map": "^0.6.0",
1067
+        "string-length": "^2.0.0"
1068
+      },
1069
+      "dependencies": {
1070
+        "ansi-styles": {
1071
+          "version": "3.2.1",
1072
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1073
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1074
+          "dev": true,
1075
+          "requires": {
1076
+            "color-convert": "^1.9.0"
1077
+          }
1078
+        },
1079
+        "chalk": {
1080
+          "version": "2.4.2",
1081
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1082
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1083
+          "dev": true,
1084
+          "requires": {
1085
+            "ansi-styles": "^3.2.1",
1086
+            "escape-string-regexp": "^1.0.5",
1087
+            "supports-color": "^5.3.0"
1088
+          }
1089
+        },
1090
+        "slash": {
1091
+          "version": "2.0.0",
1092
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
1093
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
1094
+          "dev": true
1095
+        },
1096
+        "source-map": {
1097
+          "version": "0.6.1",
1098
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1099
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1100
+          "dev": true
1101
+        }
1102
+      }
1103
+    },
1104
+    "@jest/source-map": {
1105
+      "version": "24.3.0",
1106
+      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.3.0.tgz",
1107
+      "integrity": "sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag==",
1108
+      "dev": true,
1109
+      "requires": {
1110
+        "callsites": "^3.0.0",
1111
+        "graceful-fs": "^4.1.15",
1112
+        "source-map": "^0.6.0"
1113
+      },
1114
+      "dependencies": {
1115
+        "callsites": {
1116
+          "version": "3.1.0",
1117
+          "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1118
+          "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1119
+          "dev": true
1120
+        },
1121
+        "graceful-fs": {
1122
+          "version": "4.1.15",
1123
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
1124
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
1125
+          "dev": true
1126
+        },
1127
+        "source-map": {
1128
+          "version": "0.6.1",
1129
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1130
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1131
+          "dev": true
1132
+        }
1133
+      }
1134
+    },
1135
+    "@jest/test-result": {
1136
+      "version": "24.8.0",
1137
+      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.8.0.tgz",
1138
+      "integrity": "sha512-+YdLlxwizlfqkFDh7Mc7ONPQAhA4YylU1s529vVM1rsf67vGZH/2GGm5uO8QzPeVyaVMobCQ7FTxl38QrKRlng==",
1139
+      "dev": true,
1140
+      "requires": {
1141
+        "@jest/console": "^24.7.1",
1142
+        "@jest/types": "^24.8.0",
1143
+        "@types/istanbul-lib-coverage": "^2.0.0"
1144
+      }
1145
+    },
1146
+    "@jest/test-sequencer": {
1147
+      "version": "24.8.0",
1148
+      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.8.0.tgz",
1149
+      "integrity": "sha512-OzL/2yHyPdCHXEzhoBuq37CE99nkme15eHkAzXRVqthreWZamEMA0WoetwstsQBCXABhczpK03JNbc4L01vvLg==",
1150
+      "dev": true,
1151
+      "requires": {
1152
+        "@jest/test-result": "^24.8.0",
1153
+        "jest-haste-map": "^24.8.0",
1154
+        "jest-runner": "^24.8.0",
1155
+        "jest-runtime": "^24.8.0"
1156
+      }
1157
+    },
1158
+    "@jest/transform": {
1159
+      "version": "24.8.0",
1160
+      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.8.0.tgz",
1161
+      "integrity": "sha512-xBMfFUP7TortCs0O+Xtez2W7Zu1PLH9bvJgtraN1CDST6LBM/eTOZ9SfwS/lvV8yOfcDpFmwf9bq5cYbXvqsvA==",
1162
+      "dev": true,
1163
+      "requires": {
1164
+        "@babel/core": "^7.1.0",
1165
+        "@jest/types": "^24.8.0",
1166
+        "babel-plugin-istanbul": "^5.1.0",
1167
+        "chalk": "^2.0.1",
1168
+        "convert-source-map": "^1.4.0",
1169
+        "fast-json-stable-stringify": "^2.0.0",
1170
+        "graceful-fs": "^4.1.15",
1171
+        "jest-haste-map": "^24.8.0",
1172
+        "jest-regex-util": "^24.3.0",
1173
+        "jest-util": "^24.8.0",
1174
+        "micromatch": "^3.1.10",
1175
+        "realpath-native": "^1.1.0",
1176
+        "slash": "^2.0.0",
1177
+        "source-map": "^0.6.1",
1178
+        "write-file-atomic": "2.4.1"
1179
+      },
1180
+      "dependencies": {
1181
+        "ansi-styles": {
1182
+          "version": "3.2.1",
1183
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1184
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1185
+          "dev": true,
1186
+          "requires": {
1187
+            "color-convert": "^1.9.0"
1188
+          }
1189
+        },
1190
+        "anymatch": {
1191
+          "version": "2.0.0",
1192
+          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
1193
+          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
1194
+          "dev": true,
1195
+          "requires": {
1196
+            "micromatch": "^3.1.4",
1197
+            "normalize-path": "^2.1.1"
1198
+          }
1199
+        },
1200
+        "arr-diff": {
1201
+          "version": "4.0.0",
1202
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
1203
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
1204
+          "dev": true
1205
+        },
1206
+        "array-unique": {
1207
+          "version": "0.3.2",
1208
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
1209
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
1210
+          "dev": true
1211
+        },
1212
+        "babel-plugin-istanbul": {
1213
+          "version": "5.1.4",
1214
+          "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz",
1215
+          "integrity": "sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ==",
1216
+          "dev": true,
1217
+          "requires": {
1218
+            "find-up": "^3.0.0",
1219
+            "istanbul-lib-instrument": "^3.3.0",
1220
+            "test-exclude": "^5.2.3"
1221
+          }
1222
+        },
1223
+        "braces": {
1224
+          "version": "2.3.2",
1225
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
1226
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
1227
+          "dev": true,
1228
+          "requires": {
1229
+            "arr-flatten": "^1.1.0",
1230
+            "array-unique": "^0.3.2",
1231
+            "extend-shallow": "^2.0.1",
1232
+            "fill-range": "^4.0.0",
1233
+            "isobject": "^3.0.1",
1234
+            "repeat-element": "^1.1.2",
1235
+            "snapdragon": "^0.8.1",
1236
+            "snapdragon-node": "^2.0.1",
1237
+            "split-string": "^3.0.2",
1238
+            "to-regex": "^3.0.1"
1239
+          },
1240
+          "dependencies": {
1241
+            "extend-shallow": {
1242
+              "version": "2.0.1",
1243
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1244
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1328 1245
               "dev": true,
1329
-              "optional": true,
1330 1246
               "requires": {
1331
-                "detect-libc": "^1.0.2",
1332
-                "mkdirp": "^0.5.1",
1333
-                "needle": "^2.2.1",
1334
-                "nopt": "^4.0.1",
1335
-                "npm-packlist": "^1.1.6",
1336
-                "npmlog": "^4.0.2",
1337
-                "rc": "^1.2.7",
1338
-                "rimraf": "^2.6.1",
1339
-                "semver": "^5.3.0",
1340
-                "tar": "^4"
1341
-              }
1342
-            },
1343
-            "nopt": {
1344
-              "version": "4.0.1",
1345
-              "bundled": true,
1346
-              "dev": true,
1347
-              "optional": true,
1348
-              "requires": {
1349
-                "abbrev": "1",
1350
-                "osenv": "^0.1.4"
1351
-              }
1352
-            },
1353
-            "npm-bundled": {
1354
-              "version": "1.0.6",
1355
-              "bundled": true,
1356
-              "dev": true,
1357
-              "optional": true
1358
-            },
1359
-            "npm-packlist": {
1360
-              "version": "1.4.1",
1361
-              "bundled": true,
1362
-              "dev": true,
1363
-              "optional": true,
1364
-              "requires": {
1365
-                "ignore-walk": "^3.0.1",
1366
-                "npm-bundled": "^1.0.1"
1247
+                "is-extendable": "^0.1.0"
1367 1248
               }
1368
-            },
1369
-            "npmlog": {
1370
-              "version": "4.1.2",
1371
-              "bundled": true,
1249
+            }
1250
+          }
1251
+        },
1252
+        "callsites": {
1253
+          "version": "3.1.0",
1254
+          "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1255
+          "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1256
+          "dev": true
1257
+        },
1258
+        "capture-exit": {
1259
+          "version": "2.0.0",
1260
+          "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz",
1261
+          "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==",
1262
+          "dev": true,
1263
+          "requires": {
1264
+            "rsvp": "^4.8.4"
1265
+          }
1266
+        },
1267
+        "chalk": {
1268
+          "version": "2.4.2",
1269
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1270
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1271
+          "dev": true,
1272
+          "requires": {
1273
+            "ansi-styles": "^3.2.1",
1274
+            "escape-string-regexp": "^1.0.5",
1275
+            "supports-color": "^5.3.0"
1276
+          }
1277
+        },
1278
+        "ci-info": {
1279
+          "version": "2.0.0",
1280
+          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
1281
+          "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
1282
+          "dev": true
1283
+        },
1284
+        "cross-spawn": {
1285
+          "version": "6.0.5",
1286
+          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
1287
+          "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
1288
+          "dev": true,
1289
+          "requires": {
1290
+            "nice-try": "^1.0.4",
1291
+            "path-key": "^2.0.1",
1292
+            "semver": "^5.5.0",
1293
+            "shebang-command": "^1.2.0",
1294
+            "which": "^1.2.9"
1295
+          },
1296
+          "dependencies": {
1297
+            "semver": {
1298
+              "version": "5.7.0",
1299
+              "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
1300
+              "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
1301
+              "dev": true
1302
+            }
1303
+          }
1304
+        },
1305
+        "exec-sh": {
1306
+          "version": "0.3.2",
1307
+          "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz",
1308
+          "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==",
1309
+          "dev": true
1310
+        },
1311
+        "execa": {
1312
+          "version": "1.0.0",
1313
+          "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
1314
+          "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
1315
+          "dev": true,
1316
+          "requires": {
1317
+            "cross-spawn": "^6.0.0",
1318
+            "get-stream": "^4.0.0",
1319
+            "is-stream": "^1.1.0",
1320
+            "npm-run-path": "^2.0.0",
1321
+            "p-finally": "^1.0.0",
1322
+            "signal-exit": "^3.0.0",
1323
+            "strip-eof": "^1.0.0"
1324
+          }
1325
+        },
1326
+        "expand-brackets": {
1327
+          "version": "2.1.4",
1328
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
1329
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
1330
+          "dev": true,
1331
+          "requires": {
1332
+            "debug": "^2.3.3",
1333
+            "define-property": "^0.2.5",
1334
+            "extend-shallow": "^2.0.1",
1335
+            "posix-character-classes": "^0.1.0",
1336
+            "regex-not": "^1.0.0",
1337
+            "snapdragon": "^0.8.1",
1338
+            "to-regex": "^3.0.1"
1339
+          },
1340
+          "dependencies": {
1341
+            "define-property": {
1342
+              "version": "0.2.5",
1343
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1344
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
1372 1345
               "dev": true,
1373
-              "optional": true,
1374 1346
               "requires": {
1375
-                "are-we-there-yet": "~1.1.2",
1376
-                "console-control-strings": "~1.1.0",
1377
-                "gauge": "~2.7.3",
1378
-                "set-blocking": "~2.0.0"
1347
+                "is-descriptor": "^0.1.0"
1379 1348
               }
1380 1349
             },
1381
-            "number-is-nan": {
1382
-              "version": "1.0.1",
1383
-              "bundled": true,
1384
-              "dev": true,
1385
-              "optional": true
1386
-            },
1387
-            "object-assign": {
1388
-              "version": "4.1.1",
1389
-              "bundled": true,
1390
-              "dev": true,
1391
-              "optional": true
1392
-            },
1393
-            "once": {
1394
-              "version": "1.4.0",
1395
-              "bundled": true,
1350
+            "extend-shallow": {
1351
+              "version": "2.0.1",
1352
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1353
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1396 1354
               "dev": true,
1397
-              "optional": true,
1398 1355
               "requires": {
1399
-                "wrappy": "1"
1356
+                "is-extendable": "^0.1.0"
1400 1357
               }
1401 1358
             },
1402
-            "os-homedir": {
1403
-              "version": "1.0.2",
1404
-              "bundled": true,
1405
-              "dev": true,
1406
-              "optional": true
1407
-            },
1408
-            "os-tmpdir": {
1409
-              "version": "1.0.2",
1410
-              "bundled": true,
1411
-              "dev": true,
1412
-              "optional": true
1413
-            },
1414
-            "osenv": {
1415
-              "version": "0.1.5",
1416
-              "bundled": true,
1359
+            "is-accessor-descriptor": {
1360
+              "version": "0.1.6",
1361
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
1362
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
1417 1363
               "dev": true,
1418
-              "optional": true,
1419 1364
               "requires": {
1420
-                "os-homedir": "^1.0.0",
1421
-                "os-tmpdir": "^1.0.0"
1365
+                "kind-of": "^3.0.2"
1366
+              },
1367
+              "dependencies": {
1368
+                "kind-of": {
1369
+                  "version": "3.2.2",
1370
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1371
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1372
+                  "dev": true,
1373
+                  "requires": {
1374
+                    "is-buffer": "^1.1.5"
1375
+                  }
1376
+                }
1422 1377
               }
1423 1378
             },
1424
-            "path-is-absolute": {
1425
-              "version": "1.0.1",
1426
-              "bundled": true,
1427
-              "dev": true,
1428
-              "optional": true
1429
-            },
1430
-            "process-nextick-args": {
1431
-              "version": "2.0.0",
1432
-              "bundled": true,
1433
-              "dev": true,
1434
-              "optional": true
1435
-            },
1436
-            "rc": {
1437
-              "version": "1.2.8",
1438
-              "bundled": true,
1379
+            "is-data-descriptor": {
1380
+              "version": "0.1.4",
1381
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
1382
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
1439 1383
               "dev": true,
1440
-              "optional": true,
1441 1384
               "requires": {
1442
-                "deep-extend": "^0.6.0",
1443
-                "ini": "~1.3.0",
1444
-                "minimist": "^1.2.0",
1445
-                "strip-json-comments": "~2.0.1"
1385
+                "kind-of": "^3.0.2"
1446 1386
               },
1447 1387
               "dependencies": {
1448
-                "minimist": {
1449
-                  "version": "1.2.0",
1450
-                  "bundled": true,
1388
+                "kind-of": {
1389
+                  "version": "3.2.2",
1390
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1391
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1451 1392
                   "dev": true,
1452
-                  "optional": true
1393
+                  "requires": {
1394
+                    "is-buffer": "^1.1.5"
1395
+                  }
1453 1396
                 }
1454 1397
               }
1455 1398
             },
1456
-            "readable-stream": {
1457
-              "version": "2.3.6",
1458
-              "bundled": true,
1399
+            "is-descriptor": {
1400
+              "version": "0.1.6",
1401
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
1402
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
1459 1403
               "dev": true,
1460
-              "optional": true,
1461 1404
               "requires": {
1462
-                "core-util-is": "~1.0.0",
1463
-                "inherits": "~2.0.3",
1464
-                "isarray": "~1.0.0",
1465
-                "process-nextick-args": "~2.0.0",
1466
-                "safe-buffer": "~5.1.1",
1467
-                "string_decoder": "~1.1.1",
1468
-                "util-deprecate": "~1.0.1"
1405
+                "is-accessor-descriptor": "^0.1.6",
1406
+                "is-data-descriptor": "^0.1.4",
1407
+                "kind-of": "^5.0.0"
1469 1408
               }
1470 1409
             },
1471
-            "rimraf": {
1472
-              "version": "2.6.3",
1473
-              "bundled": true,
1474
-              "dev": true,
1475
-              "optional": true,
1410
+            "kind-of": {
1411
+              "version": "5.1.0",
1412
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
1413
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
1414
+              "dev": true
1415
+            }
1416
+          }
1417
+        },
1418
+        "extglob": {
1419
+          "version": "2.0.4",
1420
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
1421
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
1422
+          "dev": true,
1423
+          "requires": {
1424
+            "array-unique": "^0.3.2",
1425
+            "define-property": "^1.0.0",
1426
+            "expand-brackets": "^2.1.4",
1427
+            "extend-shallow": "^2.0.1",
1428
+            "fragment-cache": "^0.2.1",
1429
+            "regex-not": "^1.0.0",
1430
+            "snapdragon": "^0.8.1",
1431
+            "to-regex": "^3.0.1"
1432
+          },
1433
+          "dependencies": {
1434
+            "define-property": {
1435
+              "version": "1.0.0",
1436
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1437
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
1438
+              "dev": true,
1476 1439
               "requires": {
1477
-                "glob": "^7.1.3"
1440
+                "is-descriptor": "^1.0.0"
1478 1441
               }
1479 1442
             },
1480
-            "safe-buffer": {
1481
-              "version": "5.1.2",
1482
-              "bundled": true,
1443
+            "extend-shallow": {
1444
+              "version": "2.0.1",
1445
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1446
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1447
+              "dev": true,
1448
+              "requires": {
1449
+                "is-extendable": "^0.1.0"
1450
+              }
1451
+            }
1452
+          }
1453
+        },
1454
+        "fill-range": {
1455
+          "version": "4.0.0",
1456
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
1457
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
1458
+          "dev": true,
1459
+          "requires": {
1460
+            "extend-shallow": "^2.0.1",
1461
+            "is-number": "^3.0.0",
1462
+            "repeat-string": "^1.6.1",
1463
+            "to-regex-range": "^2.1.0"
1464
+          },
1465
+          "dependencies": {
1466
+            "extend-shallow": {
1467
+              "version": "2.0.1",
1468
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1469
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
1470
+              "dev": true,
1471
+              "requires": {
1472
+                "is-extendable": "^0.1.0"
1473
+              }
1474
+            }
1475
+          }
1476
+        },
1477
+        "find-up": {
1478
+          "version": "3.0.0",
1479
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
1480
+          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
1481
+          "dev": true,
1482
+          "requires": {
1483
+            "locate-path": "^3.0.0"
1484
+          }
1485
+        },
1486
+        "fsevents": {
1487
+          "version": "1.2.9",
1488
+          "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz",
1489
+          "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==",
1490
+          "dev": true,
1491
+          "optional": true,
1492
+          "requires": {
1493
+            "nan": "^2.12.1",
1494
+            "node-pre-gyp": "^0.12.0"
1495
+          },
1496
+          "dependencies": {
1497
+            "abbrev": {
1498
+              "version": "1.1.1",
1499
+              "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
1500
+              "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
1483 1501
               "dev": true,
1484 1502
               "optional": true
1485 1503
             },
1486
-            "safer-buffer": {
1487
-              "version": "2.1.2",
1488
-              "bundled": true,
1504
+            "ansi-regex": {
1505
+              "version": "2.1.1",
1506
+              "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
1507
+              "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
1489 1508
               "dev": true,
1490 1509
               "optional": true
1491 1510
             },
1492
-            "sax": {
1493
-              "version": "1.2.4",
1494
-              "bundled": true,
1511
+            "aproba": {
1512
+              "version": "1.2.0",
1513
+              "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
1514
+              "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
1495 1515
               "dev": true,
1496 1516
               "optional": true
1497 1517
             },
1498
-            "semver": {
1499
-              "version": "5.7.0",
1500
-              "bundled": true,
1518
+            "are-we-there-yet": {
1519
+              "version": "1.1.5",
1520
+              "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
1521
+              "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
1522
+              "dev": true,
1523
+              "optional": true,
1524
+              "requires": {
1525
+                "delegates": "^1.0.0",
1526
+                "readable-stream": "^2.0.6"
1527
+              }
1528
+            },
1529
+            "balanced-match": {
1530
+              "version": "1.0.0",
1531
+              "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1532
+              "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1501 1533
               "dev": true,
1502 1534
               "optional": true
1503 1535
             },
1504
-            "set-blocking": {
1505
-              "version": "2.0.0",
1506
-              "bundled": true,
1536
+            "brace-expansion": {
1537
+              "version": "1.1.11",
1538
+              "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1539
+              "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1540
+              "dev": true,
1541
+              "optional": true,
1542
+              "requires": {
1543
+                "balanced-match": "^1.0.0",
1544
+                "concat-map": "0.0.1"
1545
+              }
1546
+            },
1547
+            "chownr": {
1548
+              "version": "1.1.1",
1549
+              "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
1550
+              "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
1507 1551
               "dev": true,
1508 1552
               "optional": true
1509 1553
             },
1510
-            "signal-exit": {
1511
-              "version": "3.0.2",
1512
-              "bundled": true,
1554
+            "code-point-at": {
1555
+              "version": "1.1.0",
1556
+              "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
1557
+              "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
1513 1558
               "dev": true,
1514 1559
               "optional": true
1515 1560
             },
1516
-            "string-width": {
1561
+            "concat-map": {
1562
+              "version": "0.0.1",
1563
+              "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1564
+              "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1565
+              "dev": true,
1566
+              "optional": true
1567
+            },
1568
+            "console-control-strings": {
1569
+              "version": "1.1.0",
1570
+              "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
1571
+              "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
1572
+              "dev": true,
1573
+              "optional": true
1574
+            },
1575
+            "core-util-is": {
1517 1576
               "version": "1.0.2",
1518
-              "bundled": true,
1577
+              "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1578
+              "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1579
+              "dev": true,
1580
+              "optional": true
1581
+            },
1582
+            "debug": {
1583
+              "version": "4.1.1",
1584
+              "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
1585
+              "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
1519 1586
               "dev": true,
1520 1587
               "optional": true,
1521 1588
               "requires": {
1522
-                "code-point-at": "^1.0.0",
1523
-                "is-fullwidth-code-point": "^1.0.0",
1524
-                "strip-ansi": "^3.0.0"
1589
+                "ms": "^2.1.1"
1525 1590
               }
1526 1591
             },
1527
-            "string_decoder": {
1528
-              "version": "1.1.1",
1529
-              "bundled": true,
1592
+            "deep-extend": {
1593
+              "version": "0.6.0",
1594
+              "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
1595
+              "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
1596
+              "dev": true,
1597
+              "optional": true
1598
+            },
1599
+            "delegates": {
1600
+              "version": "1.0.0",
1601
+              "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
1602
+              "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
1603
+              "dev": true,
1604
+              "optional": true
1605
+            },
1606
+            "detect-libc": {
1607
+              "version": "1.0.3",
1608
+              "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
1609
+              "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
1610
+              "dev": true,
1611
+              "optional": true
1612
+            },
1613
+            "fs-minipass": {
1614
+              "version": "1.2.5",
1615
+              "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz",
1616
+              "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==",
1530 1617
               "dev": true,
1531 1618
               "optional": true,
1532 1619
               "requires": {
1533
-                "safe-buffer": "~5.1.0"
1620
+                "minipass": "^2.2.1"
1534 1621
               }
1535 1622
             },
1536
-            "strip-ansi": {
1537
-              "version": "3.0.1",
1538
-              "bundled": true,
1623
+            "fs.realpath": {
1624
+              "version": "1.0.0",
1625
+              "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1626
+              "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1627
+              "dev": true,
1628
+              "optional": true
1629
+            },
1630
+            "gauge": {
1631
+              "version": "2.7.4",
1632
+              "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
1633
+              "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
1539 1634
               "dev": true,
1540 1635
               "optional": true,
1541 1636
               "requires": {
1542
-                "ansi-regex": "^2.0.0"
1637
+                "aproba": "^1.0.3",
1638
+                "console-control-strings": "^1.0.0",
1639
+                "has-unicode": "^2.0.0",
1640
+                "object-assign": "^4.1.0",
1641
+                "signal-exit": "^3.0.0",
1642
+                "string-width": "^1.0.1",
1643
+                "strip-ansi": "^3.0.1",
1644
+                "wide-align": "^1.1.0"
1543 1645
               }
1544 1646
             },
1545
-            "strip-json-comments": {
1647
+            "glob": {
1648
+              "version": "7.1.3",
1649
+              "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
1650
+              "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
1651
+              "dev": true,
1652
+              "optional": true,
1653
+              "requires": {
1654
+                "fs.realpath": "^1.0.0",
1655
+                "inflight": "^1.0.4",
1656
+                "inherits": "2",
1657
+                "minimatch": "^3.0.4",
1658
+                "once": "^1.3.0",
1659
+                "path-is-absolute": "^1.0.0"
1660
+              }
1661
+            },
1662
+            "has-unicode": {
1546 1663
               "version": "2.0.1",
1547
-              "bundled": true,
1664
+              "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
1665
+              "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
1548 1666
               "dev": true,
1549 1667
               "optional": true
1550 1668
             },
1551
-            "tar": {
1552
-              "version": "4.4.8",
1553
-              "bundled": true,
1669
+            "iconv-lite": {
1670
+              "version": "0.4.24",
1671
+              "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
1672
+              "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1554 1673
               "dev": true,
1555 1674
               "optional": true,
1556 1675
               "requires": {
1557
-                "chownr": "^1.1.1",
1558
-                "fs-minipass": "^1.2.5",
1559
-                "minipass": "^2.3.4",
1560
-                "minizlib": "^1.1.1",
1561
-                "mkdirp": "^0.5.0",
1562
-                "safe-buffer": "^5.1.2",
1563
-                "yallist": "^3.0.2"
1676
+                "safer-buffer": ">= 2.1.2 < 3"
1564 1677
               }
1565 1678
             },
1566
-            "util-deprecate": {
1567
-              "version": "1.0.2",
1568
-              "bundled": true,
1679
+            "ignore-walk": {
1680
+              "version": "3.0.1",
1681
+              "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz",
1682
+              "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
1569 1683
               "dev": true,
1570
-              "optional": true
1684
+              "optional": true,
1685
+              "requires": {
1686
+                "minimatch": "^3.0.4"
1687
+              }
1571 1688
             },
1572
-            "wide-align": {
1573
-              "version": "1.1.3",
1574
-              "bundled": true,
1689
+            "inflight": {
1690
+              "version": "1.0.6",
1691
+              "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1692
+              "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1575 1693
               "dev": true,
1576 1694
               "optional": true,
1577 1695
               "requires": {
1578
-                "string-width": "^1.0.2 || 2"
1696
+                "once": "^1.3.0",
1697
+                "wrappy": "1"
1579 1698
               }
1580 1699
             },
1581
-            "wrappy": {
1582
-              "version": "1.0.2",
1583
-              "bundled": true,
1700
+            "inherits": {
1701
+              "version": "2.0.3",
1702
+              "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1703
+              "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
1584 1704
               "dev": true,
1585 1705
               "optional": true
1586 1706
             },
1587
-            "yallist": {
1588
-              "version": "3.0.3",
1589
-              "bundled": true,
1707
+            "ini": {
1708
+              "version": "1.3.5",
1709
+              "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
1710
+              "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
1590 1711
               "dev": true,
1591 1712
               "optional": true
1592
-            }
1593
-          }
1594
-        },
1595
-        "get-stream": {
1596
-          "version": "4.1.0",
1597
-          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
1598
-          "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
1599
-          "dev": true,
1600
-          "requires": {
1601
-            "pump": "^3.0.0"
1602
-          }
1603
-        },
1604
-        "glob": {
1605
-          "version": "7.1.4",
1606
-          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
1607
-          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
1608
-          "dev": true,
1609
-          "requires": {
1610
-            "fs.realpath": "^1.0.0",
1611
-            "inflight": "^1.0.4",
1612
-            "inherits": "2",
1613
-            "minimatch": "^3.0.4",
1614
-            "once": "^1.3.0",
1615
-            "path-is-absolute": "^1.0.0"
1616
-          }
1617
-        },
1618
-        "graceful-fs": {
1619
-          "version": "4.1.15",
1620
-          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
1621
-          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
1622
-          "dev": true
1623
-        },
1624
-        "is-accessor-descriptor": {
1625
-          "version": "1.0.0",
1626
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1627
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1628
-          "dev": true,
1629
-          "requires": {
1630
-            "kind-of": "^6.0.0"
1631
-          }
1632
-        },
1633
-        "is-ci": {
1634
-          "version": "2.0.0",
1635
-          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
1636
-          "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
1637
-          "dev": true,
1638
-          "requires": {
1639
-            "ci-info": "^2.0.0"
1640
-          }
1641
-        },
1642
-        "is-data-descriptor": {
1643
-          "version": "1.0.0",
1644
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1645
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1646
-          "dev": true,
1647
-          "requires": {
1648
-            "kind-of": "^6.0.0"
1649
-          }
1650
-        },
1651
-        "is-descriptor": {
1652
-          "version": "1.0.2",
1653
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1654
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1655
-          "dev": true,
1656
-          "requires": {
1657
-            "is-accessor-descriptor": "^1.0.0",
1658
-            "is-data-descriptor": "^1.0.0",
1659
-            "kind-of": "^6.0.2"
1660
-          }
1661
-        },
1662
-        "is-number": {
1663
-          "version": "3.0.0",
1664
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
1665
-          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
1666
-          "dev": true,
1667
-          "requires": {
1668
-            "kind-of": "^3.0.2"
1669
-          },
1670
-          "dependencies": {
1671
-            "kind-of": {
1672
-              "version": "3.2.2",
1673
-              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1674
-              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1713
+            },
1714
+            "is-fullwidth-code-point": {
1715
+              "version": "1.0.0",
1716
+              "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1717
+              "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1675 1718
               "dev": true,
1719
+              "optional": true,
1676 1720
               "requires": {
1677
-                "is-buffer": "^1.1.5"
1721
+                "number-is-nan": "^1.0.0"
1678 1722
               }
1679
-            }
1680
-          }
1681
-        },
1682
-        "isobject": {
1683
-          "version": "3.0.1",
1684
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1685
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
1686
-          "dev": true
1687
-        },
1688
-        "istanbul-lib-coverage": {
1689
-          "version": "2.0.5",
1690
-          "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
1691
-          "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
1692
-          "dev": true
1693
-        },
1694
-        "istanbul-lib-instrument": {
1695
-          "version": "3.3.0",
1696
-          "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
1697
-          "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
1698
-          "dev": true,
1699
-          "requires": {
1700
-            "@babel/generator": "^7.4.0",
1701
-            "@babel/parser": "^7.4.3",
1702
-            "@babel/template": "^7.4.0",
1703
-            "@babel/traverse": "^7.4.3",
1704
-            "@babel/types": "^7.4.0",
1705
-            "istanbul-lib-coverage": "^2.0.5",
1706
-            "semver": "^6.0.0"
1707
-          }
1708
-        },
1709
-        "jest-haste-map": {
1710
-          "version": "24.8.0",
1711
-          "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.8.0.tgz",
1712
-          "integrity": "sha512-ZBPRGHdPt1rHajWelXdqygIDpJx8u3xOoLyUBWRW28r3tagrgoepPrzAozW7kW9HrQfhvmiv1tncsxqHJO1onQ==",
1713
-          "dev": true,
1714
-          "requires": {
1715
-            "@jest/types": "^24.8.0",
1716
-            "anymatch": "^2.0.0",
1717
-            "fb-watchman": "^2.0.0",
1718
-            "fsevents": "^1.2.7",
1719
-            "graceful-fs": "^4.1.15",
1720
-            "invariant": "^2.2.4",
1721
-            "jest-serializer": "^24.4.0",
1722
-            "jest-util": "^24.8.0",
1723
-            "jest-worker": "^24.6.0",
1724
-            "micromatch": "^3.1.10",
1725
-            "sane": "^4.0.3",
1726
-            "walker": "^1.0.7"
1727
-          }
1728
-        },
1729
-        "jest-regex-util": {
1730
-          "version": "24.3.0",
1731
-          "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz",
1732
-          "integrity": "sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==",
1733
-          "dev": true
1734
-        },
1735
-        "jest-util": {
1736
-          "version": "24.8.0",
1737
-          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.8.0.tgz",
1738
-          "integrity": "sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA==",
1739
-          "dev": true,
1740
-          "requires": {
1741
-            "@jest/console": "^24.7.1",
1742
-            "@jest/fake-timers": "^24.8.0",
1743
-            "@jest/source-map": "^24.3.0",
1744
-            "@jest/test-result": "^24.8.0",
1745
-            "@jest/types": "^24.8.0",
1746
-            "callsites": "^3.0.0",
1747
-            "chalk": "^2.0.1",
1748
-            "graceful-fs": "^4.1.15",
1749
-            "is-ci": "^2.0.0",
1750
-            "mkdirp": "^0.5.1",
1751
-            "slash": "^2.0.0",
1752
-            "source-map": "^0.6.0"
1753
-          }
1754
-        },
1755
-        "kind-of": {
1756
-          "version": "6.0.2",
1757
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
1758
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
1759
-          "dev": true
1760
-        },
1761
-        "load-json-file": {
1762
-          "version": "4.0.0",
1763
-          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
1764
-          "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
1765
-          "dev": true,
1766
-          "requires": {
1767
-            "graceful-fs": "^4.1.2",
1768
-            "parse-json": "^4.0.0",
1769
-            "pify": "^3.0.0",
1770
-            "strip-bom": "^3.0.0"
1771
-          }
1772
-        },
1773
-        "locate-path": {
1774
-          "version": "3.0.0",
1775
-          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
1776
-          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
1777
-          "dev": true,
1778
-          "requires": {
1779
-            "p-locate": "^3.0.0",
1780
-            "path-exists": "^3.0.0"
1781
-          }
1782
-        },
1783
-        "micromatch": {
1784
-          "version": "3.1.10",
1785
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
1786
-          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
1787
-          "dev": true,
1788
-          "requires": {
1789
-            "arr-diff": "^4.0.0",
1790
-            "array-unique": "^0.3.2",
1791
-            "braces": "^2.3.1",
1792
-            "define-property": "^2.0.2",
1793
-            "extend-shallow": "^3.0.2",
1794
-            "extglob": "^2.0.4",
1795
-            "fragment-cache": "^0.2.1",
1796
-            "kind-of": "^6.0.2",
1797
-            "nanomatch": "^1.2.9",
1798
-            "object.pick": "^1.3.0",
1799
-            "regex-not": "^1.0.0",
1800
-            "snapdragon": "^0.8.1",
1801
-            "to-regex": "^3.0.2"
1802
-          }
1803
-        },
1804
-        "minimist": {
1805
-          "version": "1.2.0",
1806
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1807
-          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
1808
-          "dev": true
1809
-        },
1810
-        "nan": {
1811
-          "version": "2.14.0",
1812
-          "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
1813
-          "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
1814
-          "dev": true,
1815
-          "optional": true
1816
-        },
1817
-        "p-limit": {
1818
-          "version": "2.2.0",
1819
-          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
1820
-          "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
1821
-          "dev": true,
1822
-          "requires": {
1823
-            "p-try": "^2.0.0"
1824
-          }
1825
-        },
1826
-        "p-locate": {
1827
-          "version": "3.0.0",
1828
-          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
1829
-          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
1830
-          "dev": true,
1831
-          "requires": {
1832
-            "p-limit": "^2.0.0"
1833
-          }
1834
-        },
1835
-        "p-try": {
1836
-          "version": "2.2.0",
1837
-          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
1838
-          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
1839
-          "dev": true
1840
-        },
1841
-        "parse-json": {
1842
-          "version": "4.0.0",
1843
-          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
1844
-          "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
1845
-          "dev": true,
1846
-          "requires": {
1847
-            "error-ex": "^1.3.1",
1848
-            "json-parse-better-errors": "^1.0.1"
1723
+            },
1724
+            "isarray": {
1725
+              "version": "1.0.0",
1726
+              "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1727
+              "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1728
+              "dev": true,
1729
+              "optional": true
1730
+            },
1731
+            "minimatch": {
1732
+              "version": "3.0.4",
1733
+              "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1734
+              "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1735
+              "dev": true,
1736
+              "optional": true,
1737
+              "requires": {
1738
+                "brace-expansion": "^1.1.7"
1739
+              }
1740
+            },
1741
+            "minimist": {
1742
+              "version": "0.0.8",
1743
+              "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
1744
+              "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
1745
+              "dev": true,
1746
+              "optional": true
1747
+            },
1748
+            "minipass": {
1749
+              "version": "2.3.5",
1750
+              "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz",
1751
+              "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==",
1752
+              "dev": true,
1753
+              "optional": true,
1754
+              "requires": {
1755
+                "safe-buffer": "^5.1.2",
1756
+                "yallist": "^3.0.0"
1757
+              }
1758
+            },
1759
+            "minizlib": {
1760
+              "version": "1.2.1",
1761
+              "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz",
1762
+              "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==",
1763
+              "dev": true,
1764
+              "optional": true,
1765
+              "requires": {
1766
+                "minipass": "^2.2.1"
1767
+              }
1768
+            },
1769
+            "mkdirp": {
1770
+              "version": "0.5.1",
1771
+              "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
1772
+              "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
1773
+              "dev": true,
1774
+              "optional": true,
1775
+              "requires": {
1776
+                "minimist": "0.0.8"
1777
+              }
1778
+            },
1779
+            "ms": {
1780
+              "version": "2.1.1",
1781
+              "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
1782
+              "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
1783
+              "dev": true,
1784
+              "optional": true
1785
+            },
1786
+            "needle": {
1787
+              "version": "2.3.0",
1788
+              "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.0.tgz",
1789
+              "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==",
1790
+              "dev": true,
1791
+              "optional": true,
1792
+              "requires": {
1793
+                "debug": "^4.1.0",
1794
+                "iconv-lite": "^0.4.4",
1795
+                "sax": "^1.2.4"
1796
+              }
1797
+            },
1798
+            "node-pre-gyp": {
1799
+              "version": "0.12.0",
1800
+              "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz",
1801
+              "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==",
1802
+              "dev": true,
1803
+              "optional": true,
1804
+              "requires": {
1805
+                "detect-libc": "^1.0.2",
1806
+                "mkdirp": "^0.5.1",
1807
+                "needle": "^2.2.1",
1808
+                "nopt": "^4.0.1",
1809
+                "npm-packlist": "^1.1.6",
1810
+                "npmlog": "^4.0.2",
1811
+                "rc": "^1.2.7",
1812
+                "rimraf": "^2.6.1",
1813
+                "semver": "^5.3.0",
1814
+                "tar": "^4"
1815
+              }
1816
+            },
1817
+            "nopt": {
1818
+              "version": "4.0.1",
1819
+              "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
1820
+              "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
1821
+              "dev": true,
1822
+              "optional": true,
1823
+              "requires": {
1824
+                "abbrev": "1",
1825
+                "osenv": "^0.1.4"
1826
+              }
1827
+            },
1828
+            "npm-bundled": {
1829
+              "version": "1.0.6",
1830
+              "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz",
1831
+              "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==",
1832
+              "dev": true,
1833
+              "optional": true
1834
+            },
1835
+            "npm-packlist": {
1836
+              "version": "1.4.1",
1837
+              "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz",
1838
+              "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==",
1839
+              "dev": true,
1840
+              "optional": true,
1841
+              "requires": {
1842
+                "ignore-walk": "^3.0.1",
1843
+                "npm-bundled": "^1.0.1"
1844
+              }
1845
+            },
1846
+            "npmlog": {
1847
+              "version": "4.1.2",
1848
+              "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
1849
+              "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
1850
+              "dev": true,
1851
+              "optional": true,
1852
+              "requires": {
1853
+                "are-we-there-yet": "~1.1.2",
1854
+                "console-control-strings": "~1.1.0",
1855
+                "gauge": "~2.7.3",
1856
+                "set-blocking": "~2.0.0"
1857
+              }
1858
+            },
1859
+            "number-is-nan": {
1860
+              "version": "1.0.1",
1861
+              "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
1862
+              "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
1863
+              "dev": true,
1864
+              "optional": true
1865
+            },
1866
+            "object-assign": {
1867
+              "version": "4.1.1",
1868
+              "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1869
+              "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1870
+              "dev": true,
1871
+              "optional": true
1872
+            },
1873
+            "once": {
1874
+              "version": "1.4.0",
1875
+              "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1876
+              "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1877
+              "dev": true,
1878
+              "optional": true,
1879
+              "requires": {
1880
+                "wrappy": "1"
1881
+              }
1882
+            },
1883
+            "os-homedir": {
1884
+              "version": "1.0.2",
1885
+              "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
1886
+              "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
1887
+              "dev": true,
1888
+              "optional": true
1889
+            },
1890
+            "os-tmpdir": {
1891
+              "version": "1.0.2",
1892
+              "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
1893
+              "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
1894
+              "dev": true,
1895
+              "optional": true
1896
+            },
1897
+            "osenv": {
1898
+              "version": "0.1.5",
1899
+              "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
1900
+              "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
1901
+              "dev": true,
1902
+              "optional": true,
1903
+              "requires": {
1904
+                "os-homedir": "^1.0.0",
1905
+                "os-tmpdir": "^1.0.0"
1906
+              }
1907
+            },
1908
+            "path-is-absolute": {
1909
+              "version": "1.0.1",
1910
+              "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1911
+              "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1912
+              "dev": true,
1913
+              "optional": true
1914
+            },
1915
+            "process-nextick-args": {
1916
+              "version": "2.0.0",
1917
+              "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
1918
+              "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
1919
+              "dev": true,
1920
+              "optional": true
1921
+            },
1922
+            "rc": {
1923
+              "version": "1.2.8",
1924
+              "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1925
+              "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1926
+              "dev": true,
1927
+              "optional": true,
1928
+              "requires": {
1929
+                "deep-extend": "^0.6.0",
1930
+                "ini": "~1.3.0",
1931
+                "minimist": "^1.2.0",
1932
+                "strip-json-comments": "~2.0.1"
1933
+              },
1934
+              "dependencies": {
1935
+                "minimist": {
1936
+                  "version": "1.2.0",
1937
+                  "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1938
+                  "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
1939
+                  "dev": true,
1940
+                  "optional": true
1941
+                }
1942
+              }
1943
+            },
1944
+            "readable-stream": {
1945
+              "version": "2.3.6",
1946
+              "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
1947
+              "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
1948
+              "dev": true,
1949
+              "optional": true,
1950
+              "requires": {
1951
+                "core-util-is": "~1.0.0",
1952
+                "inherits": "~2.0.3",
1953
+                "isarray": "~1.0.0",
1954
+                "process-nextick-args": "~2.0.0",
1955
+                "safe-buffer": "~5.1.1",
1956
+                "string_decoder": "~1.1.1",
1957
+                "util-deprecate": "~1.0.1"
1958
+              }
1959
+            },
1960
+            "rimraf": {
1961
+              "version": "2.6.3",
1962
+              "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
1963
+              "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
1964
+              "dev": true,
1965
+              "optional": true,
1966
+              "requires": {
1967
+                "glob": "^7.1.3"
1968
+              }
1969
+            },
1970
+            "safe-buffer": {
1971
+              "version": "5.1.2",
1972
+              "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1973
+              "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1974
+              "dev": true,
1975
+              "optional": true
1976
+            },
1977
+            "safer-buffer": {
1978
+              "version": "2.1.2",
1979
+              "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1980
+              "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1981
+              "dev": true,
1982
+              "optional": true
1983
+            },
1984
+            "sax": {
1985
+              "version": "1.2.4",
1986
+              "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
1987
+              "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
1988
+              "dev": true,
1989
+              "optional": true
1990
+            },
1991
+            "semver": {
1992
+              "version": "5.7.0",
1993
+              "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
1994
+              "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
1995
+              "dev": true,
1996
+              "optional": true
1997
+            },
1998
+            "set-blocking": {
1999
+              "version": "2.0.0",
2000
+              "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
2001
+              "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
2002
+              "dev": true,
2003
+              "optional": true
2004
+            },
2005
+            "signal-exit": {
2006
+              "version": "3.0.2",
2007
+              "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
2008
+              "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
2009
+              "dev": true,
2010
+              "optional": true
2011
+            },
2012
+            "string-width": {
2013
+              "version": "1.0.2",
2014
+              "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
2015
+              "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
2016
+              "dev": true,
2017
+              "optional": true,
2018
+              "requires": {
2019
+                "code-point-at": "^1.0.0",
2020
+                "is-fullwidth-code-point": "^1.0.0",
2021
+                "strip-ansi": "^3.0.0"
2022
+              }
2023
+            },
2024
+            "string_decoder": {
2025
+              "version": "1.1.1",
2026
+              "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2027
+              "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2028
+              "dev": true,
2029
+              "optional": true,
2030
+              "requires": {
2031
+                "safe-buffer": "~5.1.0"
2032
+              }
2033
+            },
2034
+            "strip-ansi": {
2035
+              "version": "3.0.1",
2036
+              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2037
+              "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2038
+              "dev": true,
2039
+              "optional": true,
2040
+              "requires": {
2041
+                "ansi-regex": "^2.0.0"
2042
+              }
2043
+            },
2044
+            "strip-json-comments": {
2045
+              "version": "2.0.1",
2046
+              "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
2047
+              "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
2048
+              "dev": true,
2049
+              "optional": true
2050
+            },
2051
+            "tar": {
2052
+              "version": "4.4.8",
2053
+              "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz",
2054
+              "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==",
2055
+              "dev": true,
2056
+              "optional": true,
2057
+              "requires": {
2058
+                "chownr": "^1.1.1",
2059
+                "fs-minipass": "^1.2.5",
2060
+                "minipass": "^2.3.4",
2061
+                "minizlib": "^1.1.1",
2062
+                "mkdirp": "^0.5.0",
2063
+                "safe-buffer": "^5.1.2",
2064
+                "yallist": "^3.0.2"
2065
+              }
2066
+            },
2067
+            "util-deprecate": {
2068
+              "version": "1.0.2",
2069
+              "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2070
+              "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
2071
+              "dev": true,
2072
+              "optional": true
2073
+            },
2074
+            "wide-align": {
2075
+              "version": "1.1.3",
2076
+              "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
2077
+              "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
2078
+              "dev": true,
2079
+              "optional": true,
2080
+              "requires": {
2081
+                "string-width": "^1.0.2 || 2"
2082
+              }
2083
+            },
2084
+            "wrappy": {
2085
+              "version": "1.0.2",
2086
+              "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2087
+              "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2088
+              "dev": true,
2089
+              "optional": true
2090
+            },
2091
+            "yallist": {
2092
+              "version": "3.0.3",
2093
+              "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
2094
+              "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
2095
+              "dev": true,
2096
+              "optional": true
2097
+            }
2098
+          }
2099
+        },
2100
+        "get-stream": {
2101
+          "version": "4.1.0",
2102
+          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
2103
+          "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
2104
+          "dev": true,
2105
+          "requires": {
2106
+            "pump": "^3.0.0"
2107
+          }
2108
+        },
2109
+        "glob": {
2110
+          "version": "7.1.4",
2111
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
2112
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
2113
+          "dev": true,
2114
+          "requires": {
2115
+            "fs.realpath": "^1.0.0",
2116
+            "inflight": "^1.0.4",
2117
+            "inherits": "2",
2118
+            "minimatch": "^3.0.4",
2119
+            "once": "^1.3.0",
2120
+            "path-is-absolute": "^1.0.0"
2121
+          }
2122
+        },
2123
+        "graceful-fs": {
2124
+          "version": "4.1.15",
2125
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
2126
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
2127
+          "dev": true
2128
+        },
2129
+        "is-accessor-descriptor": {
2130
+          "version": "1.0.0",
2131
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2132
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2133
+          "dev": true,
2134
+          "requires": {
2135
+            "kind-of": "^6.0.0"
2136
+          }
2137
+        },
2138
+        "is-ci": {
2139
+          "version": "2.0.0",
2140
+          "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
2141
+          "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
2142
+          "dev": true,
2143
+          "requires": {
2144
+            "ci-info": "^2.0.0"
2145
+          }
2146
+        },
2147
+        "is-data-descriptor": {
2148
+          "version": "1.0.0",
2149
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2150
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2151
+          "dev": true,
2152
+          "requires": {
2153
+            "kind-of": "^6.0.0"
2154
+          }
2155
+        },
2156
+        "is-descriptor": {
2157
+          "version": "1.0.2",
2158
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2159
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
2160
+          "dev": true,
2161
+          "requires": {
2162
+            "is-accessor-descriptor": "^1.0.0",
2163
+            "is-data-descriptor": "^1.0.0",
2164
+            "kind-of": "^6.0.2"
2165
+          }
2166
+        },
2167
+        "is-number": {
2168
+          "version": "3.0.0",
2169
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
2170
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
2171
+          "dev": true,
2172
+          "requires": {
2173
+            "kind-of": "^3.0.2"
2174
+          },
2175
+          "dependencies": {
2176
+            "kind-of": {
2177
+              "version": "3.2.2",
2178
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2179
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2180
+              "dev": true,
2181
+              "requires": {
2182
+                "is-buffer": "^1.1.5"
2183
+              }
2184
+            }
2185
+          }
2186
+        },
2187
+        "isobject": {
2188
+          "version": "3.0.1",
2189
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2190
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2191
+          "dev": true
2192
+        },
2193
+        "istanbul-lib-coverage": {
2194
+          "version": "2.0.5",
2195
+          "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
2196
+          "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
2197
+          "dev": true
2198
+        },
2199
+        "istanbul-lib-instrument": {
2200
+          "version": "3.3.0",
2201
+          "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
2202
+          "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
2203
+          "dev": true,
2204
+          "requires": {
2205
+            "@babel/generator": "^7.4.0",
2206
+            "@babel/parser": "^7.4.3",
2207
+            "@babel/template": "^7.4.0",
2208
+            "@babel/traverse": "^7.4.3",
2209
+            "@babel/types": "^7.4.0",
2210
+            "istanbul-lib-coverage": "^2.0.5",
2211
+            "semver": "^6.0.0"
2212
+          }
2213
+        },
2214
+        "jest-haste-map": {
2215
+          "version": "24.8.0",
2216
+          "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.8.0.tgz",
2217
+          "integrity": "sha512-ZBPRGHdPt1rHajWelXdqygIDpJx8u3xOoLyUBWRW28r3tagrgoepPrzAozW7kW9HrQfhvmiv1tncsxqHJO1onQ==",
2218
+          "dev": true,
2219
+          "requires": {
2220
+            "@jest/types": "^24.8.0",
2221
+            "anymatch": "^2.0.0",
2222
+            "fb-watchman": "^2.0.0",
2223
+            "fsevents": "^1.2.7",
2224
+            "graceful-fs": "^4.1.15",
2225
+            "invariant": "^2.2.4",
2226
+            "jest-serializer": "^24.4.0",
2227
+            "jest-util": "^24.8.0",
2228
+            "jest-worker": "^24.6.0",
2229
+            "micromatch": "^3.1.10",
2230
+            "sane": "^4.0.3",
2231
+            "walker": "^1.0.7"
2232
+          }
2233
+        },
2234
+        "jest-regex-util": {
2235
+          "version": "24.3.0",
2236
+          "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz",
2237
+          "integrity": "sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==",
2238
+          "dev": true
2239
+        },
2240
+        "jest-util": {
2241
+          "version": "24.8.0",
2242
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.8.0.tgz",
2243
+          "integrity": "sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA==",
2244
+          "dev": true,
2245
+          "requires": {
2246
+            "@jest/console": "^24.7.1",
2247
+            "@jest/fake-timers": "^24.8.0",
2248
+            "@jest/source-map": "^24.3.0",
2249
+            "@jest/test-result": "^24.8.0",
2250
+            "@jest/types": "^24.8.0",
2251
+            "callsites": "^3.0.0",
2252
+            "chalk": "^2.0.1",
2253
+            "graceful-fs": "^4.1.15",
2254
+            "is-ci": "^2.0.0",
2255
+            "mkdirp": "^0.5.1",
2256
+            "slash": "^2.0.0",
2257
+            "source-map": "^0.6.0"
2258
+          }
2259
+        },
2260
+        "kind-of": {
2261
+          "version": "6.0.2",
2262
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2263
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
2264
+          "dev": true
2265
+        },
2266
+        "load-json-file": {
2267
+          "version": "4.0.0",
2268
+          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
2269
+          "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
2270
+          "dev": true,
2271
+          "requires": {
2272
+            "graceful-fs": "^4.1.2",
2273
+            "parse-json": "^4.0.0",
2274
+            "pify": "^3.0.0",
2275
+            "strip-bom": "^3.0.0"
2276
+          }
2277
+        },
2278
+        "locate-path": {
2279
+          "version": "3.0.0",
2280
+          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
2281
+          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
2282
+          "dev": true,
2283
+          "requires": {
2284
+            "p-locate": "^3.0.0",
2285
+            "path-exists": "^3.0.0"
2286
+          }
2287
+        },
2288
+        "micromatch": {
2289
+          "version": "3.1.10",
2290
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
2291
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
2292
+          "dev": true,
2293
+          "requires": {
2294
+            "arr-diff": "^4.0.0",
2295
+            "array-unique": "^0.3.2",
2296
+            "braces": "^2.3.1",
2297
+            "define-property": "^2.0.2",
2298
+            "extend-shallow": "^3.0.2",
2299
+            "extglob": "^2.0.4",
2300
+            "fragment-cache": "^0.2.1",
2301
+            "kind-of": "^6.0.2",
2302
+            "nanomatch": "^1.2.9",
2303
+            "object.pick": "^1.3.0",
2304
+            "regex-not": "^1.0.0",
2305
+            "snapdragon": "^0.8.1",
2306
+            "to-regex": "^3.0.2"
2307
+          }
2308
+        },
2309
+        "minimist": {
2310
+          "version": "1.2.0",
2311
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
2312
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
2313
+          "dev": true
2314
+        },
2315
+        "nan": {
2316
+          "version": "2.14.0",
2317
+          "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
2318
+          "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
2319
+          "dev": true,
2320
+          "optional": true
2321
+        },
2322
+        "p-limit": {
2323
+          "version": "2.2.0",
2324
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
2325
+          "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
2326
+          "dev": true,
2327
+          "requires": {
2328
+            "p-try": "^2.0.0"
2329
+          }
2330
+        },
2331
+        "p-locate": {
2332
+          "version": "3.0.0",
2333
+          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
2334
+          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
2335
+          "dev": true,
2336
+          "requires": {
2337
+            "p-limit": "^2.0.0"
2338
+          }
2339
+        },
2340
+        "p-try": {
2341
+          "version": "2.2.0",
2342
+          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
2343
+          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
2344
+          "dev": true
2345
+        },
2346
+        "parse-json": {
2347
+          "version": "4.0.0",
2348
+          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
2349
+          "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
2350
+          "dev": true,
2351
+          "requires": {
2352
+            "error-ex": "^1.3.1",
2353
+            "json-parse-better-errors": "^1.0.1"
2354
+          }
2355
+        },
2356
+        "path-type": {
2357
+          "version": "3.0.0",
2358
+          "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
2359
+          "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
2360
+          "dev": true,
2361
+          "requires": {
2362
+            "pify": "^3.0.0"
2363
+          }
2364
+        },
2365
+        "pify": {
2366
+          "version": "3.0.0",
2367
+          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
2368
+          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
2369
+          "dev": true
2370
+        },
2371
+        "read-pkg": {
2372
+          "version": "3.0.0",
2373
+          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
2374
+          "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
2375
+          "dev": true,
2376
+          "requires": {
2377
+            "load-json-file": "^4.0.0",
2378
+            "normalize-package-data": "^2.3.2",
2379
+            "path-type": "^3.0.0"
2380
+          }
2381
+        },
2382
+        "read-pkg-up": {
2383
+          "version": "4.0.0",
2384
+          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz",
2385
+          "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==",
2386
+          "dev": true,
2387
+          "requires": {
2388
+            "find-up": "^3.0.0",
2389
+            "read-pkg": "^3.0.0"
2390
+          }
2391
+        },
2392
+        "require-main-filename": {
2393
+          "version": "2.0.0",
2394
+          "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
2395
+          "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
2396
+          "dev": true
2397
+        },
2398
+        "rsvp": {
2399
+          "version": "4.8.4",
2400
+          "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.4.tgz",
2401
+          "integrity": "sha512-6FomvYPfs+Jy9TfXmBpBuMWNH94SgCsZmJKcanySzgNNP6LjWxBvyLTa9KaMfDDM5oxRfrKDB0r/qeRsLwnBfA==",
2402
+          "dev": true
2403
+        },
2404
+        "sane": {
2405
+          "version": "4.1.0",
2406
+          "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz",
2407
+          "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==",
2408
+          "dev": true,
2409
+          "requires": {
2410
+            "@cnakazawa/watch": "^1.0.3",
2411
+            "anymatch": "^2.0.0",
2412
+            "capture-exit": "^2.0.0",
2413
+            "exec-sh": "^0.3.2",
2414
+            "execa": "^1.0.0",
2415
+            "fb-watchman": "^2.0.0",
2416
+            "micromatch": "^3.1.4",
2417
+            "minimist": "^1.1.1",
2418
+            "walker": "~1.0.5"
2419
+          }
2420
+        },
2421
+        "semver": {
2422
+          "version": "6.1.0",
2423
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.0.tgz",
2424
+          "integrity": "sha512-kCqEOOHoBcFs/2Ccuk4Xarm/KiWRSLEX9CAZF8xkJ6ZPlIoTZ8V5f7J16vYLJqDbR7KrxTJpR2lqjIEm2Qx9cQ==",
2425
+          "dev": true
2426
+        },
2427
+        "slash": {
2428
+          "version": "2.0.0",
2429
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
2430
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
2431
+          "dev": true
2432
+        },
2433
+        "source-map": {
2434
+          "version": "0.6.1",
2435
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2436
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2437
+          "dev": true
2438
+        },
2439
+        "strip-bom": {
2440
+          "version": "3.0.0",
2441
+          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
2442
+          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
2443
+          "dev": true
2444
+        },
2445
+        "test-exclude": {
2446
+          "version": "5.2.3",
2447
+          "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz",
2448
+          "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==",
2449
+          "dev": true,
2450
+          "requires": {
2451
+            "glob": "^7.1.3",
2452
+            "minimatch": "^3.0.4",
2453
+            "read-pkg-up": "^4.0.0",
2454
+            "require-main-filename": "^2.0.0"
2455
+          }
2456
+        },
2457
+        "write-file-atomic": {
2458
+          "version": "2.4.1",
2459
+          "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz",
2460
+          "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==",
2461
+          "dev": true,
2462
+          "requires": {
2463
+            "graceful-fs": "^4.1.11",
2464
+            "imurmurhash": "^0.1.4",
2465
+            "signal-exit": "^3.0.2"
2466
+          }
2467
+        }
2468
+      }
2469
+    },
2470
+    "@jest/types": {
2471
+      "version": "24.8.0",
2472
+      "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.8.0.tgz",
2473
+      "integrity": "sha512-g17UxVr2YfBtaMUxn9u/4+siG1ptg9IGYAYwvpwn61nBg779RXnjE/m7CxYcIzEt0AbHZZAHSEZNhkE2WxURVg==",
2474
+      "dev": true,
2475
+      "requires": {
2476
+        "@types/istanbul-lib-coverage": "^2.0.0",
2477
+        "@types/istanbul-reports": "^1.1.1",
2478
+        "@types/yargs": "^12.0.9"
2479
+      }
2480
+    },
2481
+    "@sinonjs/commons": {
2482
+      "version": "1.4.0",
2483
+      "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.4.0.tgz",
2484
+      "integrity": "sha512-9jHK3YF/8HtJ9wCAbG+j8cD0i0+ATS9A7gXFqS36TblLPNy6rEEc+SB0imo91eCboGaBYGV/MT1/br/J+EE7Tw==",
2485
+      "requires": {
2486
+        "type-detect": "4.0.8"
2487
+      }
2488
+    },
2489
+    "@sinonjs/formatio": {
2490
+      "version": "3.2.1",
2491
+      "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz",
2492
+      "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==",
2493
+      "requires": {
2494
+        "@sinonjs/commons": "^1",
2495
+        "@sinonjs/samsam": "^3.1.0"
2496
+      }
2497
+    },
2498
+    "@sinonjs/samsam": {
2499
+      "version": "3.3.1",
2500
+      "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.1.tgz",
2501
+      "integrity": "sha512-wRSfmyd81swH0hA1bxJZJ57xr22kC07a1N4zuIL47yTS04bDk6AoCkczcqHEjcRPmJ+FruGJ9WBQiJwMtIElFw==",
2502
+      "requires": {
2503
+        "@sinonjs/commons": "^1.0.2",
2504
+        "array-from": "^2.1.1",
2505
+        "lodash": "^4.17.11"
2506
+      }
2507
+    },
2508
+    "@sinonjs/text-encoding": {
2509
+      "version": "0.7.1",
2510
+      "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz",
2511
+      "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ=="
2512
+    },
2513
+    "@types/babel__core": {
2514
+      "version": "7.1.2",
2515
+      "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.2.tgz",
2516
+      "integrity": "sha512-cfCCrFmiGY/yq0NuKNxIQvZFy9kY/1immpSpTngOnyIbD4+eJOG5mxphhHDv3CHL9GltO4GcKr54kGBg3RNdbg==",
2517
+      "dev": true,
2518
+      "requires": {
2519
+        "@babel/parser": "^7.1.0",
2520
+        "@babel/types": "^7.0.0",
2521
+        "@types/babel__generator": "*",
2522
+        "@types/babel__template": "*",
2523
+        "@types/babel__traverse": "*"
2524
+      }
2525
+    },
2526
+    "@types/babel__generator": {
2527
+      "version": "7.0.2",
2528
+      "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.0.2.tgz",
2529
+      "integrity": "sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ==",
2530
+      "dev": true,
2531
+      "requires": {
2532
+        "@babel/types": "^7.0.0"
2533
+      }
2534
+    },
2535
+    "@types/babel__template": {
2536
+      "version": "7.0.2",
2537
+      "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz",
2538
+      "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==",
2539
+      "dev": true,
2540
+      "requires": {
2541
+        "@babel/parser": "^7.1.0",
2542
+        "@babel/types": "^7.0.0"
2543
+      }
2544
+    },
2545
+    "@types/babel__traverse": {
2546
+      "version": "7.0.6",
2547
+      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.6.tgz",
2548
+      "integrity": "sha512-XYVgHF2sQ0YblLRMLNPB3CkFMewzFmlDsH/TneZFHUXDlABQgh88uOxuez7ZcXxayLFrqLwtDH1t+FmlFwNZxw==",
2549
+      "dev": true,
2550
+      "requires": {
2551
+        "@babel/types": "^7.3.0"
2552
+      }
2553
+    },
2554
+    "@types/istanbul-lib-coverage": {
2555
+      "version": "2.0.1",
2556
+      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz",
2557
+      "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==",
2558
+      "dev": true
2559
+    },
2560
+    "@types/istanbul-lib-report": {
2561
+      "version": "1.1.1",
2562
+      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz",
2563
+      "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==",
2564
+      "dev": true,
2565
+      "requires": {
2566
+        "@types/istanbul-lib-coverage": "*"
2567
+      }
2568
+    },
2569
+    "@types/istanbul-reports": {
2570
+      "version": "1.1.1",
2571
+      "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz",
2572
+      "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==",
2573
+      "dev": true,
2574
+      "requires": {
2575
+        "@types/istanbul-lib-coverage": "*",
2576
+        "@types/istanbul-lib-report": "*"
2577
+      }
2578
+    },
2579
+    "@types/stack-utils": {
2580
+      "version": "1.0.1",
2581
+      "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
2582
+      "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==",
2583
+      "dev": true
2584
+    },
2585
+    "@types/yargs": {
2586
+      "version": "12.0.12",
2587
+      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.12.tgz",
2588
+      "integrity": "sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw==",
2589
+      "dev": true
2590
+    },
2591
+    "@webassemblyjs/ast": {
2592
+      "version": "1.8.5",
2593
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz",
2594
+      "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==",
2595
+      "dev": true,
2596
+      "requires": {
2597
+        "@webassemblyjs/helper-module-context": "1.8.5",
2598
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
2599
+        "@webassemblyjs/wast-parser": "1.8.5"
2600
+      }
2601
+    },
2602
+    "@webassemblyjs/floating-point-hex-parser": {
2603
+      "version": "1.8.5",
2604
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz",
2605
+      "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==",
2606
+      "dev": true
2607
+    },
2608
+    "@webassemblyjs/helper-api-error": {
2609
+      "version": "1.8.5",
2610
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz",
2611
+      "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==",
2612
+      "dev": true
2613
+    },
2614
+    "@webassemblyjs/helper-buffer": {
2615
+      "version": "1.8.5",
2616
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz",
2617
+      "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==",
2618
+      "dev": true
2619
+    },
2620
+    "@webassemblyjs/helper-code-frame": {
2621
+      "version": "1.8.5",
2622
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz",
2623
+      "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==",
2624
+      "dev": true,
2625
+      "requires": {
2626
+        "@webassemblyjs/wast-printer": "1.8.5"
2627
+      }
2628
+    },
2629
+    "@webassemblyjs/helper-fsm": {
2630
+      "version": "1.8.5",
2631
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz",
2632
+      "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==",
2633
+      "dev": true
2634
+    },
2635
+    "@webassemblyjs/helper-module-context": {
2636
+      "version": "1.8.5",
2637
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz",
2638
+      "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==",
2639
+      "dev": true,
2640
+      "requires": {
2641
+        "@webassemblyjs/ast": "1.8.5",
2642
+        "mamacro": "^0.0.3"
2643
+      }
2644
+    },
2645
+    "@webassemblyjs/helper-wasm-bytecode": {
2646
+      "version": "1.8.5",
2647
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz",
2648
+      "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==",
2649
+      "dev": true
2650
+    },
2651
+    "@webassemblyjs/helper-wasm-section": {
2652
+      "version": "1.8.5",
2653
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz",
2654
+      "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==",
2655
+      "dev": true,
2656
+      "requires": {
2657
+        "@webassemblyjs/ast": "1.8.5",
2658
+        "@webassemblyjs/helper-buffer": "1.8.5",
2659
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
2660
+        "@webassemblyjs/wasm-gen": "1.8.5"
2661
+      }
2662
+    },
2663
+    "@webassemblyjs/ieee754": {
2664
+      "version": "1.8.5",
2665
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz",
2666
+      "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==",
2667
+      "dev": true,
2668
+      "requires": {
2669
+        "@xtuc/ieee754": "^1.2.0"
2670
+      }
2671
+    },
2672
+    "@webassemblyjs/leb128": {
2673
+      "version": "1.8.5",
2674
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz",
2675
+      "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==",
2676
+      "dev": true,
2677
+      "requires": {
2678
+        "@xtuc/long": "4.2.2"
2679
+      }
2680
+    },
2681
+    "@webassemblyjs/utf8": {
2682
+      "version": "1.8.5",
2683
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz",
2684
+      "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==",
2685
+      "dev": true
2686
+    },
2687
+    "@webassemblyjs/wasm-edit": {
2688
+      "version": "1.8.5",
2689
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz",
2690
+      "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==",
2691
+      "dev": true,
2692
+      "requires": {
2693
+        "@webassemblyjs/ast": "1.8.5",
2694
+        "@webassemblyjs/helper-buffer": "1.8.5",
2695
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
2696
+        "@webassemblyjs/helper-wasm-section": "1.8.5",
2697
+        "@webassemblyjs/wasm-gen": "1.8.5",
2698
+        "@webassemblyjs/wasm-opt": "1.8.5",
2699
+        "@webassemblyjs/wasm-parser": "1.8.5",
2700
+        "@webassemblyjs/wast-printer": "1.8.5"
2701
+      }
2702
+    },
2703
+    "@webassemblyjs/wasm-gen": {
2704
+      "version": "1.8.5",
2705
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz",
2706
+      "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==",
2707
+      "dev": true,
2708
+      "requires": {
2709
+        "@webassemblyjs/ast": "1.8.5",
2710
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
2711
+        "@webassemblyjs/ieee754": "1.8.5",
2712
+        "@webassemblyjs/leb128": "1.8.5",
2713
+        "@webassemblyjs/utf8": "1.8.5"
2714
+      }
2715
+    },
2716
+    "@webassemblyjs/wasm-opt": {
2717
+      "version": "1.8.5",
2718
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz",
2719
+      "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==",
2720
+      "dev": true,
2721
+      "requires": {
2722
+        "@webassemblyjs/ast": "1.8.5",
2723
+        "@webassemblyjs/helper-buffer": "1.8.5",
2724
+        "@webassemblyjs/wasm-gen": "1.8.5",
2725
+        "@webassemblyjs/wasm-parser": "1.8.5"
2726
+      }
2727
+    },
2728
+    "@webassemblyjs/wasm-parser": {
2729
+      "version": "1.8.5",
2730
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz",
2731
+      "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==",
2732
+      "dev": true,
2733
+      "requires": {
2734
+        "@webassemblyjs/ast": "1.8.5",
2735
+        "@webassemblyjs/helper-api-error": "1.8.5",
2736
+        "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
2737
+        "@webassemblyjs/ieee754": "1.8.5",
2738
+        "@webassemblyjs/leb128": "1.8.5",
2739
+        "@webassemblyjs/utf8": "1.8.5"
2740
+      }
2741
+    },
2742
+    "@webassemblyjs/wast-parser": {
2743
+      "version": "1.8.5",
2744
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz",
2745
+      "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==",
2746
+      "dev": true,
2747
+      "requires": {
2748
+        "@webassemblyjs/ast": "1.8.5",
2749
+        "@webassemblyjs/floating-point-hex-parser": "1.8.5",
2750
+        "@webassemblyjs/helper-api-error": "1.8.5",
2751
+        "@webassemblyjs/helper-code-frame": "1.8.5",
2752
+        "@webassemblyjs/helper-fsm": "1.8.5",
2753
+        "@xtuc/long": "4.2.2"
2754
+      }
2755
+    },
2756
+    "@webassemblyjs/wast-printer": {
2757
+      "version": "1.8.5",
2758
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz",
2759
+      "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==",
2760
+      "dev": true,
2761
+      "requires": {
2762
+        "@webassemblyjs/ast": "1.8.5",
2763
+        "@webassemblyjs/wast-parser": "1.8.5",
2764
+        "@xtuc/long": "4.2.2"
2765
+      }
2766
+    },
2767
+    "@xtuc/ieee754": {
2768
+      "version": "1.2.0",
2769
+      "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
2770
+      "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
2771
+      "dev": true
2772
+    },
2773
+    "@xtuc/long": {
2774
+      "version": "4.2.2",
2775
+      "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
2776
+      "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
2777
+      "dev": true
2778
+    },
2779
+    "abab": {
2780
+      "version": "2.0.0",
2781
+      "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz",
2782
+      "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==",
2783
+      "dev": true
2784
+    },
2785
+    "acorn": {
2786
+      "version": "6.1.1",
2787
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
2788
+      "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==",
2789
+      "dev": true
2790
+    },
2791
+    "acorn-dynamic-import": {
2792
+      "version": "4.0.0",
2793
+      "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz",
2794
+      "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==",
2795
+      "dev": true
2796
+    },
2797
+    "acorn-globals": {
2798
+      "version": "4.3.2",
2799
+      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.2.tgz",
2800
+      "integrity": "sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==",
2801
+      "dev": true,
2802
+      "requires": {
2803
+        "acorn": "^6.0.1",
2804
+        "acorn-walk": "^6.0.1"
2805
+      }
2806
+    },
2807
+    "acorn-jsx": {
2808
+      "version": "5.0.1",
2809
+      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz",
2810
+      "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==",
2811
+      "dev": true
2812
+    },
2813
+    "acorn-walk": {
2814
+      "version": "6.1.1",
2815
+      "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz",
2816
+      "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==",
2817
+      "dev": true
2818
+    },
2819
+    "ajv": {
2820
+      "version": "6.10.0",
2821
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
2822
+      "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
2823
+      "dev": true,
2824
+      "requires": {
2825
+        "fast-deep-equal": "^2.0.1",
2826
+        "fast-json-stable-stringify": "^2.0.0",
2827
+        "json-schema-traverse": "^0.4.1",
2828
+        "uri-js": "^4.2.2"
2829
+      }
2830
+    },
2831
+    "ajv-errors": {
2832
+      "version": "1.0.1",
2833
+      "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
2834
+      "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
2835
+      "dev": true
2836
+    },
2837
+    "ajv-keywords": {
2838
+      "version": "3.4.0",
2839
+      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz",
2840
+      "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==",
2841
+      "dev": true
2842
+    },
2843
+    "ansi-escapes": {
2844
+      "version": "3.2.0",
2845
+      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
2846
+      "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
2847
+      "dev": true
2848
+    },
2849
+    "ansi-regex": {
2850
+      "version": "2.1.1",
2851
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
2852
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
2853
+      "dev": true
2854
+    },
2855
+    "ansi-styles": {
2856
+      "version": "2.2.1",
2857
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
2858
+      "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
2859
+      "dev": true
2860
+    },
2861
+    "anymatch": {
2862
+      "version": "1.3.2",
2863
+      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
2864
+      "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
2865
+      "dev": true,
2866
+      "optional": true,
2867
+      "requires": {
2868
+        "micromatch": "^2.1.5",
2869
+        "normalize-path": "^2.0.0"
2870
+      }
2871
+    },
2872
+    "aproba": {
2873
+      "version": "1.2.0",
2874
+      "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
2875
+      "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
2876
+      "dev": true
2877
+    },
2878
+    "argparse": {
2879
+      "version": "1.0.10",
2880
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
2881
+      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
2882
+      "dev": true,
2883
+      "requires": {
2884
+        "sprintf-js": "~1.0.2"
2885
+      }
2886
+    },
2887
+    "arr-diff": {
2888
+      "version": "2.0.0",
2889
+      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
2890
+      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
2891
+      "dev": true,
2892
+      "optional": true,
2893
+      "requires": {
2894
+        "arr-flatten": "^1.0.1"
2895
+      }
2896
+    },
2897
+    "arr-flatten": {
2898
+      "version": "1.1.0",
2899
+      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
2900
+      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
2901
+      "dev": true
2902
+    },
2903
+    "arr-union": {
2904
+      "version": "3.1.0",
2905
+      "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
2906
+      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
2907
+      "dev": true
2908
+    },
2909
+    "array-equal": {
2910
+      "version": "1.0.0",
2911
+      "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
2912
+      "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=",
2913
+      "dev": true
2914
+    },
2915
+    "array-from": {
2916
+      "version": "2.1.1",
2917
+      "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz",
2918
+      "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU="
2919
+    },
2920
+    "array-unique": {
2921
+      "version": "0.2.1",
2922
+      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
2923
+      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
2924
+      "dev": true,
2925
+      "optional": true
2926
+    },
2927
+    "asn1": {
2928
+      "version": "0.2.4",
2929
+      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
2930
+      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
2931
+      "dev": true,
2932
+      "requires": {
2933
+        "safer-buffer": "~2.1.0"
2934
+      }
2935
+    },
2936
+    "asn1.js": {
2937
+      "version": "4.10.1",
2938
+      "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
2939
+      "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
2940
+      "dev": true,
2941
+      "requires": {
2942
+        "bn.js": "^4.0.0",
2943
+        "inherits": "^2.0.1",
2944
+        "minimalistic-assert": "^1.0.0"
2945
+      }
2946
+    },
2947
+    "assert": {
2948
+      "version": "1.5.0",
2949
+      "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
2950
+      "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
2951
+      "dev": true,
2952
+      "requires": {
2953
+        "object-assign": "^4.1.1",
2954
+        "util": "0.10.3"
2955
+      },
2956
+      "dependencies": {
2957
+        "inherits": {
2958
+          "version": "2.0.1",
2959
+          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
2960
+          "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
2961
+          "dev": true
2962
+        },
2963
+        "util": {
2964
+          "version": "0.10.3",
2965
+          "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
2966
+          "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
2967
+          "dev": true,
2968
+          "requires": {
2969
+            "inherits": "2.0.1"
2970
+          }
2971
+        }
2972
+      }
2973
+    },
2974
+    "assert-plus": {
2975
+      "version": "1.0.0",
2976
+      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
2977
+      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
2978
+      "dev": true
2979
+    },
2980
+    "assign-symbols": {
2981
+      "version": "1.0.0",
2982
+      "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
2983
+      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
2984
+      "dev": true
2985
+    },
2986
+    "astral-regex": {
2987
+      "version": "1.0.0",
2988
+      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
2989
+      "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
2990
+      "dev": true
2991
+    },
2992
+    "async-each": {
2993
+      "version": "1.0.1",
2994
+      "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
2995
+      "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
2996
+      "dev": true
2997
+    },
2998
+    "async-limiter": {
2999
+      "version": "1.0.0",
3000
+      "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
3001
+      "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==",
3002
+      "dev": true
3003
+    },
3004
+    "asynckit": {
3005
+      "version": "0.4.0",
3006
+      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
3007
+      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
3008
+      "dev": true
3009
+    },
3010
+    "atob": {
3011
+      "version": "2.1.1",
3012
+      "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz",
3013
+      "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=",
3014
+      "dev": true
3015
+    },
3016
+    "aws-sign2": {
3017
+      "version": "0.7.0",
3018
+      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
3019
+      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
3020
+      "dev": true
3021
+    },
3022
+    "aws4": {
3023
+      "version": "1.8.0",
3024
+      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
3025
+      "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
3026
+      "dev": true
3027
+    },
3028
+    "babel-cli": {
3029
+      "version": "6.26.0",
3030
+      "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz",
3031
+      "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=",
3032
+      "dev": true,
3033
+      "requires": {
3034
+        "babel-core": "^6.26.0",
3035
+        "babel-polyfill": "^6.26.0",
3036
+        "babel-register": "^6.26.0",
3037
+        "babel-runtime": "^6.26.0",
3038
+        "chokidar": "^1.6.1",
3039
+        "commander": "^2.11.0",
3040
+        "convert-source-map": "^1.5.0",
3041
+        "fs-readdir-recursive": "^1.0.0",
3042
+        "glob": "^7.1.2",
3043
+        "lodash": "^4.17.4",
3044
+        "output-file-sync": "^1.1.2",
3045
+        "path-is-absolute": "^1.0.1",
3046
+        "slash": "^1.0.0",
3047
+        "source-map": "^0.5.6",
3048
+        "v8flags": "^2.1.1"
3049
+      }
3050
+    },
3051
+    "babel-code-frame": {
3052
+      "version": "6.26.0",
3053
+      "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
3054
+      "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
3055
+      "dev": true,
3056
+      "requires": {
3057
+        "chalk": "^1.1.3",
3058
+        "esutils": "^2.0.2",
3059
+        "js-tokens": "^3.0.2"
3060
+      }
3061
+    },
3062
+    "babel-core": {
3063
+      "version": "6.26.3",
3064
+      "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
3065
+      "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
3066
+      "dev": true,
3067
+      "requires": {
3068
+        "babel-code-frame": "^6.26.0",
3069
+        "babel-generator": "^6.26.0",
3070
+        "babel-helpers": "^6.24.1",
3071
+        "babel-messages": "^6.23.0",
3072
+        "babel-register": "^6.26.0",
3073
+        "babel-runtime": "^6.26.0",
3074
+        "babel-template": "^6.26.0",
3075
+        "babel-traverse": "^6.26.0",
3076
+        "babel-types": "^6.26.0",
3077
+        "babylon": "^6.18.0",
3078
+        "convert-source-map": "^1.5.1",
3079
+        "debug": "^2.6.9",
3080
+        "json5": "^0.5.1",
3081
+        "lodash": "^4.17.4",
3082
+        "minimatch": "^3.0.4",
3083
+        "path-is-absolute": "^1.0.1",
3084
+        "private": "^0.1.8",
3085
+        "slash": "^1.0.0",
3086
+        "source-map": "^0.5.7"
3087
+      }
3088
+    },
3089
+    "babel-generator": {
3090
+      "version": "6.26.1",
3091
+      "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
3092
+      "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
3093
+      "dev": true,
3094
+      "requires": {
3095
+        "babel-messages": "^6.23.0",
3096
+        "babel-runtime": "^6.26.0",
3097
+        "babel-types": "^6.26.0",
3098
+        "detect-indent": "^4.0.0",
3099
+        "jsesc": "^1.3.0",
3100
+        "lodash": "^4.17.4",
3101
+        "source-map": "^0.5.7",
3102
+        "trim-right": "^1.0.1"
3103
+      }
3104
+    },
3105
+    "babel-helper-builder-binary-assignment-operator-visitor": {
3106
+      "version": "6.24.1",
3107
+      "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
3108
+      "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
3109
+      "dev": true,
3110
+      "requires": {
3111
+        "babel-helper-explode-assignable-expression": "^6.24.1",
3112
+        "babel-runtime": "^6.22.0",
3113
+        "babel-types": "^6.24.1"
3114
+      }
3115
+    },
3116
+    "babel-helper-call-delegate": {
3117
+      "version": "6.24.1",
3118
+      "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
3119
+      "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
3120
+      "dev": true,
3121
+      "requires": {
3122
+        "babel-helper-hoist-variables": "^6.24.1",
3123
+        "babel-runtime": "^6.22.0",
3124
+        "babel-traverse": "^6.24.1",
3125
+        "babel-types": "^6.24.1"
3126
+      }
3127
+    },
3128
+    "babel-helper-define-map": {
3129
+      "version": "6.26.0",
3130
+      "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
3131
+      "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
3132
+      "dev": true,
3133
+      "requires": {
3134
+        "babel-helper-function-name": "^6.24.1",
3135
+        "babel-runtime": "^6.26.0",
3136
+        "babel-types": "^6.26.0",
3137
+        "lodash": "^4.17.4"
3138
+      }
3139
+    },
3140
+    "babel-helper-explode-assignable-expression": {
3141
+      "version": "6.24.1",
3142
+      "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
3143
+      "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
3144
+      "dev": true,
3145
+      "requires": {
3146
+        "babel-runtime": "^6.22.0",
3147
+        "babel-traverse": "^6.24.1",
3148
+        "babel-types": "^6.24.1"
3149
+      }
3150
+    },
3151
+    "babel-helper-function-name": {
3152
+      "version": "6.24.1",
3153
+      "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
3154
+      "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
3155
+      "dev": true,
3156
+      "requires": {
3157
+        "babel-helper-get-function-arity": "^6.24.1",
3158
+        "babel-runtime": "^6.22.0",
3159
+        "babel-template": "^6.24.1",
3160
+        "babel-traverse": "^6.24.1",
3161
+        "babel-types": "^6.24.1"
3162
+      }
3163
+    },
3164
+    "babel-helper-get-function-arity": {
3165
+      "version": "6.24.1",
3166
+      "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
3167
+      "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
3168
+      "dev": true,
3169
+      "requires": {
3170
+        "babel-runtime": "^6.22.0",
3171
+        "babel-types": "^6.24.1"
3172
+      }
3173
+    },
3174
+    "babel-helper-hoist-variables": {
3175
+      "version": "6.24.1",
3176
+      "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
3177
+      "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
3178
+      "dev": true,
3179
+      "requires": {
3180
+        "babel-runtime": "^6.22.0",
3181
+        "babel-types": "^6.24.1"
3182
+      }
3183
+    },
3184
+    "babel-helper-optimise-call-expression": {
3185
+      "version": "6.24.1",
3186
+      "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
3187
+      "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
3188
+      "dev": true,
3189
+      "requires": {
3190
+        "babel-runtime": "^6.22.0",
3191
+        "babel-types": "^6.24.1"
3192
+      }
3193
+    },
3194
+    "babel-helper-regex": {
3195
+      "version": "6.26.0",
3196
+      "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
3197
+      "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
3198
+      "dev": true,
3199
+      "requires": {
3200
+        "babel-runtime": "^6.26.0",
3201
+        "babel-types": "^6.26.0",
3202
+        "lodash": "^4.17.4"
3203
+      }
3204
+    },
3205
+    "babel-helper-remap-async-to-generator": {
3206
+      "version": "6.24.1",
3207
+      "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
3208
+      "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
3209
+      "dev": true,
3210
+      "requires": {
3211
+        "babel-helper-function-name": "^6.24.1",
3212
+        "babel-runtime": "^6.22.0",
3213
+        "babel-template": "^6.24.1",
3214
+        "babel-traverse": "^6.24.1",
3215
+        "babel-types": "^6.24.1"
3216
+      }
3217
+    },
3218
+    "babel-helper-replace-supers": {
3219
+      "version": "6.24.1",
3220
+      "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
3221
+      "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
3222
+      "dev": true,
3223
+      "requires": {
3224
+        "babel-helper-optimise-call-expression": "^6.24.1",
3225
+        "babel-messages": "^6.23.0",
3226
+        "babel-runtime": "^6.22.0",
3227
+        "babel-template": "^6.24.1",
3228
+        "babel-traverse": "^6.24.1",
3229
+        "babel-types": "^6.24.1"
3230
+      }
3231
+    },
3232
+    "babel-helpers": {
3233
+      "version": "6.24.1",
3234
+      "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
3235
+      "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
3236
+      "dev": true,
3237
+      "requires": {
3238
+        "babel-runtime": "^6.22.0",
3239
+        "babel-template": "^6.24.1"
3240
+      }
3241
+    },
3242
+    "babel-jest": {
3243
+      "version": "24.8.0",
3244
+      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.8.0.tgz",
3245
+      "integrity": "sha512-+5/kaZt4I9efoXzPlZASyK/lN9qdRKmmUav9smVc0ruPQD7IsfucQ87gpOE8mn2jbDuS6M/YOW6n3v9ZoIfgnw==",
3246
+      "dev": true,
3247
+      "requires": {
3248
+        "@jest/transform": "^24.8.0",
3249
+        "@jest/types": "^24.8.0",
3250
+        "@types/babel__core": "^7.1.0",
3251
+        "babel-plugin-istanbul": "^5.1.0",
3252
+        "babel-preset-jest": "^24.6.0",
3253
+        "chalk": "^2.4.2",
3254
+        "slash": "^2.0.0"
3255
+      },
3256
+      "dependencies": {
3257
+        "ansi-styles": {
3258
+          "version": "3.2.1",
3259
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
3260
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3261
+          "dev": true,
3262
+          "requires": {
3263
+            "color-convert": "^1.9.0"
3264
+          }
3265
+        },
3266
+        "babel-plugin-istanbul": {
3267
+          "version": "5.1.4",
3268
+          "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz",
3269
+          "integrity": "sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ==",
3270
+          "dev": true,
3271
+          "requires": {
3272
+            "find-up": "^3.0.0",
3273
+            "istanbul-lib-instrument": "^3.3.0",
3274
+            "test-exclude": "^5.2.3"
3275
+          }
3276
+        },
3277
+        "chalk": {
3278
+          "version": "2.4.2",
3279
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
3280
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
3281
+          "dev": true,
3282
+          "requires": {
3283
+            "ansi-styles": "^3.2.1",
3284
+            "escape-string-regexp": "^1.0.5",
3285
+            "supports-color": "^5.3.0"
3286
+          }
3287
+        },
3288
+        "find-up": {
3289
+          "version": "3.0.0",
3290
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
3291
+          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
3292
+          "dev": true,
3293
+          "requires": {
3294
+            "locate-path": "^3.0.0"
3295
+          }
3296
+        },
3297
+        "glob": {
3298
+          "version": "7.1.4",
3299
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
3300
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
3301
+          "dev": true,
3302
+          "requires": {
3303
+            "fs.realpath": "^1.0.0",
3304
+            "inflight": "^1.0.4",
3305
+            "inherits": "2",
3306
+            "minimatch": "^3.0.4",
3307
+            "once": "^1.3.0",
3308
+            "path-is-absolute": "^1.0.0"
3309
+          }
3310
+        },
3311
+        "istanbul-lib-coverage": {
3312
+          "version": "2.0.5",
3313
+          "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
3314
+          "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
3315
+          "dev": true
3316
+        },
3317
+        "istanbul-lib-instrument": {
3318
+          "version": "3.3.0",
3319
+          "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
3320
+          "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
3321
+          "dev": true,
3322
+          "requires": {
3323
+            "@babel/generator": "^7.4.0",
3324
+            "@babel/parser": "^7.4.3",
3325
+            "@babel/template": "^7.4.0",
3326
+            "@babel/traverse": "^7.4.3",
3327
+            "@babel/types": "^7.4.0",
3328
+            "istanbul-lib-coverage": "^2.0.5",
3329
+            "semver": "^6.0.0"
3330
+          }
3331
+        },
3332
+        "load-json-file": {
3333
+          "version": "4.0.0",
3334
+          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
3335
+          "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
3336
+          "dev": true,
3337
+          "requires": {
3338
+            "graceful-fs": "^4.1.2",
3339
+            "parse-json": "^4.0.0",
3340
+            "pify": "^3.0.0",
3341
+            "strip-bom": "^3.0.0"
3342
+          }
3343
+        },
3344
+        "locate-path": {
3345
+          "version": "3.0.0",
3346
+          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
3347
+          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
3348
+          "dev": true,
3349
+          "requires": {
3350
+            "p-locate": "^3.0.0",
3351
+            "path-exists": "^3.0.0"
3352
+          }
3353
+        },
3354
+        "p-limit": {
3355
+          "version": "2.2.0",
3356
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
3357
+          "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
3358
+          "dev": true,
3359
+          "requires": {
3360
+            "p-try": "^2.0.0"
3361
+          }
3362
+        },
3363
+        "p-locate": {
3364
+          "version": "3.0.0",
3365
+          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
3366
+          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
3367
+          "dev": true,
3368
+          "requires": {
3369
+            "p-limit": "^2.0.0"
3370
+          }
3371
+        },
3372
+        "p-try": {
3373
+          "version": "2.2.0",
3374
+          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
3375
+          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
3376
+          "dev": true
3377
+        },
3378
+        "parse-json": {
3379
+          "version": "4.0.0",
3380
+          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
3381
+          "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
3382
+          "dev": true,
3383
+          "requires": {
3384
+            "error-ex": "^1.3.1",
3385
+            "json-parse-better-errors": "^1.0.1"
1849 3386
           }
1850 3387
         },
1851 3388
         "path-type": {
... ...
@@ -1890,29 +3427,6 @@
1890 3427
           "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
1891 3428
           "dev": true
1892 3429
         },
1893
-        "rsvp": {
1894
-          "version": "4.8.4",
1895
-          "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.4.tgz",
1896
-          "integrity": "sha512-6FomvYPfs+Jy9TfXmBpBuMWNH94SgCsZmJKcanySzgNNP6LjWxBvyLTa9KaMfDDM5oxRfrKDB0r/qeRsLwnBfA==",
1897
-          "dev": true
1898
-        },
1899
-        "sane": {
1900
-          "version": "4.1.0",
1901
-          "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz",
1902
-          "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==",
1903
-          "dev": true,
1904
-          "requires": {
1905
-            "@cnakazawa/watch": "^1.0.3",
1906
-            "anymatch": "^2.0.0",
1907
-            "capture-exit": "^2.0.0",
1908
-            "exec-sh": "^0.3.2",
1909
-            "execa": "^1.0.0",
1910
-            "fb-watchman": "^2.0.0",
1911
-            "micromatch": "^3.1.4",
1912
-            "minimist": "^1.1.1",
1913
-            "walker": "~1.0.5"
1914
-          }
1915
-        },
1916 3430
         "semver": {
1917 3431
           "version": "6.1.0",
1918 3432
           "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.0.tgz",
... ...
@@ -1925,12 +3439,6 @@
1925 3439
           "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
1926 3440
           "dev": true
1927 3441
         },
1928
-        "source-map": {
1929
-          "version": "0.6.1",
1930
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1931
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1932
-          "dev": true
1933
-        },
1934 3442
         "strip-bom": {
1935 3443
           "version": "3.0.0",
1936 3444
           "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
... ...
@@ -1948,1369 +3456,1325 @@
1948 3456
             "read-pkg-up": "^4.0.0",
1949 3457
             "require-main-filename": "^2.0.0"
1950 3458
           }
1951
-        },
1952
-        "write-file-atomic": {
1953
-          "version": "2.4.1",
1954
-          "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz",
1955
-          "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==",
1956
-          "dev": true,
1957
-          "requires": {
1958
-            "graceful-fs": "^4.1.11",
1959
-            "imurmurhash": "^0.1.4",
1960
-            "signal-exit": "^3.0.2"
1961
-          }
1962 3459
         }
1963 3460
       }
1964 3461
     },
1965
-    "@jest/types": {
1966
-      "version": "24.8.0",
1967
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.8.0.tgz",
1968
-      "integrity": "sha512-g17UxVr2YfBtaMUxn9u/4+siG1ptg9IGYAYwvpwn61nBg779RXnjE/m7CxYcIzEt0AbHZZAHSEZNhkE2WxURVg==",
1969
-      "dev": true,
1970
-      "requires": {
1971
-        "@types/istanbul-lib-coverage": "^2.0.0",
1972
-        "@types/istanbul-reports": "^1.1.1",
1973
-        "@types/yargs": "^12.0.9"
1974
-      }
1975
-    },
1976
-    "@sinonjs/commons": {
1977
-      "version": "1.4.0",
1978
-      "resolved": "http://localhost:4873/@sinonjs%2fcommons/-/commons-1.4.0.tgz",
1979
-      "integrity": "sha512-9jHK3YF/8HtJ9wCAbG+j8cD0i0+ATS9A7gXFqS36TblLPNy6rEEc+SB0imo91eCboGaBYGV/MT1/br/J+EE7Tw==",
1980
-      "requires": {
1981
-        "type-detect": "4.0.8"
1982
-      }
1983
-    },
1984
-    "@sinonjs/formatio": {
1985
-      "version": "2.0.0",
1986
-      "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz",
1987
-      "integrity": "sha512-ls6CAMA6/5gG+O/IdsBcblvnd8qcO/l1TYoNeAzp3wcISOxlPXQEus0mLcdwazEkWjaBdaJ3TaxmNgCLWwvWzg==",
1988
-      "requires": {
1989
-        "samsam": "1.3.0"
1990
-      }
1991
-    },
1992
-    "@sinonjs/samsam": {
1993
-      "version": "3.3.1",
1994
-      "resolved": "http://localhost:4873/@sinonjs%2fsamsam/-/samsam-3.3.1.tgz",
1995
-      "integrity": "sha512-wRSfmyd81swH0hA1bxJZJ57xr22kC07a1N4zuIL47yTS04bDk6AoCkczcqHEjcRPmJ+FruGJ9WBQiJwMtIElFw==",
1996
-      "requires": {
1997
-        "@sinonjs/commons": "^1.0.2",
1998
-        "array-from": "^2.1.1",
1999
-        "lodash": "^4.17.11"
2000
-      }
2001
-    },
2002
-    "@sinonjs/text-encoding": {
2003
-      "version": "0.7.1",
2004
-      "resolved": "http://localhost:4873/@sinonjs%2ftext-encoding/-/text-encoding-0.7.1.tgz",
2005
-      "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ=="
2006
-    },
2007
-    "@types/babel__core": {
2008
-      "version": "7.1.2",
2009
-      "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.2.tgz",
2010
-      "integrity": "sha512-cfCCrFmiGY/yq0NuKNxIQvZFy9kY/1immpSpTngOnyIbD4+eJOG5mxphhHDv3CHL9GltO4GcKr54kGBg3RNdbg==",
2011
-      "dev": true,
2012
-      "requires": {
2013
-        "@babel/parser": "^7.1.0",
2014
-        "@babel/types": "^7.0.0",
2015
-        "@types/babel__generator": "*",
2016
-        "@types/babel__template": "*",
2017
-        "@types/babel__traverse": "*"
2018
-      }
2019
-    },
2020
-    "@types/babel__generator": {
2021
-      "version": "7.0.2",
2022
-      "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.0.2.tgz",
2023
-      "integrity": "sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ==",
2024
-      "dev": true,
2025
-      "requires": {
2026
-        "@babel/types": "^7.0.0"
2027
-      }
2028
-    },
2029
-    "@types/babel__template": {
2030
-      "version": "7.0.2",
2031
-      "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz",
2032
-      "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==",
2033
-      "dev": true,
2034
-      "requires": {
2035
-        "@babel/parser": "^7.1.0",
2036
-        "@babel/types": "^7.0.0"
2037
-      }
2038
-    },
2039
-    "@types/babel__traverse": {
2040
-      "version": "7.0.6",
2041
-      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.6.tgz",
2042
-      "integrity": "sha512-XYVgHF2sQ0YblLRMLNPB3CkFMewzFmlDsH/TneZFHUXDlABQgh88uOxuez7ZcXxayLFrqLwtDH1t+FmlFwNZxw==",
3462
+    "babel-messages": {
3463
+      "version": "6.23.0",
3464
+      "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
3465
+      "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
2043 3466
       "dev": true,
2044 3467
       "requires": {
2045
-        "@babel/types": "^7.3.0"
3468
+        "babel-runtime": "^6.22.0"
2046 3469
       }
2047 3470
     },
2048
-    "@types/istanbul-lib-coverage": {
2049
-      "version": "2.0.1",
2050
-      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz",
2051
-      "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==",
2052
-      "dev": true
2053
-    },
2054
-    "@types/istanbul-lib-report": {
2055
-      "version": "1.1.1",
2056
-      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz",
2057
-      "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==",
3471
+    "babel-plugin-check-es2015-constants": {
3472
+      "version": "6.22.0",
3473
+      "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
3474
+      "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
2058 3475
       "dev": true,
2059 3476
       "requires": {
2060
-        "@types/istanbul-lib-coverage": "*"
3477
+        "babel-runtime": "^6.22.0"
2061 3478
       }
2062 3479
     },
2063
-    "@types/istanbul-reports": {
2064
-      "version": "1.1.1",
2065
-      "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz",
2066
-      "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==",
3480
+    "babel-plugin-jest-hoist": {
3481
+      "version": "24.6.0",
3482
+      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.6.0.tgz",
3483
+      "integrity": "sha512-3pKNH6hMt9SbOv0F3WVmy5CWQ4uogS3k0GY5XLyQHJ9EGpAT9XWkFd2ZiXXtkwFHdAHa5j7w7kfxSP5lAIwu7w==",
2067 3484
       "dev": true,
2068 3485
       "requires": {
2069
-        "@types/istanbul-lib-coverage": "*",
2070
-        "@types/istanbul-lib-report": "*"
3486
+        "@types/babel__traverse": "^7.0.6"
2071 3487
       }
2072 3488
     },
2073
-    "@types/stack-utils": {
2074
-      "version": "1.0.1",
2075
-      "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
2076
-      "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==",
2077
-      "dev": true
2078
-    },
2079
-    "@types/yargs": {
2080
-      "version": "12.0.12",
2081
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-12.0.12.tgz",
2082
-      "integrity": "sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw==",
3489
+    "babel-plugin-syntax-async-functions": {
3490
+      "version": "6.13.0",
3491
+      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
3492
+      "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
2083 3493
       "dev": true
2084 3494
     },
2085
-    "abab": {
2086
-      "version": "1.0.4",
2087
-      "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz",
2088
-      "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=",
3495
+    "babel-plugin-syntax-exponentiation-operator": {
3496
+      "version": "6.13.0",
3497
+      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
3498
+      "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
2089 3499
       "dev": true
2090 3500
     },
2091
-    "acorn": {
2092
-      "version": "5.5.3",
2093
-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz",
2094
-      "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==",
3501
+    "babel-plugin-syntax-trailing-function-commas": {
3502
+      "version": "6.22.0",
3503
+      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
3504
+      "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
2095 3505
       "dev": true
2096 3506
     },
2097
-    "acorn-dynamic-import": {
2098
-      "version": "2.0.2",
2099
-      "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
2100
-      "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=",
2101
-      "dev": true,
2102
-      "requires": {
2103
-        "acorn": "^4.0.3"
2104
-      },
2105
-      "dependencies": {
2106
-        "acorn": {
2107
-          "version": "4.0.13",
2108
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
2109
-          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
2110
-          "dev": true
2111
-        }
2112
-      }
2113
-    },
2114
-    "acorn-globals": {
2115
-      "version": "3.1.0",
2116
-      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz",
2117
-      "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=",
2118
-      "dev": true,
2119
-      "requires": {
2120
-        "acorn": "^4.0.4"
2121
-      },
2122
-      "dependencies": {
2123
-        "acorn": {
2124
-          "version": "4.0.13",
2125
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
2126
-          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
2127
-          "dev": true
2128
-        }
2129
-      }
2130
-    },
2131
-    "acorn-jsx": {
2132
-      "version": "3.0.1",
2133
-      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
2134
-      "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
2135
-      "dev": true,
2136
-      "requires": {
2137
-        "acorn": "^3.0.4"
2138
-      },
2139
-      "dependencies": {
2140
-        "acorn": {
2141
-          "version": "3.3.0",
2142
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
2143
-          "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
2144
-          "dev": true
2145
-        }
2146
-      }
2147
-    },
2148
-    "ajv": {
2149
-      "version": "5.5.2",
2150
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
2151
-      "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
3507
+    "babel-plugin-transform-async-to-generator": {
3508
+      "version": "6.24.1",
3509
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
3510
+      "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
2152 3511
       "dev": true,
2153 3512
       "requires": {
2154
-        "co": "^4.6.0",
2155
-        "fast-deep-equal": "^1.0.0",
2156
-        "fast-json-stable-stringify": "^2.0.0",
2157
-        "json-schema-traverse": "^0.3.0"
3513
+        "babel-helper-remap-async-to-generator": "^6.24.1",
3514
+        "babel-plugin-syntax-async-functions": "^6.8.0",
3515
+        "babel-runtime": "^6.22.0"
2158 3516
       }
2159 3517
     },
2160
-    "ajv-keywords": {
2161
-      "version": "2.1.1",
2162
-      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
2163
-      "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
2164
-      "dev": true
2165
-    },
2166
-    "align-text": {
2167
-      "version": "0.1.4",
2168
-      "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
2169
-      "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
3518
+    "babel-plugin-transform-es2015-arrow-functions": {
3519
+      "version": "6.22.0",
3520
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
3521
+      "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
2170 3522
       "dev": true,
2171 3523
       "requires": {
2172
-        "kind-of": "^3.0.2",
2173
-        "longest": "^1.0.1",
2174
-        "repeat-string": "^1.5.2"
3524
+        "babel-runtime": "^6.22.0"
2175 3525
       }
2176 3526
     },
2177
-    "amdefine": {
2178
-      "version": "1.0.1",
2179
-      "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
2180
-      "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
2181
-      "dev": true
2182
-    },
2183
-    "ansi-escapes": {
2184
-      "version": "3.1.0",
2185
-      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
2186
-      "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==",
2187
-      "dev": true
2188
-    },
2189
-    "ansi-regex": {
2190
-      "version": "2.1.1",
2191
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
2192
-      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
2193
-      "dev": true
2194
-    },
2195
-    "ansi-styles": {
2196
-      "version": "2.2.1",
2197
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
2198
-      "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
2199
-      "dev": true
2200
-    },
2201
-    "anymatch": {
2202
-      "version": "1.3.2",
2203
-      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
2204
-      "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
3527
+    "babel-plugin-transform-es2015-block-scoped-functions": {
3528
+      "version": "6.22.0",
3529
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
3530
+      "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
2205 3531
       "dev": true,
2206
-      "optional": true,
2207 3532
       "requires": {
2208
-        "micromatch": "^2.1.5",
2209
-        "normalize-path": "^2.0.0"
3533
+        "babel-runtime": "^6.22.0"
2210 3534
       }
2211 3535
     },
2212
-    "append-transform": {
2213
-      "version": "0.4.0",
2214
-      "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz",
2215
-      "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=",
3536
+    "babel-plugin-transform-es2015-block-scoping": {
3537
+      "version": "6.26.0",
3538
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
3539
+      "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
2216 3540
       "dev": true,
2217 3541
       "requires": {
2218
-        "default-require-extensions": "^1.0.0"
3542
+        "babel-runtime": "^6.26.0",
3543
+        "babel-template": "^6.26.0",
3544
+        "babel-traverse": "^6.26.0",
3545
+        "babel-types": "^6.26.0",
3546
+        "lodash": "^4.17.4"
2219 3547
       }
2220 3548
     },
2221
-    "argparse": {
2222
-      "version": "1.0.10",
2223
-      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
2224
-      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
3549
+    "babel-plugin-transform-es2015-classes": {
3550
+      "version": "6.24.1",
3551
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
3552
+      "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
2225 3553
       "dev": true,
2226 3554
       "requires": {
2227
-        "sprintf-js": "~1.0.2"
3555
+        "babel-helper-define-map": "^6.24.1",
3556
+        "babel-helper-function-name": "^6.24.1",
3557
+        "babel-helper-optimise-call-expression": "^6.24.1",
3558
+        "babel-helper-replace-supers": "^6.24.1",
3559
+        "babel-messages": "^6.23.0",
3560
+        "babel-runtime": "^6.22.0",
3561
+        "babel-template": "^6.24.1",
3562
+        "babel-traverse": "^6.24.1",
3563
+        "babel-types": "^6.24.1"
2228 3564
       }
2229 3565
     },
2230
-    "arr-diff": {
2231
-      "version": "2.0.0",
2232
-      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
2233
-      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
3566
+    "babel-plugin-transform-es2015-computed-properties": {
3567
+      "version": "6.24.1",
3568
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
3569
+      "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
2234 3570
       "dev": true,
2235 3571
       "requires": {
2236
-        "arr-flatten": "^1.0.1"
3572
+        "babel-runtime": "^6.22.0",
3573
+        "babel-template": "^6.24.1"
2237 3574
       }
2238 3575
     },
2239
-    "arr-flatten": {
2240
-      "version": "1.1.0",
2241
-      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
2242
-      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
2243
-      "dev": true
2244
-    },
2245
-    "arr-union": {
2246
-      "version": "3.1.0",
2247
-      "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
2248
-      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
2249
-      "dev": true
2250
-    },
2251
-    "array-equal": {
2252
-      "version": "1.0.0",
2253
-      "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
2254
-      "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=",
2255
-      "dev": true
2256
-    },
2257
-    "array-from": {
2258
-      "version": "2.1.1",
2259
-      "resolved": "http://localhost:4873/array-from/-/array-from-2.1.1.tgz",
2260
-      "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU="
2261
-    },
2262
-    "array-union": {
2263
-      "version": "1.0.2",
2264
-      "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
2265
-      "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
3576
+    "babel-plugin-transform-es2015-destructuring": {
3577
+      "version": "6.23.0",
3578
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
3579
+      "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
2266 3580
       "dev": true,
2267 3581
       "requires": {
2268
-        "array-uniq": "^1.0.1"
3582
+        "babel-runtime": "^6.22.0"
2269 3583
       }
2270 3584
     },
2271
-    "array-uniq": {
2272
-      "version": "1.0.3",
2273
-      "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
2274
-      "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
2275
-      "dev": true
2276
-    },
2277
-    "array-unique": {
2278
-      "version": "0.2.1",
2279
-      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
2280
-      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
2281
-      "dev": true
2282
-    },
2283
-    "arrify": {
2284
-      "version": "1.0.1",
2285
-      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
2286
-      "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
2287
-      "dev": true
2288
-    },
2289
-    "asn1": {
2290
-      "version": "0.2.3",
2291
-      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
2292
-      "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
2293
-      "dev": true
2294
-    },
2295
-    "asn1.js": {
2296
-      "version": "4.10.1",
2297
-      "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
2298
-      "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
3585
+    "babel-plugin-transform-es2015-duplicate-keys": {
3586
+      "version": "6.24.1",
3587
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
3588
+      "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
2299 3589
       "dev": true,
2300 3590
       "requires": {
2301
-        "bn.js": "^4.0.0",
2302
-        "inherits": "^2.0.1",
2303
-        "minimalistic-assert": "^1.0.0"
3591
+        "babel-runtime": "^6.22.0",
3592
+        "babel-types": "^6.24.1"
2304 3593
       }
2305 3594
     },
2306
-    "assert": {
2307
-      "version": "1.4.1",
2308
-      "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
2309
-      "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
3595
+    "babel-plugin-transform-es2015-for-of": {
3596
+      "version": "6.23.0",
3597
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
3598
+      "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
2310 3599
       "dev": true,
2311 3600
       "requires": {
2312
-        "util": "0.10.3"
3601
+        "babel-runtime": "^6.22.0"
2313 3602
       }
2314 3603
     },
2315
-    "assert-plus": {
2316
-      "version": "1.0.0",
2317
-      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
2318
-      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
2319
-      "dev": true
2320
-    },
2321
-    "assign-symbols": {
2322
-      "version": "1.0.0",
2323
-      "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
2324
-      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
2325
-      "dev": true
2326
-    },
2327
-    "astral-regex": {
2328
-      "version": "1.0.0",
2329
-      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
2330
-      "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
2331
-      "dev": true
2332
-    },
2333
-    "async": {
2334
-      "version": "2.6.1",
2335
-      "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
2336
-      "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
3604
+    "babel-plugin-transform-es2015-function-name": {
3605
+      "version": "6.24.1",
3606
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
3607
+      "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
2337 3608
       "dev": true,
2338 3609
       "requires": {
2339
-        "lodash": "^4.17.10"
3610
+        "babel-helper-function-name": "^6.24.1",
3611
+        "babel-runtime": "^6.22.0",
3612
+        "babel-types": "^6.24.1"
2340 3613
       }
2341 3614
     },
2342
-    "async-each": {
2343
-      "version": "1.0.1",
2344
-      "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
2345
-      "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
2346
-      "dev": true
2347
-    },
2348
-    "asynckit": {
2349
-      "version": "0.4.0",
2350
-      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
2351
-      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
2352
-      "dev": true
2353
-    },
2354
-    "atob": {
2355
-      "version": "2.1.1",
2356
-      "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz",
2357
-      "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=",
2358
-      "dev": true
2359
-    },
2360
-    "aws-sign2": {
2361
-      "version": "0.7.0",
2362
-      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
2363
-      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
2364
-      "dev": true
3615
+    "babel-plugin-transform-es2015-literals": {
3616
+      "version": "6.22.0",
3617
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
3618
+      "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
3619
+      "dev": true,
3620
+      "requires": {
3621
+        "babel-runtime": "^6.22.0"
3622
+      }
2365 3623
     },
2366
-    "aws4": {
2367
-      "version": "1.7.0",
2368
-      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz",
2369
-      "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==",
2370
-      "dev": true
3624
+    "babel-plugin-transform-es2015-modules-amd": {
3625
+      "version": "6.24.1",
3626
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
3627
+      "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
3628
+      "dev": true,
3629
+      "requires": {
3630
+        "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
3631
+        "babel-runtime": "^6.22.0",
3632
+        "babel-template": "^6.24.1"
3633
+      }
2371 3634
     },
2372
-    "babel-cli": {
2373
-      "version": "6.26.0",
2374
-      "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz",
2375
-      "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=",
3635
+    "babel-plugin-transform-es2015-modules-commonjs": {
3636
+      "version": "6.26.2",
3637
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
3638
+      "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
2376 3639
       "dev": true,
2377 3640
       "requires": {
2378
-        "babel-core": "^6.26.0",
2379
-        "babel-polyfill": "^6.26.0",
2380
-        "babel-register": "^6.26.0",
3641
+        "babel-plugin-transform-strict-mode": "^6.24.1",
2381 3642
         "babel-runtime": "^6.26.0",
2382
-        "chokidar": "^1.6.1",
2383
-        "commander": "^2.11.0",
2384
-        "convert-source-map": "^1.5.0",
2385
-        "fs-readdir-recursive": "^1.0.0",
2386
-        "glob": "^7.1.2",
2387
-        "lodash": "^4.17.4",
2388
-        "output-file-sync": "^1.1.2",
2389
-        "path-is-absolute": "^1.0.1",
2390
-        "slash": "^1.0.0",
2391
-        "source-map": "^0.5.6",
2392
-        "v8flags": "^2.1.1"
3643
+        "babel-template": "^6.26.0",
3644
+        "babel-types": "^6.26.0"
2393 3645
       }
2394 3646
     },
2395
-    "babel-code-frame": {
2396
-      "version": "6.26.0",
2397
-      "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
2398
-      "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
3647
+    "babel-plugin-transform-es2015-modules-systemjs": {
3648
+      "version": "6.24.1",
3649
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
3650
+      "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
2399 3651
       "dev": true,
2400 3652
       "requires": {
2401
-        "chalk": "^1.1.3",
2402
-        "esutils": "^2.0.2",
2403
-        "js-tokens": "^3.0.2"
3653
+        "babel-helper-hoist-variables": "^6.24.1",
3654
+        "babel-runtime": "^6.22.0",
3655
+        "babel-template": "^6.24.1"
2404 3656
       }
2405 3657
     },
2406
-    "babel-core": {
2407
-      "version": "6.26.3",
2408
-      "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
2409
-      "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
3658
+    "babel-plugin-transform-es2015-modules-umd": {
3659
+      "version": "6.24.1",
3660
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
3661
+      "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
2410 3662
       "dev": true,
2411 3663
       "requires": {
2412
-        "babel-code-frame": "^6.26.0",
2413
-        "babel-generator": "^6.26.0",
2414
-        "babel-helpers": "^6.24.1",
2415
-        "babel-messages": "^6.23.0",
2416
-        "babel-register": "^6.26.0",
2417
-        "babel-runtime": "^6.26.0",
2418
-        "babel-template": "^6.26.0",
2419
-        "babel-traverse": "^6.26.0",
2420
-        "babel-types": "^6.26.0",
2421
-        "babylon": "^6.18.0",
2422
-        "convert-source-map": "^1.5.1",
2423
-        "debug": "^2.6.9",
2424
-        "json5": "^0.5.1",
2425
-        "lodash": "^4.17.4",
2426
-        "minimatch": "^3.0.4",
2427
-        "path-is-absolute": "^1.0.1",
2428
-        "private": "^0.1.8",
2429
-        "slash": "^1.0.0",
2430
-        "source-map": "^0.5.7"
3664
+        "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
3665
+        "babel-runtime": "^6.22.0",
3666
+        "babel-template": "^6.24.1"
2431 3667
       }
2432 3668
     },
2433
-    "babel-generator": {
2434
-      "version": "6.26.1",
2435
-      "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
2436
-      "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
3669
+    "babel-plugin-transform-es2015-object-super": {
3670
+      "version": "6.24.1",
3671
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
3672
+      "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
2437 3673
       "dev": true,
2438 3674
       "requires": {
2439
-        "babel-messages": "^6.23.0",
2440
-        "babel-runtime": "^6.26.0",
2441
-        "babel-types": "^6.26.0",
2442
-        "detect-indent": "^4.0.0",
2443
-        "jsesc": "^1.3.0",
2444
-        "lodash": "^4.17.4",
2445
-        "source-map": "^0.5.7",
2446
-        "trim-right": "^1.0.1"
3675
+        "babel-helper-replace-supers": "^6.24.1",
3676
+        "babel-runtime": "^6.22.0"
2447 3677
       }
2448 3678
     },
2449
-    "babel-helper-builder-binary-assignment-operator-visitor": {
3679
+    "babel-plugin-transform-es2015-parameters": {
2450 3680
       "version": "6.24.1",
2451
-      "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
2452
-      "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
3681
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
3682
+      "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
2453 3683
       "dev": true,
2454 3684
       "requires": {
2455
-        "babel-helper-explode-assignable-expression": "^6.24.1",
3685
+        "babel-helper-call-delegate": "^6.24.1",
3686
+        "babel-helper-get-function-arity": "^6.24.1",
2456 3687
         "babel-runtime": "^6.22.0",
3688
+        "babel-template": "^6.24.1",
3689
+        "babel-traverse": "^6.24.1",
2457 3690
         "babel-types": "^6.24.1"
2458 3691
       }
2459 3692
     },
2460
-    "babel-helper-call-delegate": {
3693
+    "babel-plugin-transform-es2015-shorthand-properties": {
2461 3694
       "version": "6.24.1",
2462
-      "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
2463
-      "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
3695
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
3696
+      "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
2464 3697
       "dev": true,
2465 3698
       "requires": {
2466
-        "babel-helper-hoist-variables": "^6.24.1",
2467 3699
         "babel-runtime": "^6.22.0",
2468
-        "babel-traverse": "^6.24.1",
2469 3700
         "babel-types": "^6.24.1"
2470 3701
       }
2471 3702
     },
2472
-    "babel-helper-define-map": {
2473
-      "version": "6.26.0",
2474
-      "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
2475
-      "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
3703
+    "babel-plugin-transform-es2015-spread": {
3704
+      "version": "6.22.0",
3705
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
3706
+      "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
2476 3707
       "dev": true,
2477 3708
       "requires": {
2478
-        "babel-helper-function-name": "^6.24.1",
2479
-        "babel-runtime": "^6.26.0",
2480
-        "babel-types": "^6.26.0",
2481
-        "lodash": "^4.17.4"
3709
+        "babel-runtime": "^6.22.0"
2482 3710
       }
2483 3711
     },
2484
-    "babel-helper-explode-assignable-expression": {
3712
+    "babel-plugin-transform-es2015-sticky-regex": {
2485 3713
       "version": "6.24.1",
2486
-      "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
2487
-      "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
3714
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
3715
+      "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
2488 3716
       "dev": true,
2489 3717
       "requires": {
3718
+        "babel-helper-regex": "^6.24.1",
2490 3719
         "babel-runtime": "^6.22.0",
2491
-        "babel-traverse": "^6.24.1",
2492 3720
         "babel-types": "^6.24.1"
2493 3721
       }
2494 3722
     },
2495
-    "babel-helper-function-name": {
2496
-      "version": "6.24.1",
2497
-      "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
2498
-      "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
3723
+    "babel-plugin-transform-es2015-template-literals": {
3724
+      "version": "6.22.0",
3725
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
3726
+      "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
2499 3727
       "dev": true,
2500 3728
       "requires": {
2501
-        "babel-helper-get-function-arity": "^6.24.1",
2502
-        "babel-runtime": "^6.22.0",
2503
-        "babel-template": "^6.24.1",
2504
-        "babel-traverse": "^6.24.1",
2505
-        "babel-types": "^6.24.1"
3729
+        "babel-runtime": "^6.22.0"
2506 3730
       }
2507 3731
     },
2508
-    "babel-helper-get-function-arity": {
3732
+    "babel-plugin-transform-es2015-typeof-symbol": {
3733
+      "version": "6.23.0",
3734
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
3735
+      "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
3736
+      "dev": true,
3737
+      "requires": {
3738
+        "babel-runtime": "^6.22.0"
3739
+      }
3740
+    },
3741
+    "babel-plugin-transform-es2015-unicode-regex": {
2509 3742
       "version": "6.24.1",
2510
-      "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
2511
-      "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
3743
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
3744
+      "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
2512 3745
       "dev": true,
2513 3746
       "requires": {
3747
+        "babel-helper-regex": "^6.24.1",
2514 3748
         "babel-runtime": "^6.22.0",
2515
-        "babel-types": "^6.24.1"
3749
+        "regexpu-core": "^2.0.0"
2516 3750
       }
2517 3751
     },
2518
-    "babel-helper-hoist-variables": {
3752
+    "babel-plugin-transform-exponentiation-operator": {
2519 3753
       "version": "6.24.1",
2520
-      "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
2521
-      "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
3754
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
3755
+      "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
2522 3756
       "dev": true,
2523 3757
       "requires": {
2524
-        "babel-runtime": "^6.22.0",
2525
-        "babel-types": "^6.24.1"
3758
+        "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
3759
+        "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
3760
+        "babel-runtime": "^6.22.0"
2526 3761
       }
2527 3762
     },
2528
-    "babel-helper-optimise-call-expression": {
3763
+    "babel-plugin-transform-regenerator": {
3764
+      "version": "6.26.0",
3765
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
3766
+      "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
3767
+      "dev": true,
3768
+      "requires": {
3769
+        "regenerator-transform": "^0.10.0"
3770
+      }
3771
+    },
3772
+    "babel-plugin-transform-strict-mode": {
2529 3773
       "version": "6.24.1",
2530
-      "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
2531
-      "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
3774
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
3775
+      "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
2532 3776
       "dev": true,
2533 3777
       "requires": {
2534 3778
         "babel-runtime": "^6.22.0",
2535 3779
         "babel-types": "^6.24.1"
2536 3780
       }
2537 3781
     },
2538
-    "babel-helper-regex": {
3782
+    "babel-polyfill": {
2539 3783
       "version": "6.26.0",
2540
-      "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
2541
-      "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
3784
+      "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
3785
+      "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
2542 3786
       "dev": true,
2543 3787
       "requires": {
2544 3788
         "babel-runtime": "^6.26.0",
2545
-        "babel-types": "^6.26.0",
2546
-        "lodash": "^4.17.4"
3789
+        "core-js": "^2.5.0",
3790
+        "regenerator-runtime": "^0.10.5"
3791
+      },
3792
+      "dependencies": {
3793
+        "regenerator-runtime": {
3794
+          "version": "0.10.5",
3795
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
3796
+          "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
3797
+          "dev": true
3798
+        }
2547 3799
       }
2548 3800
     },
2549
-    "babel-helper-remap-async-to-generator": {
2550
-      "version": "6.24.1",
2551
-      "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
2552
-      "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
3801
+    "babel-preset-env": {
3802
+      "version": "1.7.0",
3803
+      "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
3804
+      "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
2553 3805
       "dev": true,
2554 3806
       "requires": {
2555
-        "babel-helper-function-name": "^6.24.1",
2556
-        "babel-runtime": "^6.22.0",
2557
-        "babel-template": "^6.24.1",
2558
-        "babel-traverse": "^6.24.1",
2559
-        "babel-types": "^6.24.1"
3807
+        "babel-plugin-check-es2015-constants": "^6.22.0",
3808
+        "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
3809
+        "babel-plugin-transform-async-to-generator": "^6.22.0",
3810
+        "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
3811
+        "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
3812
+        "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
3813
+        "babel-plugin-transform-es2015-classes": "^6.23.0",
3814
+        "babel-plugin-transform-es2015-computed-properties": "^6.22.0",
3815
+        "babel-plugin-transform-es2015-destructuring": "^6.23.0",
3816
+        "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0",
3817
+        "babel-plugin-transform-es2015-for-of": "^6.23.0",
3818
+        "babel-plugin-transform-es2015-function-name": "^6.22.0",
3819
+        "babel-plugin-transform-es2015-literals": "^6.22.0",
3820
+        "babel-plugin-transform-es2015-modules-amd": "^6.22.0",
3821
+        "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0",
3822
+        "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0",
3823
+        "babel-plugin-transform-es2015-modules-umd": "^6.23.0",
3824
+        "babel-plugin-transform-es2015-object-super": "^6.22.0",
3825
+        "babel-plugin-transform-es2015-parameters": "^6.23.0",
3826
+        "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0",
3827
+        "babel-plugin-transform-es2015-spread": "^6.22.0",
3828
+        "babel-plugin-transform-es2015-sticky-regex": "^6.22.0",
3829
+        "babel-plugin-transform-es2015-template-literals": "^6.22.0",
3830
+        "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0",
3831
+        "babel-plugin-transform-es2015-unicode-regex": "^6.22.0",
3832
+        "babel-plugin-transform-exponentiation-operator": "^6.22.0",
3833
+        "babel-plugin-transform-regenerator": "^6.22.0",
3834
+        "browserslist": "^3.2.6",
3835
+        "invariant": "^2.2.2",
3836
+        "semver": "^5.3.0"
2560 3837
       }
2561 3838
     },
2562
-    "babel-helper-replace-supers": {
2563
-      "version": "6.24.1",
2564
-      "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
2565
-      "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
3839
+    "babel-preset-jest": {
3840
+      "version": "24.6.0",
3841
+      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.6.0.tgz",
3842
+      "integrity": "sha512-pdZqLEdmy1ZK5kyRUfvBb2IfTPb2BUvIJczlPspS8fWmBQslNNDBqVfh7BW5leOVJMDZKzjD8XEyABTk6gQ5yw==",
2566 3843
       "dev": true,
2567 3844
       "requires": {
2568
-        "babel-helper-optimise-call-expression": "^6.24.1",
3845
+        "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
3846
+        "babel-plugin-jest-hoist": "^24.6.0"
3847
+      }
3848
+    },
3849
+    "babel-register": {
3850
+      "version": "6.26.0",
3851
+      "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
3852
+      "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
3853
+      "dev": true,
3854
+      "requires": {
3855
+        "babel-core": "^6.26.0",
3856
+        "babel-runtime": "^6.26.0",
3857
+        "core-js": "^2.5.0",
3858
+        "home-or-tmp": "^2.0.0",
3859
+        "lodash": "^4.17.4",
3860
+        "mkdirp": "^0.5.1",
3861
+        "source-map-support": "^0.4.15"
3862
+      }
3863
+    },
3864
+    "babel-runtime": {
3865
+      "version": "6.26.0",
3866
+      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
3867
+      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
3868
+      "dev": true,
3869
+      "requires": {
3870
+        "core-js": "^2.4.0",
3871
+        "regenerator-runtime": "^0.11.0"
3872
+      },
3873
+      "dependencies": {
3874
+        "regenerator-runtime": {
3875
+          "version": "0.11.1",
3876
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
3877
+          "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
3878
+          "dev": true
3879
+        }
3880
+      }
3881
+    },
3882
+    "babel-template": {
3883
+      "version": "6.26.0",
3884
+      "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
3885
+      "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
3886
+      "dev": true,
3887
+      "requires": {
3888
+        "babel-runtime": "^6.26.0",
3889
+        "babel-traverse": "^6.26.0",
3890
+        "babel-types": "^6.26.0",
3891
+        "babylon": "^6.18.0",
3892
+        "lodash": "^4.17.4"
3893
+      }
3894
+    },
3895
+    "babel-traverse": {
3896
+      "version": "6.26.0",
3897
+      "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
3898
+      "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
3899
+      "dev": true,
3900
+      "requires": {
3901
+        "babel-code-frame": "^6.26.0",
2569 3902
         "babel-messages": "^6.23.0",
2570
-        "babel-runtime": "^6.22.0",
2571
-        "babel-template": "^6.24.1",
2572
-        "babel-traverse": "^6.24.1",
2573
-        "babel-types": "^6.24.1"
3903
+        "babel-runtime": "^6.26.0",
3904
+        "babel-types": "^6.26.0",
3905
+        "babylon": "^6.18.0",
3906
+        "debug": "^2.6.8",
3907
+        "globals": "^9.18.0",
3908
+        "invariant": "^2.2.2",
3909
+        "lodash": "^4.17.4"
2574 3910
       }
2575 3911
     },
2576
-    "babel-helpers": {
2577
-      "version": "6.24.1",
2578
-      "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
2579
-      "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
3912
+    "babel-types": {
3913
+      "version": "6.26.0",
3914
+      "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
3915
+      "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
2580 3916
       "dev": true,
2581 3917
       "requires": {
2582
-        "babel-runtime": "^6.22.0",
2583
-        "babel-template": "^6.24.1"
3918
+        "babel-runtime": "^6.26.0",
3919
+        "esutils": "^2.0.2",
3920
+        "lodash": "^4.17.4",
3921
+        "to-fast-properties": "^1.0.3"
2584 3922
       }
2585 3923
     },
2586
-    "babel-jest": {
2587
-      "version": "24.8.0",
2588
-      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.8.0.tgz",
2589
-      "integrity": "sha512-+5/kaZt4I9efoXzPlZASyK/lN9qdRKmmUav9smVc0ruPQD7IsfucQ87gpOE8mn2jbDuS6M/YOW6n3v9ZoIfgnw==",
3924
+    "babylon": {
3925
+      "version": "6.18.0",
3926
+      "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
3927
+      "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
3928
+      "dev": true
3929
+    },
3930
+    "balanced-match": {
3931
+      "version": "1.0.0",
3932
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
3933
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
3934
+      "dev": true
3935
+    },
3936
+    "base": {
3937
+      "version": "0.11.2",
3938
+      "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
3939
+      "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
2590 3940
       "dev": true,
2591 3941
       "requires": {
2592
-        "@jest/transform": "^24.8.0",
2593
-        "@jest/types": "^24.8.0",
2594
-        "@types/babel__core": "^7.1.0",
2595
-        "babel-plugin-istanbul": "^5.1.0",
2596
-        "babel-preset-jest": "^24.6.0",
2597
-        "chalk": "^2.4.2",
2598
-        "slash": "^2.0.0"
3942
+        "cache-base": "^1.0.1",
3943
+        "class-utils": "^0.3.5",
3944
+        "component-emitter": "^1.2.1",
3945
+        "define-property": "^1.0.0",
3946
+        "isobject": "^3.0.1",
3947
+        "mixin-deep": "^1.2.0",
3948
+        "pascalcase": "^0.1.1"
2599 3949
       },
2600 3950
       "dependencies": {
2601
-        "ansi-styles": {
2602
-          "version": "3.2.1",
2603
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2604
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2605
-          "dev": true,
2606
-          "requires": {
2607
-            "color-convert": "^1.9.0"
2608
-          }
2609
-        },
2610
-        "babel-plugin-istanbul": {
2611
-          "version": "5.1.4",
2612
-          "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz",
2613
-          "integrity": "sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ==",
2614
-          "dev": true,
2615
-          "requires": {
2616
-            "find-up": "^3.0.0",
2617
-            "istanbul-lib-instrument": "^3.3.0",
2618
-            "test-exclude": "^5.2.3"
2619
-          }
2620
-        },
2621
-        "chalk": {
2622
-          "version": "2.4.2",
2623
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2624
-          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2625
-          "dev": true,
2626
-          "requires": {
2627
-            "ansi-styles": "^3.2.1",
2628
-            "escape-string-regexp": "^1.0.5",
2629
-            "supports-color": "^5.3.0"
2630
-          }
2631
-        },
2632
-        "find-up": {
2633
-          "version": "3.0.0",
2634
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
2635
-          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
2636
-          "dev": true,
2637
-          "requires": {
2638
-            "locate-path": "^3.0.0"
2639
-          }
2640
-        },
2641
-        "glob": {
2642
-          "version": "7.1.4",
2643
-          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
2644
-          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
2645
-          "dev": true,
2646
-          "requires": {
2647
-            "fs.realpath": "^1.0.0",
2648
-            "inflight": "^1.0.4",
2649
-            "inherits": "2",
2650
-            "minimatch": "^3.0.4",
2651
-            "once": "^1.3.0",
2652
-            "path-is-absolute": "^1.0.0"
2653
-          }
2654
-        },
2655
-        "istanbul-lib-coverage": {
2656
-          "version": "2.0.5",
2657
-          "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
2658
-          "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
2659
-          "dev": true
2660
-        },
2661
-        "istanbul-lib-instrument": {
2662
-          "version": "3.3.0",
2663
-          "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
2664
-          "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
2665
-          "dev": true,
2666
-          "requires": {
2667
-            "@babel/generator": "^7.4.0",
2668
-            "@babel/parser": "^7.4.3",
2669
-            "@babel/template": "^7.4.0",
2670
-            "@babel/traverse": "^7.4.3",
2671
-            "@babel/types": "^7.4.0",
2672
-            "istanbul-lib-coverage": "^2.0.5",
2673
-            "semver": "^6.0.0"
2674
-          }
2675
-        },
2676
-        "load-json-file": {
2677
-          "version": "4.0.0",
2678
-          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
2679
-          "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
2680
-          "dev": true,
2681
-          "requires": {
2682
-            "graceful-fs": "^4.1.2",
2683
-            "parse-json": "^4.0.0",
2684
-            "pify": "^3.0.0",
2685
-            "strip-bom": "^3.0.0"
2686
-          }
2687
-        },
2688
-        "locate-path": {
2689
-          "version": "3.0.0",
2690
-          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
2691
-          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
2692
-          "dev": true,
2693
-          "requires": {
2694
-            "p-locate": "^3.0.0",
2695
-            "path-exists": "^3.0.0"
2696
-          }
2697
-        },
2698
-        "p-limit": {
2699
-          "version": "2.2.0",
2700
-          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
2701
-          "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
2702
-          "dev": true,
2703
-          "requires": {
2704
-            "p-try": "^2.0.0"
2705
-          }
2706
-        },
2707
-        "p-locate": {
2708
-          "version": "3.0.0",
2709
-          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
2710
-          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
2711
-          "dev": true,
2712
-          "requires": {
2713
-            "p-limit": "^2.0.0"
2714
-          }
2715
-        },
2716
-        "p-try": {
2717
-          "version": "2.2.0",
2718
-          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
2719
-          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
2720
-          "dev": true
2721
-        },
2722
-        "parse-json": {
2723
-          "version": "4.0.0",
2724
-          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
2725
-          "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
3951
+        "define-property": {
3952
+          "version": "1.0.0",
3953
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
3954
+          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
2726 3955
           "dev": true,
2727 3956
           "requires": {
2728
-            "error-ex": "^1.3.1",
2729
-            "json-parse-better-errors": "^1.0.1"
3957
+            "is-descriptor": "^1.0.0"
2730 3958
           }
2731 3959
         },
2732
-        "path-type": {
2733
-          "version": "3.0.0",
2734
-          "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
2735
-          "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
3960
+        "is-accessor-descriptor": {
3961
+          "version": "1.0.0",
3962
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
3963
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2736 3964
           "dev": true,
2737 3965
           "requires": {
2738
-            "pify": "^3.0.0"
3966
+            "kind-of": "^6.0.0"
2739 3967
           }
2740 3968
         },
2741
-        "pify": {
2742
-          "version": "3.0.0",
2743
-          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
2744
-          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
2745
-          "dev": true
2746
-        },
2747
-        "read-pkg": {
2748
-          "version": "3.0.0",
2749
-          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
2750
-          "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
3969
+        "is-data-descriptor": {
3970
+          "version": "1.0.0",
3971
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
3972
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2751 3973
           "dev": true,
2752 3974
           "requires": {
2753
-            "load-json-file": "^4.0.0",
2754
-            "normalize-package-data": "^2.3.2",
2755
-            "path-type": "^3.0.0"
3975
+            "kind-of": "^6.0.0"
2756 3976
           }
2757 3977
         },
2758
-        "read-pkg-up": {
2759
-          "version": "4.0.0",
2760
-          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz",
2761
-          "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==",
3978
+        "is-descriptor": {
3979
+          "version": "1.0.2",
3980
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
3981
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
2762 3982
           "dev": true,
2763 3983
           "requires": {
2764
-            "find-up": "^3.0.0",
2765
-            "read-pkg": "^3.0.0"
3984
+            "is-accessor-descriptor": "^1.0.0",
3985
+            "is-data-descriptor": "^1.0.0",
3986
+            "kind-of": "^6.0.2"
2766 3987
           }
2767 3988
         },
2768
-        "require-main-filename": {
2769
-          "version": "2.0.0",
2770
-          "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
2771
-          "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
2772
-          "dev": true
2773
-        },
2774
-        "semver": {
2775
-          "version": "6.1.0",
2776
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.0.tgz",
2777
-          "integrity": "sha512-kCqEOOHoBcFs/2Ccuk4Xarm/KiWRSLEX9CAZF8xkJ6ZPlIoTZ8V5f7J16vYLJqDbR7KrxTJpR2lqjIEm2Qx9cQ==",
2778
-          "dev": true
2779
-        },
2780
-        "slash": {
2781
-          "version": "2.0.0",
2782
-          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
2783
-          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
2784
-          "dev": true
2785
-        },
2786
-        "strip-bom": {
2787
-          "version": "3.0.0",
2788
-          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
2789
-          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
3989
+        "isobject": {
3990
+          "version": "3.0.1",
3991
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3992
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
2790 3993
           "dev": true
2791 3994
         },
2792
-        "test-exclude": {
2793
-          "version": "5.2.3",
2794
-          "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz",
2795
-          "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==",
2796
-          "dev": true,
2797
-          "requires": {
2798
-            "glob": "^7.1.3",
2799
-            "minimatch": "^3.0.4",
2800
-            "read-pkg-up": "^4.0.0",
2801
-            "require-main-filename": "^2.0.0"
2802
-          }
2803
-        }
2804
-      }
2805
-    },
2806
-    "babel-messages": {
2807
-      "version": "6.23.0",
2808
-      "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
2809
-      "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
2810
-      "dev": true,
2811
-      "requires": {
2812
-        "babel-runtime": "^6.22.0"
3995
+        "kind-of": {
3996
+          "version": "6.0.2",
3997
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
3998
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
3999
+          "dev": true
4000
+        }
2813 4001
       }
2814 4002
     },
2815
-    "babel-plugin-check-es2015-constants": {
2816
-      "version": "6.22.0",
2817
-      "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
2818
-      "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
4003
+    "base64-js": {
4004
+      "version": "1.3.0",
4005
+      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
4006
+      "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
4007
+      "dev": true
4008
+    },
4009
+    "bcrypt-pbkdf": {
4010
+      "version": "1.0.2",
4011
+      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
4012
+      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
2819 4013
       "dev": true,
2820 4014
       "requires": {
2821
-        "babel-runtime": "^6.22.0"
4015
+        "tweetnacl": "^0.14.3"
2822 4016
       }
2823 4017
     },
2824
-    "babel-plugin-istanbul": {
2825
-      "version": "4.1.6",
2826
-      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz",
2827
-      "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==",
4018
+    "big.js": {
4019
+      "version": "5.2.2",
4020
+      "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
4021
+      "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
4022
+      "dev": true
4023
+    },
4024
+    "binary-extensions": {
4025
+      "version": "1.11.0",
4026
+      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
4027
+      "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
4028
+      "dev": true
4029
+    },
4030
+    "bluebird": {
4031
+      "version": "3.5.5",
4032
+      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz",
4033
+      "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==",
4034
+      "dev": true
4035
+    },
4036
+    "bn.js": {
4037
+      "version": "4.11.8",
4038
+      "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
4039
+      "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
4040
+      "dev": true
4041
+    },
4042
+    "brace-expansion": {
4043
+      "version": "1.1.11",
4044
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
4045
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2828 4046
       "dev": true,
2829 4047
       "requires": {
2830
-        "babel-plugin-syntax-object-rest-spread": "^6.13.0",
2831
-        "find-up": "^2.1.0",
2832
-        "istanbul-lib-instrument": "^1.10.1",
2833
-        "test-exclude": "^4.2.1"
4048
+        "balanced-match": "^1.0.0",
4049
+        "concat-map": "0.0.1"
2834 4050
       }
2835 4051
     },
2836
-    "babel-plugin-jest-hoist": {
2837
-      "version": "24.6.0",
2838
-      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.6.0.tgz",
2839
-      "integrity": "sha512-3pKNH6hMt9SbOv0F3WVmy5CWQ4uogS3k0GY5XLyQHJ9EGpAT9XWkFd2ZiXXtkwFHdAHa5j7w7kfxSP5lAIwu7w==",
4052
+    "braces": {
4053
+      "version": "1.8.5",
4054
+      "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
4055
+      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
2840 4056
       "dev": true,
4057
+      "optional": true,
2841 4058
       "requires": {
2842
-        "@types/babel__traverse": "^7.0.6"
4059
+        "expand-range": "^1.8.1",
4060
+        "preserve": "^0.2.0",
4061
+        "repeat-element": "^1.1.2"
2843 4062
       }
2844 4063
     },
2845
-    "babel-plugin-syntax-async-functions": {
2846
-      "version": "6.13.0",
2847
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
2848
-      "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
4064
+    "brorand": {
4065
+      "version": "1.1.0",
4066
+      "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
4067
+      "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
2849 4068
       "dev": true
2850 4069
     },
2851
-    "babel-plugin-syntax-exponentiation-operator": {
2852
-      "version": "6.13.0",
2853
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
2854
-      "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
4070
+    "browser-process-hrtime": {
4071
+      "version": "0.1.3",
4072
+      "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz",
4073
+      "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==",
2855 4074
       "dev": true
2856 4075
     },
2857
-    "babel-plugin-syntax-object-rest-spread": {
2858
-      "version": "6.13.0",
2859
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
2860
-      "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
2861
-      "dev": true
4076
+    "browser-resolve": {
4077
+      "version": "1.11.3",
4078
+      "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz",
4079
+      "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==",
4080
+      "dev": true,
4081
+      "requires": {
4082
+        "resolve": "1.1.7"
4083
+      }
2862 4084
     },
2863
-    "babel-plugin-syntax-trailing-function-commas": {
2864
-      "version": "6.22.0",
2865
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
2866
-      "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
2867
-      "dev": true
4085
+    "browserify-aes": {
4086
+      "version": "1.2.0",
4087
+      "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
4088
+      "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
4089
+      "dev": true,
4090
+      "requires": {
4091
+        "buffer-xor": "^1.0.3",
4092
+        "cipher-base": "^1.0.0",
4093
+        "create-hash": "^1.1.0",
4094
+        "evp_bytestokey": "^1.0.3",
4095
+        "inherits": "^2.0.1",
4096
+        "safe-buffer": "^5.0.1"
4097
+      }
2868 4098
     },
2869
-    "babel-plugin-transform-async-to-generator": {
2870
-      "version": "6.24.1",
2871
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
2872
-      "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
4099
+    "browserify-cipher": {
4100
+      "version": "1.0.1",
4101
+      "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
4102
+      "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
2873 4103
       "dev": true,
2874 4104
       "requires": {
2875
-        "babel-helper-remap-async-to-generator": "^6.24.1",
2876
-        "babel-plugin-syntax-async-functions": "^6.8.0",
2877
-        "babel-runtime": "^6.22.0"
4105
+        "browserify-aes": "^1.0.4",
4106
+        "browserify-des": "^1.0.0",
4107
+        "evp_bytestokey": "^1.0.0"
2878 4108
       }
2879 4109
     },
2880
-    "babel-plugin-transform-es2015-arrow-functions": {
2881
-      "version": "6.22.0",
2882
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
2883
-      "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
4110
+    "browserify-des": {
4111
+      "version": "1.0.2",
4112
+      "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
4113
+      "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
2884 4114
       "dev": true,
2885 4115
       "requires": {
2886
-        "babel-runtime": "^6.22.0"
4116
+        "cipher-base": "^1.0.1",
4117
+        "des.js": "^1.0.0",
4118
+        "inherits": "^2.0.1",
4119
+        "safe-buffer": "^5.1.2"
2887 4120
       }
2888 4121
     },
2889
-    "babel-plugin-transform-es2015-block-scoped-functions": {
2890
-      "version": "6.22.0",
2891
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
2892
-      "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
4122
+    "browserify-rsa": {
4123
+      "version": "4.0.1",
4124
+      "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
4125
+      "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
2893 4126
       "dev": true,
2894 4127
       "requires": {
2895
-        "babel-runtime": "^6.22.0"
4128
+        "bn.js": "^4.1.0",
4129
+        "randombytes": "^2.0.1"
2896 4130
       }
2897 4131
     },
2898
-    "babel-plugin-transform-es2015-block-scoping": {
2899
-      "version": "6.26.0",
2900
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
2901
-      "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
4132
+    "browserify-sign": {
4133
+      "version": "4.0.4",
4134
+      "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
4135
+      "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
2902 4136
       "dev": true,
2903 4137
       "requires": {
2904
-        "babel-runtime": "^6.26.0",
2905
-        "babel-template": "^6.26.0",
2906
-        "babel-traverse": "^6.26.0",
2907
-        "babel-types": "^6.26.0",
2908
-        "lodash": "^4.17.4"
4138
+        "bn.js": "^4.1.1",
4139
+        "browserify-rsa": "^4.0.0",
4140
+        "create-hash": "^1.1.0",
4141
+        "create-hmac": "^1.1.2",
4142
+        "elliptic": "^6.0.0",
4143
+        "inherits": "^2.0.1",
4144
+        "parse-asn1": "^5.0.0"
2909 4145
       }
2910 4146
     },
2911
-    "babel-plugin-transform-es2015-classes": {
2912
-      "version": "6.24.1",
2913
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
2914
-      "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
4147
+    "browserify-zlib": {
4148
+      "version": "0.2.0",
4149
+      "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
4150
+      "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
2915 4151
       "dev": true,
2916 4152
       "requires": {
2917
-        "babel-helper-define-map": "^6.24.1",
2918
-        "babel-helper-function-name": "^6.24.1",
2919
-        "babel-helper-optimise-call-expression": "^6.24.1",
2920
-        "babel-helper-replace-supers": "^6.24.1",
2921
-        "babel-messages": "^6.23.0",
2922
-        "babel-runtime": "^6.22.0",
2923
-        "babel-template": "^6.24.1",
2924
-        "babel-traverse": "^6.24.1",
2925
-        "babel-types": "^6.24.1"
4153
+        "pako": "~1.0.5"
2926 4154
       }
2927 4155
     },
2928
-    "babel-plugin-transform-es2015-computed-properties": {
2929
-      "version": "6.24.1",
2930
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
2931
-      "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
4156
+    "browserslist": {
4157
+      "version": "3.2.8",
4158
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
4159
+      "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
2932 4160
       "dev": true,
2933 4161
       "requires": {
2934
-        "babel-runtime": "^6.22.0",
2935
-        "babel-template": "^6.24.1"
4162
+        "caniuse-lite": "^1.0.30000844",
4163
+        "electron-to-chromium": "^1.3.47"
2936 4164
       }
2937 4165
     },
2938
-    "babel-plugin-transform-es2015-destructuring": {
2939
-      "version": "6.23.0",
2940
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
2941
-      "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
4166
+    "bser": {
4167
+      "version": "2.0.0",
4168
+      "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz",
4169
+      "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=",
2942 4170
       "dev": true,
2943 4171
       "requires": {
2944
-        "babel-runtime": "^6.22.0"
4172
+        "node-int64": "^0.4.0"
2945 4173
       }
2946 4174
     },
2947
-    "babel-plugin-transform-es2015-duplicate-keys": {
2948
-      "version": "6.24.1",
2949
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
2950
-      "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
4175
+    "buffer": {
4176
+      "version": "4.9.1",
4177
+      "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
4178
+      "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
2951 4179
       "dev": true,
2952 4180
       "requires": {
2953
-        "babel-runtime": "^6.22.0",
2954
-        "babel-types": "^6.24.1"
4181
+        "base64-js": "^1.0.2",
4182
+        "ieee754": "^1.1.4",
4183
+        "isarray": "^1.0.0"
4184
+      },
4185
+      "dependencies": {
4186
+        "isarray": {
4187
+          "version": "1.0.0",
4188
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
4189
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
4190
+          "dev": true
4191
+        }
4192
+      }
4193
+    },
4194
+    "buffer-from": {
4195
+      "version": "1.1.1",
4196
+      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
4197
+      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
4198
+      "dev": true
4199
+    },
4200
+    "buffer-xor": {
4201
+      "version": "1.0.3",
4202
+      "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
4203
+      "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
4204
+      "dev": true
4205
+    },
4206
+    "builtin-modules": {
4207
+      "version": "1.1.1",
4208
+      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
4209
+      "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
4210
+      "dev": true
4211
+    },
4212
+    "builtin-status-codes": {
4213
+      "version": "3.0.0",
4214
+      "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
4215
+      "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
4216
+      "dev": true
4217
+    },
4218
+    "cacache": {
4219
+      "version": "11.3.2",
4220
+      "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.2.tgz",
4221
+      "integrity": "sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==",
4222
+      "dev": true,
4223
+      "requires": {
4224
+        "bluebird": "^3.5.3",
4225
+        "chownr": "^1.1.1",
4226
+        "figgy-pudding": "^3.5.1",
4227
+        "glob": "^7.1.3",
4228
+        "graceful-fs": "^4.1.15",
4229
+        "lru-cache": "^5.1.1",
4230
+        "mississippi": "^3.0.0",
4231
+        "mkdirp": "^0.5.1",
4232
+        "move-concurrently": "^1.0.1",
4233
+        "promise-inflight": "^1.0.1",
4234
+        "rimraf": "^2.6.2",
4235
+        "ssri": "^6.0.1",
4236
+        "unique-filename": "^1.1.1",
4237
+        "y18n": "^4.0.0"
4238
+      },
4239
+      "dependencies": {
4240
+        "glob": {
4241
+          "version": "7.1.4",
4242
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
4243
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
4244
+          "dev": true,
4245
+          "requires": {
4246
+            "fs.realpath": "^1.0.0",
4247
+            "inflight": "^1.0.4",
4248
+            "inherits": "2",
4249
+            "minimatch": "^3.0.4",
4250
+            "once": "^1.3.0",
4251
+            "path-is-absolute": "^1.0.0"
4252
+          }
4253
+        },
4254
+        "graceful-fs": {
4255
+          "version": "4.1.15",
4256
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
4257
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
4258
+          "dev": true
4259
+        }
2955 4260
       }
2956 4261
     },
2957
-    "babel-plugin-transform-es2015-for-of": {
2958
-      "version": "6.23.0",
2959
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
2960
-      "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
4262
+    "cache-base": {
4263
+      "version": "1.0.1",
4264
+      "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
4265
+      "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
2961 4266
       "dev": true,
2962 4267
       "requires": {
2963
-        "babel-runtime": "^6.22.0"
4268
+        "collection-visit": "^1.0.0",
4269
+        "component-emitter": "^1.2.1",
4270
+        "get-value": "^2.0.6",
4271
+        "has-value": "^1.0.0",
4272
+        "isobject": "^3.0.1",
4273
+        "set-value": "^2.0.0",
4274
+        "to-object-path": "^0.3.0",
4275
+        "union-value": "^1.0.0",
4276
+        "unset-value": "^1.0.0"
4277
+      },
4278
+      "dependencies": {
4279
+        "isobject": {
4280
+          "version": "3.0.1",
4281
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4282
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4283
+          "dev": true
4284
+        }
2964 4285
       }
2965 4286
     },
2966
-    "babel-plugin-transform-es2015-function-name": {
2967
-      "version": "6.24.1",
2968
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
2969
-      "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
2970
-      "dev": true,
2971
-      "requires": {
2972
-        "babel-helper-function-name": "^6.24.1",
2973
-        "babel-runtime": "^6.22.0",
2974
-        "babel-types": "^6.24.1"
2975
-      }
4287
+    "callsites": {
4288
+      "version": "3.1.0",
4289
+      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
4290
+      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
4291
+      "dev": true
2976 4292
     },
2977
-    "babel-plugin-transform-es2015-literals": {
2978
-      "version": "6.22.0",
2979
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
2980
-      "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
2981
-      "dev": true,
2982
-      "requires": {
2983
-        "babel-runtime": "^6.22.0"
2984
-      }
4293
+    "camelcase": {
4294
+      "version": "5.3.1",
4295
+      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
4296
+      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
4297
+      "dev": true
2985 4298
     },
2986
-    "babel-plugin-transform-es2015-modules-amd": {
2987
-      "version": "6.24.1",
2988
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
2989
-      "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
4299
+    "caniuse-lite": {
4300
+      "version": "1.0.30000846",
4301
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000846.tgz",
4302
+      "integrity": "sha512-qxUOHr5mTaadWH1ap0ueivHd8x42Bnemcn+JutVr7GWmm2bU4zoBhjuv5QdXgALQnnT626lOQros7cCDf8PwCg==",
4303
+      "dev": true
4304
+    },
4305
+    "capture-exit": {
4306
+      "version": "2.0.0",
4307
+      "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz",
4308
+      "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==",
2990 4309
       "dev": true,
2991 4310
       "requires": {
2992
-        "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
2993
-        "babel-runtime": "^6.22.0",
2994
-        "babel-template": "^6.24.1"
4311
+        "rsvp": "^4.8.4"
2995 4312
       }
2996 4313
     },
2997
-    "babel-plugin-transform-es2015-modules-commonjs": {
2998
-      "version": "6.26.2",
2999
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
3000
-      "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
4314
+    "caseless": {
4315
+      "version": "0.12.0",
4316
+      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
4317
+      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
4318
+      "dev": true
4319
+    },
4320
+    "chalk": {
4321
+      "version": "1.1.3",
4322
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
4323
+      "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
3001 4324
       "dev": true,
3002 4325
       "requires": {
3003
-        "babel-plugin-transform-strict-mode": "^6.24.1",
3004
-        "babel-runtime": "^6.26.0",
3005
-        "babel-template": "^6.26.0",
3006
-        "babel-types": "^6.26.0"
4326
+        "ansi-styles": "^2.2.1",
4327
+        "escape-string-regexp": "^1.0.2",
4328
+        "has-ansi": "^2.0.0",
4329
+        "strip-ansi": "^3.0.0",
4330
+        "supports-color": "^2.0.0"
4331
+      },
4332
+      "dependencies": {
4333
+        "supports-color": {
4334
+          "version": "2.0.0",
4335
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
4336
+          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
4337
+          "dev": true
4338
+        }
3007 4339
       }
3008 4340
     },
3009
-    "babel-plugin-transform-es2015-modules-systemjs": {
3010
-      "version": "6.24.1",
3011
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
3012
-      "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
4341
+    "chardet": {
4342
+      "version": "0.7.0",
4343
+      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
4344
+      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
4345
+      "dev": true
4346
+    },
4347
+    "chokidar": {
4348
+      "version": "1.7.0",
4349
+      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
4350
+      "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
3013 4351
       "dev": true,
4352
+      "optional": true,
3014 4353
       "requires": {
3015
-        "babel-helper-hoist-variables": "^6.24.1",
3016
-        "babel-runtime": "^6.22.0",
3017
-        "babel-template": "^6.24.1"
4354
+        "anymatch": "^1.3.0",
4355
+        "async-each": "^1.0.0",
4356
+        "fsevents": "^1.0.0",
4357
+        "glob-parent": "^2.0.0",
4358
+        "inherits": "^2.0.1",
4359
+        "is-binary-path": "^1.0.0",
4360
+        "is-glob": "^2.0.0",
4361
+        "path-is-absolute": "^1.0.0",
4362
+        "readdirp": "^2.0.0"
3018 4363
       }
3019 4364
     },
3020
-    "babel-plugin-transform-es2015-modules-umd": {
3021
-      "version": "6.24.1",
3022
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
3023
-      "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
4365
+    "chownr": {
4366
+      "version": "1.1.1",
4367
+      "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
4368
+      "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
4369
+      "dev": true
4370
+    },
4371
+    "chrome-trace-event": {
4372
+      "version": "1.0.2",
4373
+      "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz",
4374
+      "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==",
3024 4375
       "dev": true,
3025 4376
       "requires": {
3026
-        "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
3027
-        "babel-runtime": "^6.22.0",
3028
-        "babel-template": "^6.24.1"
4377
+        "tslib": "^1.9.0"
3029 4378
       }
3030 4379
     },
3031
-    "babel-plugin-transform-es2015-object-super": {
3032
-      "version": "6.24.1",
3033
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
3034
-      "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
4380
+    "ci-info": {
4381
+      "version": "2.0.0",
4382
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
4383
+      "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
4384
+      "dev": true
4385
+    },
4386
+    "cipher-base": {
4387
+      "version": "1.0.4",
4388
+      "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
4389
+      "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
3035 4390
       "dev": true,
3036 4391
       "requires": {
3037
-        "babel-helper-replace-supers": "^6.24.1",
3038
-        "babel-runtime": "^6.22.0"
4392
+        "inherits": "^2.0.1",
4393
+        "safe-buffer": "^5.0.1"
3039 4394
       }
3040 4395
     },
3041
-    "babel-plugin-transform-es2015-parameters": {
3042
-      "version": "6.24.1",
3043
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
3044
-      "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
4396
+    "class-utils": {
4397
+      "version": "0.3.6",
4398
+      "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
4399
+      "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
3045 4400
       "dev": true,
3046 4401
       "requires": {
3047
-        "babel-helper-call-delegate": "^6.24.1",
3048
-        "babel-helper-get-function-arity": "^6.24.1",
3049
-        "babel-runtime": "^6.22.0",
3050
-        "babel-template": "^6.24.1",
3051
-        "babel-traverse": "^6.24.1",
3052
-        "babel-types": "^6.24.1"
4402
+        "arr-union": "^3.1.0",
4403
+        "define-property": "^0.2.5",
4404
+        "isobject": "^3.0.0",
4405
+        "static-extend": "^0.1.1"
4406
+      },
4407
+      "dependencies": {
4408
+        "define-property": {
4409
+          "version": "0.2.5",
4410
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
4411
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
4412
+          "dev": true,
4413
+          "requires": {
4414
+            "is-descriptor": "^0.1.0"
4415
+          }
4416
+        },
4417
+        "isobject": {
4418
+          "version": "3.0.1",
4419
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4420
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4421
+          "dev": true
4422
+        }
3053 4423
       }
3054 4424
     },
3055
-    "babel-plugin-transform-es2015-shorthand-properties": {
3056
-      "version": "6.24.1",
3057
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
3058
-      "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
4425
+    "cli-cursor": {
4426
+      "version": "2.1.0",
4427
+      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
4428
+      "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
3059 4429
       "dev": true,
3060 4430
       "requires": {
3061
-        "babel-runtime": "^6.22.0",
3062
-        "babel-types": "^6.24.1"
4431
+        "restore-cursor": "^2.0.0"
3063 4432
       }
3064 4433
     },
3065
-    "babel-plugin-transform-es2015-spread": {
3066
-      "version": "6.22.0",
3067
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
3068
-      "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
4434
+    "cli-width": {
4435
+      "version": "2.2.0",
4436
+      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
4437
+      "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
4438
+      "dev": true
4439
+    },
4440
+    "cliui": {
4441
+      "version": "4.1.0",
4442
+      "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
4443
+      "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
3069 4444
       "dev": true,
3070 4445
       "requires": {
3071
-        "babel-runtime": "^6.22.0"
4446
+        "string-width": "^2.1.1",
4447
+        "strip-ansi": "^4.0.0",
4448
+        "wrap-ansi": "^2.0.0"
4449
+      },
4450
+      "dependencies": {
4451
+        "ansi-regex": {
4452
+          "version": "3.0.0",
4453
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
4454
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
4455
+          "dev": true
4456
+        },
4457
+        "strip-ansi": {
4458
+          "version": "4.0.0",
4459
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
4460
+          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
4461
+          "dev": true,
4462
+          "requires": {
4463
+            "ansi-regex": "^3.0.0"
4464
+          }
4465
+        }
3072 4466
       }
3073 4467
     },
3074
-    "babel-plugin-transform-es2015-sticky-regex": {
3075
-      "version": "6.24.1",
3076
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
3077
-      "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
3078
-      "dev": true,
3079
-      "requires": {
3080
-        "babel-helper-regex": "^6.24.1",
3081
-        "babel-runtime": "^6.22.0",
3082
-        "babel-types": "^6.24.1"
4468
+    "co": {
4469
+      "version": "4.6.0",
4470
+      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
4471
+      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
4472
+      "dev": true
4473
+    },
4474
+    "code-point-at": {
4475
+      "version": "1.1.0",
4476
+      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
4477
+      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
4478
+      "dev": true
4479
+    },
4480
+    "collection-visit": {
4481
+      "version": "1.0.0",
4482
+      "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
4483
+      "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
4484
+      "dev": true,
4485
+      "requires": {
4486
+        "map-visit": "^1.0.0",
4487
+        "object-visit": "^1.0.0"
3083 4488
       }
3084 4489
     },
3085
-    "babel-plugin-transform-es2015-template-literals": {
3086
-      "version": "6.22.0",
3087
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
3088
-      "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
4490
+    "color-convert": {
4491
+      "version": "1.9.1",
4492
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
4493
+      "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
3089 4494
       "dev": true,
3090 4495
       "requires": {
3091
-        "babel-runtime": "^6.22.0"
4496
+        "color-name": "^1.1.1"
3092 4497
       }
3093 4498
     },
3094
-    "babel-plugin-transform-es2015-typeof-symbol": {
3095
-      "version": "6.23.0",
3096
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
3097
-      "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
4499
+    "color-name": {
4500
+      "version": "1.1.3",
4501
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
4502
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
4503
+      "dev": true
4504
+    },
4505
+    "combined-stream": {
4506
+      "version": "1.0.8",
4507
+      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
4508
+      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
3098 4509
       "dev": true,
3099 4510
       "requires": {
3100
-        "babel-runtime": "^6.22.0"
4511
+        "delayed-stream": "~1.0.0"
3101 4512
       }
3102 4513
     },
3103
-    "babel-plugin-transform-es2015-unicode-regex": {
3104
-      "version": "6.24.1",
3105
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
3106
-      "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
4514
+    "commander": {
4515
+      "version": "2.15.1",
4516
+      "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
4517
+      "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
4518
+      "dev": true
4519
+    },
4520
+    "commondir": {
4521
+      "version": "1.0.1",
4522
+      "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
4523
+      "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
4524
+      "dev": true
4525
+    },
4526
+    "component-emitter": {
4527
+      "version": "1.2.1",
4528
+      "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
4529
+      "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
4530
+      "dev": true
4531
+    },
4532
+    "concat-map": {
4533
+      "version": "0.0.1",
4534
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
4535
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
4536
+      "dev": true
4537
+    },
4538
+    "concat-stream": {
4539
+      "version": "1.6.2",
4540
+      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
4541
+      "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
3107 4542
       "dev": true,
3108 4543
       "requires": {
3109
-        "babel-helper-regex": "^6.24.1",
3110
-        "babel-runtime": "^6.22.0",
3111
-        "regexpu-core": "^2.0.0"
4544
+        "buffer-from": "^1.0.0",
4545
+        "inherits": "^2.0.3",
4546
+        "readable-stream": "^2.2.2",
4547
+        "typedarray": "^0.0.6"
3112 4548
       }
3113 4549
     },
3114
-    "babel-plugin-transform-exponentiation-operator": {
3115
-      "version": "6.24.1",
3116
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
3117
-      "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
4550
+    "console-browserify": {
4551
+      "version": "1.1.0",
4552
+      "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
4553
+      "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
3118 4554
       "dev": true,
3119 4555
       "requires": {
3120
-        "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
3121
-        "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
3122
-        "babel-runtime": "^6.22.0"
4556
+        "date-now": "^0.1.4"
3123 4557
       }
3124 4558
     },
3125
-    "babel-plugin-transform-regenerator": {
3126
-      "version": "6.26.0",
3127
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
3128
-      "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
4559
+    "constants-browserify": {
4560
+      "version": "1.0.0",
4561
+      "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
4562
+      "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
4563
+      "dev": true
4564
+    },
4565
+    "convert-source-map": {
4566
+      "version": "1.5.1",
4567
+      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
4568
+      "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
4569
+      "dev": true
4570
+    },
4571
+    "copy-concurrently": {
4572
+      "version": "1.0.5",
4573
+      "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
4574
+      "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
3129 4575
       "dev": true,
3130 4576
       "requires": {
3131
-        "regenerator-transform": "^0.10.0"
4577
+        "aproba": "^1.1.1",
4578
+        "fs-write-stream-atomic": "^1.0.8",
4579
+        "iferr": "^0.1.5",
4580
+        "mkdirp": "^0.5.1",
4581
+        "rimraf": "^2.5.4",
4582
+        "run-queue": "^1.0.0"
3132 4583
       }
3133 4584
     },
3134
-    "babel-plugin-transform-strict-mode": {
3135
-      "version": "6.24.1",
3136
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
3137
-      "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
4585
+    "copy-descriptor": {
4586
+      "version": "0.1.1",
4587
+      "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
4588
+      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
4589
+      "dev": true
4590
+    },
4591
+    "core-js": {
4592
+      "version": "2.5.7",
4593
+      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
4594
+      "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
4595
+      "dev": true
4596
+    },
4597
+    "core-util-is": {
4598
+      "version": "1.0.2",
4599
+      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
4600
+      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
4601
+      "dev": true
4602
+    },
4603
+    "create-ecdh": {
4604
+      "version": "4.0.3",
4605
+      "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
4606
+      "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
3138 4607
       "dev": true,
3139 4608
       "requires": {
3140
-        "babel-runtime": "^6.22.0",
3141
-        "babel-types": "^6.24.1"
4609
+        "bn.js": "^4.1.0",
4610
+        "elliptic": "^6.0.0"
3142 4611
       }
3143 4612
     },
3144
-    "babel-polyfill": {
3145
-      "version": "6.26.0",
3146
-      "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
3147
-      "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
4613
+    "create-hash": {
4614
+      "version": "1.2.0",
4615
+      "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
4616
+      "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
3148 4617
       "dev": true,
3149 4618
       "requires": {
3150
-        "babel-runtime": "^6.26.0",
3151
-        "core-js": "^2.5.0",
3152
-        "regenerator-runtime": "^0.10.5"
3153
-      },
3154
-      "dependencies": {
3155
-        "regenerator-runtime": {
3156
-          "version": "0.10.5",
3157
-          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
3158
-          "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
3159
-          "dev": true
3160
-        }
4619
+        "cipher-base": "^1.0.1",
4620
+        "inherits": "^2.0.1",
4621
+        "md5.js": "^1.3.4",
4622
+        "ripemd160": "^2.0.1",
4623
+        "sha.js": "^2.4.0"
3161 4624
       }
3162 4625
     },
3163
-    "babel-preset-env": {
3164
-      "version": "1.7.0",
3165
-      "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz",
3166
-      "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==",
4626
+    "create-hmac": {
4627
+      "version": "1.1.7",
4628
+      "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
4629
+      "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
3167 4630
       "dev": true,
3168 4631
       "requires": {
3169
-        "babel-plugin-check-es2015-constants": "^6.22.0",
3170
-        "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
3171
-        "babel-plugin-transform-async-to-generator": "^6.22.0",
3172
-        "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
3173
-        "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
3174
-        "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
3175
-        "babel-plugin-transform-es2015-classes": "^6.23.0",
3176
-        "babel-plugin-transform-es2015-computed-properties": "^6.22.0",
3177
-        "babel-plugin-transform-es2015-destructuring": "^6.23.0",
3178
-        "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0",
3179
-        "babel-plugin-transform-es2015-for-of": "^6.23.0",
3180
-        "babel-plugin-transform-es2015-function-name": "^6.22.0",
3181
-        "babel-plugin-transform-es2015-literals": "^6.22.0",
3182
-        "babel-plugin-transform-es2015-modules-amd": "^6.22.0",
3183
-        "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0",
3184
-        "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0",
3185
-        "babel-plugin-transform-es2015-modules-umd": "^6.23.0",
3186
-        "babel-plugin-transform-es2015-object-super": "^6.22.0",
3187
-        "babel-plugin-transform-es2015-parameters": "^6.23.0",
3188
-        "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0",
3189
-        "babel-plugin-transform-es2015-spread": "^6.22.0",
3190
-        "babel-plugin-transform-es2015-sticky-regex": "^6.22.0",
3191
-        "babel-plugin-transform-es2015-template-literals": "^6.22.0",
3192
-        "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0",
3193
-        "babel-plugin-transform-es2015-unicode-regex": "^6.22.0",
3194
-        "babel-plugin-transform-exponentiation-operator": "^6.22.0",
3195
-        "babel-plugin-transform-regenerator": "^6.22.0",
3196
-        "browserslist": "^3.2.6",
3197
-        "invariant": "^2.2.2",
3198
-        "semver": "^5.3.0"
4632
+        "cipher-base": "^1.0.3",
4633
+        "create-hash": "^1.1.0",
4634
+        "inherits": "^2.0.1",
4635
+        "ripemd160": "^2.0.0",
4636
+        "safe-buffer": "^5.0.1",
4637
+        "sha.js": "^2.4.8"
3199 4638
       }
3200 4639
     },
3201
-    "babel-preset-jest": {
3202
-      "version": "24.6.0",
3203
-      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.6.0.tgz",
3204
-      "integrity": "sha512-pdZqLEdmy1ZK5kyRUfvBb2IfTPb2BUvIJczlPspS8fWmBQslNNDBqVfh7BW5leOVJMDZKzjD8XEyABTk6gQ5yw==",
4640
+    "cross-spawn": {
4641
+      "version": "6.0.5",
4642
+      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
4643
+      "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
3205 4644
       "dev": true,
3206 4645
       "requires": {
3207
-        "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
3208
-        "babel-plugin-jest-hoist": "^24.6.0"
4646
+        "nice-try": "^1.0.4",
4647
+        "path-key": "^2.0.1",
4648
+        "semver": "^5.5.0",
4649
+        "shebang-command": "^1.2.0",
4650
+        "which": "^1.2.9"
3209 4651
       }
3210 4652
     },
3211
-    "babel-register": {
3212
-      "version": "6.26.0",
3213
-      "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
3214
-      "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
4653
+    "crypto-browserify": {
4654
+      "version": "3.12.0",
4655
+      "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
4656
+      "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
3215 4657
       "dev": true,
3216 4658
       "requires": {
3217
-        "babel-core": "^6.26.0",
3218
-        "babel-runtime": "^6.26.0",
3219
-        "core-js": "^2.5.0",
3220
-        "home-or-tmp": "^2.0.0",
3221
-        "lodash": "^4.17.4",
3222
-        "mkdirp": "^0.5.1",
3223
-        "source-map-support": "^0.4.15"
4659
+        "browserify-cipher": "^1.0.0",
4660
+        "browserify-sign": "^4.0.0",
4661
+        "create-ecdh": "^4.0.0",
4662
+        "create-hash": "^1.1.0",
4663
+        "create-hmac": "^1.1.0",
4664
+        "diffie-hellman": "^5.0.0",
4665
+        "inherits": "^2.0.1",
4666
+        "pbkdf2": "^3.0.3",
4667
+        "public-encrypt": "^4.0.0",
4668
+        "randombytes": "^2.0.0",
4669
+        "randomfill": "^1.0.3"
3224 4670
       }
3225 4671
     },
3226
-    "babel-runtime": {
3227
-      "version": "6.26.0",
3228
-      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
3229
-      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
4672
+    "cssom": {
4673
+      "version": "0.3.6",
4674
+      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz",
4675
+      "integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==",
4676
+      "dev": true
4677
+    },
4678
+    "cssstyle": {
4679
+      "version": "1.2.2",
4680
+      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz",
4681
+      "integrity": "sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==",
3230 4682
       "dev": true,
3231 4683
       "requires": {
3232
-        "core-js": "^2.4.0",
3233
-        "regenerator-runtime": "^0.11.0"
4684
+        "cssom": "0.3.x"
3234 4685
       }
3235 4686
     },
3236
-    "babel-template": {
3237
-      "version": "6.26.0",
3238
-      "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
3239
-      "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
4687
+    "cyclist": {
4688
+      "version": "0.2.2",
4689
+      "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz",
4690
+      "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=",
4691
+      "dev": true
4692
+    },
4693
+    "dashdash": {
4694
+      "version": "1.14.1",
4695
+      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
4696
+      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
3240 4697
       "dev": true,
3241 4698
       "requires": {
3242
-        "babel-runtime": "^6.26.0",
3243
-        "babel-traverse": "^6.26.0",
3244
-        "babel-types": "^6.26.0",
3245
-        "babylon": "^6.18.0",
3246
-        "lodash": "^4.17.4"
4699
+        "assert-plus": "^1.0.0"
3247 4700
       }
3248 4701
     },
3249
-    "babel-traverse": {
3250
-      "version": "6.26.0",
3251
-      "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
3252
-      "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
4702
+    "data-urls": {
4703
+      "version": "1.1.0",
4704
+      "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz",
4705
+      "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==",
3253 4706
       "dev": true,
3254 4707
       "requires": {
3255
-        "babel-code-frame": "^6.26.0",
3256
-        "babel-messages": "^6.23.0",
3257
-        "babel-runtime": "^6.26.0",
3258
-        "babel-types": "^6.26.0",
3259
-        "babylon": "^6.18.0",
3260
-        "debug": "^2.6.8",
3261
-        "globals": "^9.18.0",
3262
-        "invariant": "^2.2.2",
3263
-        "lodash": "^4.17.4"
4708
+        "abab": "^2.0.0",
4709
+        "whatwg-mimetype": "^2.2.0",
4710
+        "whatwg-url": "^7.0.0"
4711
+      },
4712
+      "dependencies": {
4713
+        "whatwg-url": {
4714
+          "version": "7.0.0",
4715
+          "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz",
4716
+          "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==",
4717
+          "dev": true,
4718
+          "requires": {
4719
+            "lodash.sortby": "^4.7.0",
4720
+            "tr46": "^1.0.1",
4721
+            "webidl-conversions": "^4.0.2"
4722
+          }
4723
+        }
3264 4724
       }
3265 4725
     },
3266
-    "babel-types": {
3267
-      "version": "6.26.0",
3268
-      "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
3269
-      "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
4726
+    "date-now": {
4727
+      "version": "0.1.4",
4728
+      "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
4729
+      "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
4730
+      "dev": true
4731
+    },
4732
+    "debug": {
4733
+      "version": "2.6.9",
4734
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4735
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3270 4736
       "dev": true,
3271 4737
       "requires": {
3272
-        "babel-runtime": "^6.26.0",
3273
-        "esutils": "^2.0.2",
3274
-        "lodash": "^4.17.4",
3275
-        "to-fast-properties": "^1.0.3"
4738
+        "ms": "2.0.0"
3276 4739
       }
3277 4740
     },
3278
-    "babylon": {
3279
-      "version": "6.18.0",
3280
-      "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
3281
-      "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
4741
+    "decamelize": {
4742
+      "version": "1.2.0",
4743
+      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
4744
+      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
3282 4745
       "dev": true
3283 4746
     },
3284
-    "balanced-match": {
3285
-      "version": "1.0.0",
3286
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
3287
-      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
4747
+    "decode-uri-component": {
4748
+      "version": "0.2.0",
4749
+      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
4750
+      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
3288 4751
       "dev": true
3289 4752
     },
3290
-    "base": {
3291
-      "version": "0.11.2",
3292
-      "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
3293
-      "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
4753
+    "deep-is": {
4754
+      "version": "0.1.3",
4755
+      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
4756
+      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
4757
+      "dev": true
4758
+    },
4759
+    "define-properties": {
4760
+      "version": "1.1.3",
4761
+      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
4762
+      "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
3294 4763
       "dev": true,
3295 4764
       "requires": {
3296
-        "cache-base": "^1.0.1",
3297
-        "class-utils": "^0.3.5",
3298
-        "component-emitter": "^1.2.1",
3299
-        "define-property": "^1.0.0",
3300
-        "isobject": "^3.0.1",
3301
-        "mixin-deep": "^1.2.0",
3302
-        "pascalcase": "^0.1.1"
4765
+        "object-keys": "^1.0.12"
4766
+      }
4767
+    },
4768
+    "define-property": {
4769
+      "version": "2.0.2",
4770
+      "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
4771
+      "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
4772
+      "dev": true,
4773
+      "requires": {
4774
+        "is-descriptor": "^1.0.2",
4775
+        "isobject": "^3.0.1"
3303 4776
       },
3304 4777
       "dependencies": {
3305
-        "define-property": {
3306
-          "version": "1.0.0",
3307
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
3308
-          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
3309
-          "dev": true,
3310
-          "requires": {
3311
-            "is-descriptor": "^1.0.0"
3312
-          }
3313
-        },
3314 4778
         "is-accessor-descriptor": {
3315 4779
           "version": "1.0.0",
3316 4780
           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
... ...
@@ -3354,1282 +4818,1697 @@
3354 4818
         }
3355 4819
       }
3356 4820
     },
3357
-    "base64-js": {
3358
-      "version": "1.3.0",
3359
-      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
3360
-      "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
4821
+    "delayed-stream": {
4822
+      "version": "1.0.0",
4823
+      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
4824
+      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
3361 4825
       "dev": true
3362 4826
     },
3363
-    "bcrypt-pbkdf": {
3364
-      "version": "1.0.1",
3365
-      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
3366
-      "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
4827
+    "des.js": {
4828
+      "version": "1.0.0",
4829
+      "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
4830
+      "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
3367 4831
       "dev": true,
3368 4832
       "requires": {
3369
-        "tweetnacl": "^0.14.3"
4833
+        "inherits": "^2.0.1",
4834
+        "minimalistic-assert": "^1.0.0"
3370 4835
       }
3371 4836
     },
3372
-    "big.js": {
3373
-      "version": "3.2.0",
3374
-      "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
3375
-      "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
3376
-      "dev": true
4837
+    "detect-indent": {
4838
+      "version": "4.0.0",
4839
+      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
4840
+      "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
4841
+      "dev": true,
4842
+      "requires": {
4843
+        "repeating": "^2.0.0"
4844
+      }
3377 4845
     },
3378
-    "binary-extensions": {
3379
-      "version": "1.11.0",
3380
-      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
3381
-      "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
4846
+    "detect-newline": {
4847
+      "version": "2.1.0",
4848
+      "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
4849
+      "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=",
3382 4850
       "dev": true
3383 4851
     },
3384
-    "bn.js": {
3385
-      "version": "4.11.8",
3386
-      "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
3387
-      "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
4852
+    "diff": {
4853
+      "version": "3.5.0",
4854
+      "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
4855
+      "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="
4856
+    },
4857
+    "diff-sequences": {
4858
+      "version": "24.3.0",
4859
+      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.3.0.tgz",
4860
+      "integrity": "sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw==",
3388 4861
       "dev": true
3389 4862
     },
3390
-    "brace-expansion": {
3391
-      "version": "1.1.11",
3392
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
3393
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
4863
+    "diffie-hellman": {
4864
+      "version": "5.0.3",
4865
+      "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
4866
+      "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
3394 4867
       "dev": true,
3395 4868
       "requires": {
3396
-        "balanced-match": "^1.0.0",
3397
-        "concat-map": "0.0.1"
4869
+        "bn.js": "^4.1.0",
4870
+        "miller-rabin": "^4.0.0",
4871
+        "randombytes": "^2.0.0"
3398 4872
       }
3399 4873
     },
3400
-    "braces": {
3401
-      "version": "1.8.5",
3402
-      "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
3403
-      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
4874
+    "doctrine": {
4875
+      "version": "3.0.0",
4876
+      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
4877
+      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
3404 4878
       "dev": true,
3405 4879
       "requires": {
3406
-        "expand-range": "^1.8.1",
3407
-        "preserve": "^0.2.0",
3408
-        "repeat-element": "^1.1.2"
4880
+        "esutils": "^2.0.2"
3409 4881
       }
3410 4882
     },
3411
-    "brorand": {
3412
-      "version": "1.1.0",
3413
-      "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
3414
-      "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
4883
+    "domain-browser": {
4884
+      "version": "1.2.0",
4885
+      "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
4886
+      "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
3415 4887
       "dev": true
3416 4888
     },
3417
-    "browser-resolve": {
3418
-      "version": "1.11.2",
3419
-      "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz",
3420
-      "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=",
4889
+    "domexception": {
4890
+      "version": "1.0.1",
4891
+      "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz",
4892
+      "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==",
3421 4893
       "dev": true,
3422 4894
       "requires": {
3423
-        "resolve": "1.1.7"
4895
+        "webidl-conversions": "^4.0.2"
3424 4896
       }
3425 4897
     },
3426
-    "browserify-aes": {
3427
-      "version": "1.2.0",
3428
-      "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
3429
-      "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
4898
+    "duplexify": {
4899
+      "version": "3.7.1",
4900
+      "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
4901
+      "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
3430 4902
       "dev": true,
3431 4903
       "requires": {
3432
-        "buffer-xor": "^1.0.3",
3433
-        "cipher-base": "^1.0.0",
3434
-        "create-hash": "^1.1.0",
3435
-        "evp_bytestokey": "^1.0.3",
4904
+        "end-of-stream": "^1.0.0",
3436 4905
         "inherits": "^2.0.1",
3437
-        "safe-buffer": "^5.0.1"
4906
+        "readable-stream": "^2.0.0",
4907
+        "stream-shift": "^1.0.0"
3438 4908
       }
3439 4909
     },
3440
-    "browserify-cipher": {
3441
-      "version": "1.0.1",
3442
-      "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
3443
-      "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
4910
+    "ecc-jsbn": {
4911
+      "version": "0.1.2",
4912
+      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
4913
+      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
3444 4914
       "dev": true,
3445 4915
       "requires": {
3446
-        "browserify-aes": "^1.0.4",
3447
-        "browserify-des": "^1.0.0",
3448
-        "evp_bytestokey": "^1.0.0"
4916
+        "jsbn": "~0.1.0",
4917
+        "safer-buffer": "^2.1.0"
3449 4918
       }
3450 4919
     },
3451
-    "browserify-des": {
3452
-      "version": "1.0.1",
3453
-      "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz",
3454
-      "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==",
4920
+    "electron-to-chromium": {
4921
+      "version": "1.3.48",
4922
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz",
4923
+      "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=",
4924
+      "dev": true
4925
+    },
4926
+    "elliptic": {
4927
+      "version": "6.4.1",
4928
+      "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
4929
+      "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==",
3455 4930
       "dev": true,
3456 4931
       "requires": {
3457
-        "cipher-base": "^1.0.1",
3458
-        "des.js": "^1.0.0",
3459
-        "inherits": "^2.0.1"
4932
+        "bn.js": "^4.4.0",
4933
+        "brorand": "^1.0.1",
4934
+        "hash.js": "^1.0.0",
4935
+        "hmac-drbg": "^1.0.0",
4936
+        "inherits": "^2.0.1",
4937
+        "minimalistic-assert": "^1.0.0",
4938
+        "minimalistic-crypto-utils": "^1.0.0"
3460 4939
       }
3461 4940
     },
3462
-    "browserify-rsa": {
3463
-      "version": "4.0.1",
3464
-      "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
3465
-      "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
4941
+    "emoji-regex": {
4942
+      "version": "7.0.3",
4943
+      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
4944
+      "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
4945
+      "dev": true
4946
+    },
4947
+    "emojis-list": {
4948
+      "version": "2.1.0",
4949
+      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
4950
+      "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
4951
+      "dev": true
4952
+    },
4953
+    "end-of-stream": {
4954
+      "version": "1.4.1",
4955
+      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
4956
+      "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
3466 4957
       "dev": true,
3467 4958
       "requires": {
3468
-        "bn.js": "^4.1.0",
3469
-        "randombytes": "^2.0.1"
4959
+        "once": "^1.4.0"
3470 4960
       }
3471 4961
     },
3472
-    "browserify-sign": {
3473
-      "version": "4.0.4",
3474
-      "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
3475
-      "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
4962
+    "enhanced-resolve": {
4963
+      "version": "4.1.0",
4964
+      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz",
4965
+      "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==",
3476 4966
       "dev": true,
3477 4967
       "requires": {
3478
-        "bn.js": "^4.1.1",
3479
-        "browserify-rsa": "^4.0.0",
3480
-        "create-hash": "^1.1.0",
3481
-        "create-hmac": "^1.1.2",
3482
-        "elliptic": "^6.0.0",
3483
-        "inherits": "^2.0.1",
3484
-        "parse-asn1": "^5.0.0"
4968
+        "graceful-fs": "^4.1.2",
4969
+        "memory-fs": "^0.4.0",
4970
+        "tapable": "^1.0.0"
3485 4971
       }
3486 4972
     },
3487
-    "browserify-zlib": {
3488
-      "version": "0.2.0",
3489
-      "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
3490
-      "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
4973
+    "errno": {
4974
+      "version": "0.1.7",
4975
+      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
4976
+      "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
4977
+      "dev": true,
4978
+      "requires": {
4979
+        "prr": "~1.0.1"
4980
+      }
4981
+    },
4982
+    "error-ex": {
4983
+      "version": "1.3.1",
4984
+      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
4985
+      "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
3491 4986
       "dev": true,
3492 4987
       "requires": {
3493
-        "pako": "~1.0.5"
4988
+        "is-arrayish": "^0.2.1"
3494 4989
       }
3495 4990
     },
3496
-    "browserslist": {
3497
-      "version": "3.2.8",
3498
-      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
3499
-      "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
4991
+    "es-abstract": {
4992
+      "version": "1.13.0",
4993
+      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz",
4994
+      "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==",
3500 4995
       "dev": true,
3501 4996
       "requires": {
3502
-        "caniuse-lite": "^1.0.30000844",
3503
-        "electron-to-chromium": "^1.3.47"
4997
+        "es-to-primitive": "^1.2.0",
4998
+        "function-bind": "^1.1.1",
4999
+        "has": "^1.0.3",
5000
+        "is-callable": "^1.1.4",
5001
+        "is-regex": "^1.0.4",
5002
+        "object-keys": "^1.0.12"
3504 5003
       }
3505 5004
     },
3506
-    "bser": {
3507
-      "version": "2.0.0",
3508
-      "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz",
3509
-      "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=",
5005
+    "es-to-primitive": {
5006
+      "version": "1.2.0",
5007
+      "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz",
5008
+      "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==",
3510 5009
       "dev": true,
3511 5010
       "requires": {
3512
-        "node-int64": "^0.4.0"
5011
+        "is-callable": "^1.1.4",
5012
+        "is-date-object": "^1.0.1",
5013
+        "is-symbol": "^1.0.2"
3513 5014
       }
3514 5015
     },
3515
-    "buffer": {
3516
-      "version": "4.9.1",
3517
-      "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
3518
-      "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
5016
+    "escape-string-regexp": {
5017
+      "version": "1.0.5",
5018
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
5019
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
5020
+      "dev": true
5021
+    },
5022
+    "escodegen": {
5023
+      "version": "1.11.1",
5024
+      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz",
5025
+      "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==",
3519 5026
       "dev": true,
3520 5027
       "requires": {
3521
-        "base64-js": "^1.0.2",
3522
-        "ieee754": "^1.1.4",
3523
-        "isarray": "^1.0.0"
5028
+        "esprima": "^3.1.3",
5029
+        "estraverse": "^4.2.0",
5030
+        "esutils": "^2.0.2",
5031
+        "optionator": "^0.8.1",
5032
+        "source-map": "~0.6.1"
3524 5033
       },
3525 5034
       "dependencies": {
3526
-        "isarray": {
3527
-          "version": "1.0.0",
3528
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
3529
-          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
5035
+        "esprima": {
5036
+          "version": "3.1.3",
5037
+          "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
5038
+          "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
3530 5039
           "dev": true
5040
+        },
5041
+        "source-map": {
5042
+          "version": "0.6.1",
5043
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5044
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5045
+          "dev": true,
5046
+          "optional": true
3531 5047
         }
3532 5048
       }
3533 5049
     },
3534
-    "buffer-from": {
3535
-      "version": "1.0.0",
3536
-      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz",
3537
-      "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==",
3538
-      "dev": true
3539
-    },
3540
-    "buffer-xor": {
3541
-      "version": "1.0.3",
3542
-      "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
3543
-      "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
3544
-      "dev": true
3545
-    },
3546
-    "builtin-modules": {
3547
-      "version": "1.1.1",
3548
-      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
3549
-      "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
3550
-      "dev": true
3551
-    },
3552
-    "builtin-status-codes": {
3553
-      "version": "3.0.0",
3554
-      "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
3555
-      "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
3556
-      "dev": true
3557
-    },
3558
-    "cache-base": {
3559
-      "version": "1.0.1",
3560
-      "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
3561
-      "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
5050
+    "eslint": {
5051
+      "version": "5.16.0",
5052
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz",
5053
+      "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==",
3562 5054
       "dev": true,
3563 5055
       "requires": {
3564
-        "collection-visit": "^1.0.0",
3565
-        "component-emitter": "^1.2.1",
3566
-        "get-value": "^2.0.6",
3567
-        "has-value": "^1.0.0",
3568
-        "isobject": "^3.0.1",
3569
-        "set-value": "^2.0.0",
3570
-        "to-object-path": "^0.3.0",
3571
-        "union-value": "^1.0.0",
3572
-        "unset-value": "^1.0.0"
5056
+        "@babel/code-frame": "^7.0.0",
5057
+        "ajv": "^6.9.1",
5058
+        "chalk": "^2.1.0",
5059
+        "cross-spawn": "^6.0.5",
5060
+        "debug": "^4.0.1",
5061
+        "doctrine": "^3.0.0",
5062
+        "eslint-scope": "^4.0.3",
5063
+        "eslint-utils": "^1.3.1",
5064
+        "eslint-visitor-keys": "^1.0.0",
5065
+        "espree": "^5.0.1",
5066
+        "esquery": "^1.0.1",
5067
+        "esutils": "^2.0.2",
5068
+        "file-entry-cache": "^5.0.1",
5069
+        "functional-red-black-tree": "^1.0.1",
5070
+        "glob": "^7.1.2",
5071
+        "globals": "^11.7.0",
5072
+        "ignore": "^4.0.6",
5073
+        "import-fresh": "^3.0.0",
5074
+        "imurmurhash": "^0.1.4",
5075
+        "inquirer": "^6.2.2",
5076
+        "js-yaml": "^3.13.0",
5077
+        "json-stable-stringify-without-jsonify": "^1.0.1",
5078
+        "levn": "^0.3.0",
5079
+        "lodash": "^4.17.11",
5080
+        "minimatch": "^3.0.4",
5081
+        "mkdirp": "^0.5.1",
5082
+        "natural-compare": "^1.4.0",
5083
+        "optionator": "^0.8.2",
5084
+        "path-is-inside": "^1.0.2",
5085
+        "progress": "^2.0.0",
5086
+        "regexpp": "^2.0.1",
5087
+        "semver": "^5.5.1",
5088
+        "strip-ansi": "^4.0.0",
5089
+        "strip-json-comments": "^2.0.1",
5090
+        "table": "^5.2.3",
5091
+        "text-table": "^0.2.0"
3573 5092
       },
3574 5093
       "dependencies": {
3575
-        "isobject": {
3576
-          "version": "3.0.1",
3577
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3578
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
5094
+        "ansi-regex": {
5095
+          "version": "3.0.0",
5096
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
5097
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
5098
+          "dev": true
5099
+        },
5100
+        "ansi-styles": {
5101
+          "version": "3.2.1",
5102
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
5103
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
5104
+          "dev": true,
5105
+          "requires": {
5106
+            "color-convert": "^1.9.0"
5107
+          }
5108
+        },
5109
+        "chalk": {
5110
+          "version": "2.4.2",
5111
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
5112
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
5113
+          "dev": true,
5114
+          "requires": {
5115
+            "ansi-styles": "^3.2.1",
5116
+            "escape-string-regexp": "^1.0.5",
5117
+            "supports-color": "^5.3.0"
5118
+          }
5119
+        },
5120
+        "debug": {
5121
+          "version": "4.1.1",
5122
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
5123
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
5124
+          "dev": true,
5125
+          "requires": {
5126
+            "ms": "^2.1.1"
5127
+          }
5128
+        },
5129
+        "globals": {
5130
+          "version": "11.12.0",
5131
+          "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
5132
+          "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
5133
+          "dev": true
5134
+        },
5135
+        "ms": {
5136
+          "version": "2.1.1",
5137
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
5138
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
5139
+          "dev": true
5140
+        },
5141
+        "semver": {
5142
+          "version": "5.7.0",
5143
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
5144
+          "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
3579 5145
           "dev": true
5146
+        },
5147
+        "strip-ansi": {
5148
+          "version": "4.0.0",
5149
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
5150
+          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
5151
+          "dev": true,
5152
+          "requires": {
5153
+            "ansi-regex": "^3.0.0"
5154
+          }
3580 5155
         }
3581 5156
       }
3582 5157
     },
3583
-    "caller-path": {
3584
-      "version": "0.1.0",
3585
-      "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
3586
-      "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
5158
+    "eslint-scope": {
5159
+      "version": "4.0.3",
5160
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
5161
+      "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
3587 5162
       "dev": true,
3588 5163
       "requires": {
3589
-        "callsites": "^0.2.0"
5164
+        "esrecurse": "^4.1.0",
5165
+        "estraverse": "^4.1.1"
3590 5166
       }
3591 5167
     },
3592
-    "callsites": {
3593
-      "version": "0.2.0",
3594
-      "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
3595
-      "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
3596
-      "dev": true
3597
-    },
3598
-    "camelcase": {
3599
-      "version": "1.2.1",
3600
-      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
3601
-      "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
5168
+    "eslint-utils": {
5169
+      "version": "1.3.1",
5170
+      "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
5171
+      "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
3602 5172
       "dev": true
3603 5173
     },
3604
-    "caniuse-lite": {
3605
-      "version": "1.0.30000846",
3606
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000846.tgz",
3607
-      "integrity": "sha512-qxUOHr5mTaadWH1ap0ueivHd8x42Bnemcn+JutVr7GWmm2bU4zoBhjuv5QdXgALQnnT626lOQros7cCDf8PwCg==",
5174
+    "eslint-visitor-keys": {
5175
+      "version": "1.0.0",
5176
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
5177
+      "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
3608 5178
       "dev": true
3609 5179
     },
3610
-    "capture-exit": {
3611
-      "version": "1.2.0",
3612
-      "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz",
3613
-      "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=",
5180
+    "espree": {
5181
+      "version": "5.0.1",
5182
+      "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz",
5183
+      "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==",
3614 5184
       "dev": true,
3615 5185
       "requires": {
3616
-        "rsvp": "^3.3.3"
5186
+        "acorn": "^6.0.7",
5187
+        "acorn-jsx": "^5.0.0",
5188
+        "eslint-visitor-keys": "^1.0.0"
3617 5189
       }
3618 5190
     },
3619
-    "caseless": {
3620
-      "version": "0.12.0",
3621
-      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
3622
-      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
5191
+    "esprima": {
5192
+      "version": "4.0.1",
5193
+      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
5194
+      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
3623 5195
       "dev": true
3624 5196
     },
3625
-    "center-align": {
3626
-      "version": "0.1.3",
3627
-      "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
3628
-      "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
5197
+    "esquery": {
5198
+      "version": "1.0.1",
5199
+      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
5200
+      "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
3629 5201
       "dev": true,
3630 5202
       "requires": {
3631
-        "align-text": "^0.1.3",
3632
-        "lazy-cache": "^1.0.3"
5203
+        "estraverse": "^4.0.0"
3633 5204
       }
3634 5205
     },
3635
-    "chalk": {
3636
-      "version": "1.1.3",
3637
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
3638
-      "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
5206
+    "esrecurse": {
5207
+      "version": "4.2.1",
5208
+      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
5209
+      "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
3639 5210
       "dev": true,
3640 5211
       "requires": {
3641
-        "ansi-styles": "^2.2.1",
3642
-        "escape-string-regexp": "^1.0.2",
3643
-        "has-ansi": "^2.0.0",
3644
-        "strip-ansi": "^3.0.0",
3645
-        "supports-color": "^2.0.0"
3646
-      },
3647
-      "dependencies": {
3648
-        "supports-color": {
3649
-          "version": "2.0.0",
3650
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
3651
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
3652
-          "dev": true
3653
-        }
5212
+        "estraverse": "^4.1.0"
3654 5213
       }
3655 5214
     },
3656
-    "chardet": {
3657
-      "version": "0.4.2",
3658
-      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
3659
-      "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
5215
+    "estraverse": {
5216
+      "version": "4.2.0",
5217
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
5218
+      "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
5219
+      "dev": true
5220
+    },
5221
+    "esutils": {
5222
+      "version": "2.0.2",
5223
+      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
5224
+      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
5225
+      "dev": true
5226
+    },
5227
+    "events": {
5228
+      "version": "3.0.0",
5229
+      "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz",
5230
+      "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==",
3660 5231
       "dev": true
3661 5232
     },
3662
-    "chokidar": {
3663
-      "version": "1.7.0",
3664
-      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
3665
-      "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
5233
+    "evp_bytestokey": {
5234
+      "version": "1.0.3",
5235
+      "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
5236
+      "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
3666 5237
       "dev": true,
3667
-      "optional": true,
3668 5238
       "requires": {
3669
-        "anymatch": "^1.3.0",
3670
-        "async-each": "^1.0.0",
3671
-        "fsevents": "^1.0.0",
3672
-        "glob-parent": "^2.0.0",
3673
-        "inherits": "^2.0.1",
3674
-        "is-binary-path": "^1.0.0",
3675
-        "is-glob": "^2.0.0",
3676
-        "path-is-absolute": "^1.0.0",
3677
-        "readdirp": "^2.0.0"
5239
+        "md5.js": "^1.3.4",
5240
+        "safe-buffer": "^5.1.1"
3678 5241
       }
3679 5242
     },
3680
-    "chownr": {
3681
-      "version": "1.1.1",
3682
-      "resolved": "http://localhost:4873/chownr/-/chownr-1.1.1.tgz",
3683
-      "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
3684
-      "dev": true,
3685
-      "optional": true
3686
-    },
3687
-    "ci-info": {
3688
-      "version": "1.1.3",
3689
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz",
3690
-      "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==",
5243
+    "exec-sh": {
5244
+      "version": "0.3.2",
5245
+      "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz",
5246
+      "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==",
3691 5247
       "dev": true
3692 5248
     },
3693
-    "cipher-base": {
3694
-      "version": "1.0.4",
3695
-      "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
3696
-      "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
5249
+    "execa": {
5250
+      "version": "1.0.0",
5251
+      "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
5252
+      "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
3697 5253
       "dev": true,
3698 5254
       "requires": {
3699
-        "inherits": "^2.0.1",
3700
-        "safe-buffer": "^5.0.1"
5255
+        "cross-spawn": "^6.0.0",
5256
+        "get-stream": "^4.0.0",
5257
+        "is-stream": "^1.1.0",
5258
+        "npm-run-path": "^2.0.0",
5259
+        "p-finally": "^1.0.0",
5260
+        "signal-exit": "^3.0.0",
5261
+        "strip-eof": "^1.0.0"
3701 5262
       }
3702 5263
     },
3703
-    "circular-json": {
3704
-      "version": "0.3.3",
3705
-      "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
3706
-      "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
5264
+    "exit": {
5265
+      "version": "0.1.2",
5266
+      "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
5267
+      "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
3707 5268
       "dev": true
3708 5269
     },
3709
-    "class-utils": {
3710
-      "version": "0.3.6",
3711
-      "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
3712
-      "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
5270
+    "expand-brackets": {
5271
+      "version": "0.1.5",
5272
+      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
5273
+      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
3713 5274
       "dev": true,
5275
+      "optional": true,
3714 5276
       "requires": {
3715
-        "arr-union": "^3.1.0",
3716
-        "define-property": "^0.2.5",
3717
-        "isobject": "^3.0.0",
3718
-        "static-extend": "^0.1.1"
3719
-      },
3720
-      "dependencies": {
3721
-        "define-property": {
3722
-          "version": "0.2.5",
3723
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3724
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
3725
-          "dev": true,
3726
-          "requires": {
3727
-            "is-descriptor": "^0.1.0"
3728
-          }
3729
-        },
3730
-        "isobject": {
3731
-          "version": "3.0.1",
3732
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3733
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
3734
-          "dev": true
3735
-        }
5277
+        "is-posix-bracket": "^0.1.0"
3736 5278
       }
3737 5279
     },
3738
-    "cli-cursor": {
3739
-      "version": "2.1.0",
3740
-      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
3741
-      "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
5280
+    "expand-range": {
5281
+      "version": "1.8.2",
5282
+      "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
5283
+      "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
3742 5284
       "dev": true,
5285
+      "optional": true,
3743 5286
       "requires": {
3744
-        "restore-cursor": "^2.0.0"
5287
+        "fill-range": "^2.1.0"
3745 5288
       }
3746 5289
     },
3747
-    "cli-width": {
3748
-      "version": "2.2.0",
3749
-      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
3750
-      "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
3751
-      "dev": true
3752
-    },
3753
-    "cliui": {
3754
-      "version": "2.1.0",
3755
-      "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
3756
-      "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
5290
+    "expect": {
5291
+      "version": "24.8.0",
5292
+      "resolved": "https://registry.npmjs.org/expect/-/expect-24.8.0.tgz",
5293
+      "integrity": "sha512-/zYvP8iMDrzaaxHVa724eJBCKqSHmO0FA7EDkBiRHxg6OipmMn1fN+C8T9L9K8yr7UONkOifu6+LLH+z76CnaA==",
3757 5294
       "dev": true,
3758 5295
       "requires": {
3759
-        "center-align": "^0.1.1",
3760
-        "right-align": "^0.1.1",
3761
-        "wordwrap": "0.0.2"
5296
+        "@jest/types": "^24.8.0",
5297
+        "ansi-styles": "^3.2.0",
5298
+        "jest-get-type": "^24.8.0",
5299
+        "jest-matcher-utils": "^24.8.0",
5300
+        "jest-message-util": "^24.8.0",
5301
+        "jest-regex-util": "^24.3.0"
3762 5302
       },
3763 5303
       "dependencies": {
3764
-        "wordwrap": {
3765
-          "version": "0.0.2",
3766
-          "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
3767
-          "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
3768
-          "dev": true
5304
+        "ansi-styles": {
5305
+          "version": "3.2.1",
5306
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
5307
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
5308
+          "dev": true,
5309
+          "requires": {
5310
+            "color-convert": "^1.9.0"
5311
+          }
3769 5312
         }
3770 5313
       }
3771 5314
     },
3772
-    "co": {
3773
-      "version": "4.6.0",
3774
-      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
3775
-      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
3776
-      "dev": true
3777
-    },
3778
-    "code-point-at": {
3779
-      "version": "1.1.0",
3780
-      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
3781
-      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
5315
+    "extend": {
5316
+      "version": "3.0.2",
5317
+      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
5318
+      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
3782 5319
       "dev": true
3783 5320
     },
3784
-    "collection-visit": {
3785
-      "version": "1.0.0",
3786
-      "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
3787
-      "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
5321
+    "extend-shallow": {
5322
+      "version": "3.0.2",
5323
+      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
5324
+      "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
3788 5325
       "dev": true,
3789 5326
       "requires": {
3790
-        "map-visit": "^1.0.0",
3791
-        "object-visit": "^1.0.0"
5327
+        "assign-symbols": "^1.0.0",
5328
+        "is-extendable": "^1.0.1"
5329
+      },
5330
+      "dependencies": {
5331
+        "is-extendable": {
5332
+          "version": "1.0.1",
5333
+          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
5334
+          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
5335
+          "dev": true,
5336
+          "requires": {
5337
+            "is-plain-object": "^2.0.4"
5338
+          }
5339
+        }
3792 5340
       }
3793 5341
     },
3794
-    "color-convert": {
3795
-      "version": "1.9.1",
3796
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
3797
-      "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
5342
+    "external-editor": {
5343
+      "version": "3.0.3",
5344
+      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
5345
+      "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
3798 5346
       "dev": true,
3799 5347
       "requires": {
3800
-        "color-name": "^1.1.1"
5348
+        "chardet": "^0.7.0",
5349
+        "iconv-lite": "^0.4.24",
5350
+        "tmp": "^0.0.33"
3801 5351
       }
3802 5352
     },
3803
-    "color-name": {
3804
-      "version": "1.1.3",
3805
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
3806
-      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
3807
-      "dev": true
3808
-    },
3809
-    "combined-stream": {
3810
-      "version": "1.0.6",
3811
-      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
3812
-      "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
5353
+    "extglob": {
5354
+      "version": "0.3.2",
5355
+      "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
5356
+      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
3813 5357
       "dev": true,
5358
+      "optional": true,
3814 5359
       "requires": {
3815
-        "delayed-stream": "~1.0.0"
5360
+        "is-extglob": "^1.0.0"
3816 5361
       }
3817 5362
     },
3818
-    "commander": {
3819
-      "version": "2.15.1",
3820
-      "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
3821
-      "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
5363
+    "extsprintf": {
5364
+      "version": "1.3.0",
5365
+      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
5366
+      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
3822 5367
       "dev": true
3823 5368
     },
3824
-    "compare-versions": {
3825
-      "version": "3.2.1",
3826
-      "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.2.1.tgz",
3827
-      "integrity": "sha512-2y2nHcopMG/NAyk6vWXlLs86XeM9sik4jmx1tKIgzMi9/RQ2eo758RGpxQO3ErihHmg0RlQITPqgz73y6s7quA==",
5369
+    "fast-deep-equal": {
5370
+      "version": "2.0.1",
5371
+      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
5372
+      "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
3828 5373
       "dev": true
3829 5374
     },
3830
-    "component-emitter": {
3831
-      "version": "1.2.1",
3832
-      "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
3833
-      "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
5375
+    "fast-json-stable-stringify": {
5376
+      "version": "2.0.0",
5377
+      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
5378
+      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
3834 5379
       "dev": true
3835 5380
     },
3836
-    "concat-map": {
3837
-      "version": "0.0.1",
3838
-      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
3839
-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
5381
+    "fast-levenshtein": {
5382
+      "version": "2.0.6",
5383
+      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
5384
+      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
3840 5385
       "dev": true
3841 5386
     },
3842
-    "concat-stream": {
3843
-      "version": "1.6.2",
3844
-      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
3845
-      "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
3846
-      "dev": true,
3847
-      "requires": {
3848
-        "buffer-from": "^1.0.0",
3849
-        "inherits": "^2.0.3",
3850
-        "readable-stream": "^2.2.2",
3851
-        "typedarray": "^0.0.6"
3852
-      }
3853
-    },
3854
-    "console-browserify": {
3855
-      "version": "1.1.0",
3856
-      "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
3857
-      "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
5387
+    "fb-watchman": {
5388
+      "version": "2.0.0",
5389
+      "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz",
5390
+      "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=",
3858 5391
       "dev": true,
3859 5392
       "requires": {
3860
-        "date-now": "^0.1.4"
5393
+        "bser": "^2.0.0"
3861 5394
       }
3862 5395
     },
3863
-    "constants-browserify": {
3864
-      "version": "1.0.0",
3865
-      "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
3866
-      "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
3867
-      "dev": true
3868
-    },
3869
-    "content-type-parser": {
3870
-      "version": "1.0.2",
3871
-      "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz",
3872
-      "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==",
3873
-      "dev": true
3874
-    },
3875
-    "convert-source-map": {
3876
-      "version": "1.5.1",
3877
-      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
3878
-      "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
3879
-      "dev": true
3880
-    },
3881
-    "copy-descriptor": {
3882
-      "version": "0.1.1",
3883
-      "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
3884
-      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
3885
-      "dev": true
3886
-    },
3887
-    "core-js": {
3888
-      "version": "2.5.7",
3889
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
3890
-      "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
3891
-      "dev": true
3892
-    },
3893
-    "core-util-is": {
3894
-      "version": "1.0.2",
3895
-      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
3896
-      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
5396
+    "figgy-pudding": {
5397
+      "version": "3.5.1",
5398
+      "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz",
5399
+      "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==",
3897 5400
       "dev": true
3898 5401
     },
3899
-    "create-ecdh": {
3900
-      "version": "4.0.3",
3901
-      "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
3902
-      "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
5402
+    "figures": {
5403
+      "version": "2.0.0",
5404
+      "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
5405
+      "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
3903 5406
       "dev": true,
3904 5407
       "requires": {
3905
-        "bn.js": "^4.1.0",
3906
-        "elliptic": "^6.0.0"
5408
+        "escape-string-regexp": "^1.0.5"
3907 5409
       }
3908 5410
     },
3909
-    "create-hash": {
3910
-      "version": "1.2.0",
3911
-      "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
3912
-      "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
5411
+    "file-entry-cache": {
5412
+      "version": "5.0.1",
5413
+      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
5414
+      "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
3913 5415
       "dev": true,
3914 5416
       "requires": {
3915
-        "cipher-base": "^1.0.1",
3916
-        "inherits": "^2.0.1",
3917
-        "md5.js": "^1.3.4",
3918
-        "ripemd160": "^2.0.1",
3919
-        "sha.js": "^2.4.0"
5417
+        "flat-cache": "^2.0.1"
3920 5418
       }
3921 5419
     },
3922
-    "create-hmac": {
3923
-      "version": "1.1.7",
3924
-      "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
3925
-      "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
5420
+    "filename-regex": {
5421
+      "version": "2.0.1",
5422
+      "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
5423
+      "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
3926 5424
       "dev": true,
3927
-      "requires": {
3928
-        "cipher-base": "^1.0.3",
3929
-        "create-hash": "^1.1.0",
3930
-        "inherits": "^2.0.1",
3931
-        "ripemd160": "^2.0.0",
3932
-        "safe-buffer": "^5.0.1",
3933
-        "sha.js": "^2.4.8"
3934
-      }
5425
+      "optional": true
3935 5426
     },
3936
-    "cross-spawn": {
3937
-      "version": "5.1.0",
3938
-      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
3939
-      "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
5427
+    "fill-range": {
5428
+      "version": "2.2.4",
5429
+      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
5430
+      "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
3940 5431
       "dev": true,
5432
+      "optional": true,
3941 5433
       "requires": {
3942
-        "lru-cache": "^4.0.1",
3943
-        "shebang-command": "^1.2.0",
3944
-        "which": "^1.2.9"
5434
+        "is-number": "^2.1.0",
5435
+        "isobject": "^2.0.0",
5436
+        "randomatic": "^3.0.0",
5437
+        "repeat-element": "^1.1.2",
5438
+        "repeat-string": "^1.5.2"
3945 5439
       }
3946 5440
     },
3947
-    "crypto-browserify": {
3948
-      "version": "3.12.0",
3949
-      "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
3950
-      "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
5441
+    "find-cache-dir": {
5442
+      "version": "2.1.0",
5443
+      "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
5444
+      "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
3951 5445
       "dev": true,
3952 5446
       "requires": {
3953
-        "browserify-cipher": "^1.0.0",
3954
-        "browserify-sign": "^4.0.0",
3955
-        "create-ecdh": "^4.0.0",
3956
-        "create-hash": "^1.1.0",
3957
-        "create-hmac": "^1.1.0",
3958
-        "diffie-hellman": "^5.0.0",
3959
-        "inherits": "^2.0.1",
3960
-        "pbkdf2": "^3.0.3",
3961
-        "public-encrypt": "^4.0.0",
3962
-        "randombytes": "^2.0.0",
3963
-        "randomfill": "^1.0.3"
5447
+        "commondir": "^1.0.1",
5448
+        "make-dir": "^2.0.0",
5449
+        "pkg-dir": "^3.0.0"
3964 5450
       }
3965 5451
     },
3966
-    "cssom": {
3967
-      "version": "0.3.2",
3968
-      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz",
3969
-      "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=",
3970
-      "dev": true
3971
-    },
3972
-    "cssstyle": {
3973
-      "version": "0.2.37",
3974
-      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz",
3975
-      "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=",
5452
+    "find-up": {
5453
+      "version": "3.0.0",
5454
+      "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
5455
+      "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
3976 5456
       "dev": true,
3977 5457
       "requires": {
3978
-        "cssom": "0.3.x"
5458
+        "locate-path": "^3.0.0"
3979 5459
       }
3980 5460
     },
3981
-    "d": {
3982
-      "version": "1.0.0",
3983
-      "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
3984
-      "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
5461
+    "flat-cache": {
5462
+      "version": "2.0.1",
5463
+      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
5464
+      "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
3985 5465
       "dev": true,
3986 5466
       "requires": {
3987
-        "es5-ext": "^0.10.9"
5467
+        "flatted": "^2.0.0",
5468
+        "rimraf": "2.6.3",
5469
+        "write": "1.0.3"
3988 5470
       }
3989 5471
     },
3990
-    "dashdash": {
3991
-      "version": "1.14.1",
3992
-      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
3993
-      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
5472
+    "flatted": {
5473
+      "version": "2.0.0",
5474
+      "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz",
5475
+      "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==",
5476
+      "dev": true
5477
+    },
5478
+    "flush-write-stream": {
5479
+      "version": "1.1.1",
5480
+      "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
5481
+      "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
3994 5482
       "dev": true,
3995 5483
       "requires": {
3996
-        "assert-plus": "^1.0.0"
5484
+        "inherits": "^2.0.3",
5485
+        "readable-stream": "^2.3.6"
3997 5486
       }
3998 5487
     },
3999
-    "date-now": {
4000
-      "version": "0.1.4",
4001
-      "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
4002
-      "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
5488
+    "for-in": {
5489
+      "version": "1.0.2",
5490
+      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
5491
+      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
4003 5492
       "dev": true
4004 5493
     },
4005
-    "debug": {
4006
-      "version": "2.6.9",
4007
-      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4008
-      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5494
+    "for-own": {
5495
+      "version": "0.1.5",
5496
+      "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
5497
+      "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
4009 5498
       "dev": true,
5499
+      "optional": true,
4010 5500
       "requires": {
4011
-        "ms": "2.0.0"
5501
+        "for-in": "^1.0.1"
4012 5502
       }
4013 5503
     },
4014
-    "decamelize": {
4015
-      "version": "1.2.0",
4016
-      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
4017
-      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
5504
+    "forever-agent": {
5505
+      "version": "0.6.1",
5506
+      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
5507
+      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
4018 5508
       "dev": true
4019 5509
     },
4020
-    "decode-uri-component": {
4021
-      "version": "0.2.0",
4022
-      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
4023
-      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
4024
-      "dev": true
5510
+    "form-data": {
5511
+      "version": "2.3.3",
5512
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
5513
+      "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
5514
+      "dev": true,
5515
+      "requires": {
5516
+        "asynckit": "^0.4.0",
5517
+        "combined-stream": "^1.0.6",
5518
+        "mime-types": "^2.1.12"
5519
+      }
4025 5520
     },
4026
-    "deep-is": {
4027
-      "version": "0.1.3",
4028
-      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
4029
-      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
4030
-      "dev": true
5521
+    "fragment-cache": {
5522
+      "version": "0.2.1",
5523
+      "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
5524
+      "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
5525
+      "dev": true,
5526
+      "requires": {
5527
+        "map-cache": "^0.2.2"
5528
+      }
4031 5529
     },
4032
-    "default-require-extensions": {
4033
-      "version": "1.0.0",
4034
-      "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz",
4035
-      "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=",
5530
+    "from2": {
5531
+      "version": "2.3.0",
5532
+      "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
5533
+      "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
4036 5534
       "dev": true,
4037 5535
       "requires": {
4038
-        "strip-bom": "^2.0.0"
5536
+        "inherits": "^2.0.1",
5537
+        "readable-stream": "^2.0.0"
4039 5538
       }
4040 5539
     },
4041
-    "define-properties": {
4042
-      "version": "1.1.3",
4043
-      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
4044
-      "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
5540
+    "fs-readdir-recursive": {
5541
+      "version": "1.1.0",
5542
+      "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
5543
+      "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
5544
+      "dev": true
5545
+    },
5546
+    "fs-write-stream-atomic": {
5547
+      "version": "1.0.10",
5548
+      "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
5549
+      "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
4045 5550
       "dev": true,
4046 5551
       "requires": {
4047
-        "object-keys": "^1.0.12"
5552
+        "graceful-fs": "^4.1.2",
5553
+        "iferr": "^0.1.5",
5554
+        "imurmurhash": "^0.1.4",
5555
+        "readable-stream": "1 || 2"
4048 5556
       }
4049 5557
     },
4050
-    "define-property": {
4051
-      "version": "2.0.2",
4052
-      "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
4053
-      "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
5558
+    "fs.realpath": {
5559
+      "version": "1.0.0",
5560
+      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
5561
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
5562
+      "dev": true
5563
+    },
5564
+    "fsevents": {
5565
+      "version": "1.2.9",
5566
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz",
5567
+      "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==",
4054 5568
       "dev": true,
5569
+      "optional": true,
4055 5570
       "requires": {
4056
-        "is-descriptor": "^1.0.2",
4057
-        "isobject": "^3.0.1"
5571
+        "nan": "^2.12.1",
5572
+        "node-pre-gyp": "^0.12.0"
4058 5573
       },
4059 5574
       "dependencies": {
4060
-        "is-accessor-descriptor": {
5575
+        "abbrev": {
5576
+          "version": "1.1.1",
5577
+          "bundled": true,
5578
+          "dev": true,
5579
+          "optional": true
5580
+        },
5581
+        "ansi-regex": {
5582
+          "version": "2.1.1",
5583
+          "bundled": true,
5584
+          "dev": true,
5585
+          "optional": true
5586
+        },
5587
+        "aproba": {
5588
+          "version": "1.2.0",
5589
+          "bundled": true,
5590
+          "dev": true,
5591
+          "optional": true
5592
+        },
5593
+        "are-we-there-yet": {
5594
+          "version": "1.1.5",
5595
+          "bundled": true,
5596
+          "dev": true,
5597
+          "optional": true,
5598
+          "requires": {
5599
+            "delegates": "^1.0.0",
5600
+            "readable-stream": "^2.0.6"
5601
+          }
5602
+        },
5603
+        "balanced-match": {
5604
+          "version": "1.0.0",
5605
+          "bundled": true,
5606
+          "dev": true,
5607
+          "optional": true
5608
+        },
5609
+        "brace-expansion": {
5610
+          "version": "1.1.11",
5611
+          "bundled": true,
5612
+          "dev": true,
5613
+          "optional": true,
5614
+          "requires": {
5615
+            "balanced-match": "^1.0.0",
5616
+            "concat-map": "0.0.1"
5617
+          }
5618
+        },
5619
+        "chownr": {
5620
+          "version": "1.1.1",
5621
+          "bundled": true,
5622
+          "dev": true,
5623
+          "optional": true
5624
+        },
5625
+        "code-point-at": {
5626
+          "version": "1.1.0",
5627
+          "bundled": true,
5628
+          "dev": true,
5629
+          "optional": true
5630
+        },
5631
+        "concat-map": {
5632
+          "version": "0.0.1",
5633
+          "bundled": true,
5634
+          "dev": true,
5635
+          "optional": true
5636
+        },
5637
+        "console-control-strings": {
5638
+          "version": "1.1.0",
5639
+          "bundled": true,
5640
+          "dev": true,
5641
+          "optional": true
5642
+        },
5643
+        "core-util-is": {
5644
+          "version": "1.0.2",
5645
+          "bundled": true,
5646
+          "dev": true,
5647
+          "optional": true
5648
+        },
5649
+        "debug": {
5650
+          "version": "4.1.1",
5651
+          "bundled": true,
5652
+          "dev": true,
5653
+          "optional": true,
5654
+          "requires": {
5655
+            "ms": "^2.1.1"
5656
+          }
5657
+        },
5658
+        "deep-extend": {
5659
+          "version": "0.6.0",
5660
+          "bundled": true,
5661
+          "dev": true,
5662
+          "optional": true
5663
+        },
5664
+        "delegates": {
5665
+          "version": "1.0.0",
5666
+          "bundled": true,
5667
+          "dev": true,
5668
+          "optional": true
5669
+        },
5670
+        "detect-libc": {
5671
+          "version": "1.0.3",
5672
+          "bundled": true,
5673
+          "dev": true,
5674
+          "optional": true
5675
+        },
5676
+        "fs-minipass": {
5677
+          "version": "1.2.5",
5678
+          "bundled": true,
5679
+          "dev": true,
5680
+          "optional": true,
5681
+          "requires": {
5682
+            "minipass": "^2.2.1"
5683
+          }
5684
+        },
5685
+        "fs.realpath": {
5686
+          "version": "1.0.0",
5687
+          "bundled": true,
5688
+          "dev": true,
5689
+          "optional": true
5690
+        },
5691
+        "gauge": {
5692
+          "version": "2.7.4",
5693
+          "bundled": true,
5694
+          "dev": true,
5695
+          "optional": true,
5696
+          "requires": {
5697
+            "aproba": "^1.0.3",
5698
+            "console-control-strings": "^1.0.0",
5699
+            "has-unicode": "^2.0.0",
5700
+            "object-assign": "^4.1.0",
5701
+            "signal-exit": "^3.0.0",
5702
+            "string-width": "^1.0.1",
5703
+            "strip-ansi": "^3.0.1",
5704
+            "wide-align": "^1.1.0"
5705
+          }
5706
+        },
5707
+        "glob": {
5708
+          "version": "7.1.3",
5709
+          "bundled": true,
5710
+          "dev": true,
5711
+          "optional": true,
5712
+          "requires": {
5713
+            "fs.realpath": "^1.0.0",
5714
+            "inflight": "^1.0.4",
5715
+            "inherits": "2",
5716
+            "minimatch": "^3.0.4",
5717
+            "once": "^1.3.0",
5718
+            "path-is-absolute": "^1.0.0"
5719
+          }
5720
+        },
5721
+        "has-unicode": {
5722
+          "version": "2.0.1",
5723
+          "bundled": true,
5724
+          "dev": true,
5725
+          "optional": true
5726
+        },
5727
+        "iconv-lite": {
5728
+          "version": "0.4.24",
5729
+          "bundled": true,
5730
+          "dev": true,
5731
+          "optional": true,
5732
+          "requires": {
5733
+            "safer-buffer": ">= 2.1.2 < 3"
5734
+          }
5735
+        },
5736
+        "ignore-walk": {
5737
+          "version": "3.0.1",
5738
+          "bundled": true,
5739
+          "dev": true,
5740
+          "optional": true,
5741
+          "requires": {
5742
+            "minimatch": "^3.0.4"
5743
+          }
5744
+        },
5745
+        "inflight": {
5746
+          "version": "1.0.6",
5747
+          "bundled": true,
5748
+          "dev": true,
5749
+          "optional": true,
5750
+          "requires": {
5751
+            "once": "^1.3.0",
5752
+            "wrappy": "1"
5753
+          }
5754
+        },
5755
+        "inherits": {
5756
+          "version": "2.0.3",
5757
+          "bundled": true,
5758
+          "dev": true,
5759
+          "optional": true
5760
+        },
5761
+        "ini": {
5762
+          "version": "1.3.5",
5763
+          "bundled": true,
5764
+          "dev": true,
5765
+          "optional": true
5766
+        },
5767
+        "is-fullwidth-code-point": {
4061 5768
           "version": "1.0.0",
4062
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
4063
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
5769
+          "bundled": true,
5770
+          "dev": true,
5771
+          "optional": true,
5772
+          "requires": {
5773
+            "number-is-nan": "^1.0.0"
5774
+          }
5775
+        },
5776
+        "isarray": {
5777
+          "version": "1.0.0",
5778
+          "bundled": true,
5779
+          "dev": true,
5780
+          "optional": true
5781
+        },
5782
+        "minimatch": {
5783
+          "version": "3.0.4",
5784
+          "bundled": true,
5785
+          "dev": true,
5786
+          "optional": true,
5787
+          "requires": {
5788
+            "brace-expansion": "^1.1.7"
5789
+          }
5790
+        },
5791
+        "minimist": {
5792
+          "version": "0.0.8",
5793
+          "bundled": true,
5794
+          "dev": true,
5795
+          "optional": true
5796
+        },
5797
+        "minipass": {
5798
+          "version": "2.3.5",
5799
+          "bundled": true,
5800
+          "dev": true,
5801
+          "optional": true,
5802
+          "requires": {
5803
+            "safe-buffer": "^5.1.2",
5804
+            "yallist": "^3.0.0"
5805
+          }
5806
+        },
5807
+        "minizlib": {
5808
+          "version": "1.2.1",
5809
+          "bundled": true,
5810
+          "dev": true,
5811
+          "optional": true,
5812
+          "requires": {
5813
+            "minipass": "^2.2.1"
5814
+          }
5815
+        },
5816
+        "mkdirp": {
5817
+          "version": "0.5.1",
5818
+          "bundled": true,
5819
+          "dev": true,
5820
+          "optional": true,
5821
+          "requires": {
5822
+            "minimist": "0.0.8"
5823
+          }
5824
+        },
5825
+        "ms": {
5826
+          "version": "2.1.1",
5827
+          "bundled": true,
5828
+          "dev": true,
5829
+          "optional": true
5830
+        },
5831
+        "needle": {
5832
+          "version": "2.3.0",
5833
+          "bundled": true,
5834
+          "dev": true,
5835
+          "optional": true,
5836
+          "requires": {
5837
+            "debug": "^4.1.0",
5838
+            "iconv-lite": "^0.4.4",
5839
+            "sax": "^1.2.4"
5840
+          }
5841
+        },
5842
+        "node-pre-gyp": {
5843
+          "version": "0.12.0",
5844
+          "bundled": true,
5845
+          "dev": true,
5846
+          "optional": true,
5847
+          "requires": {
5848
+            "detect-libc": "^1.0.2",
5849
+            "mkdirp": "^0.5.1",
5850
+            "needle": "^2.2.1",
5851
+            "nopt": "^4.0.1",
5852
+            "npm-packlist": "^1.1.6",
5853
+            "npmlog": "^4.0.2",
5854
+            "rc": "^1.2.7",
5855
+            "rimraf": "^2.6.1",
5856
+            "semver": "^5.3.0",
5857
+            "tar": "^4"
5858
+          }
5859
+        },
5860
+        "nopt": {
5861
+          "version": "4.0.1",
5862
+          "bundled": true,
5863
+          "dev": true,
5864
+          "optional": true,
5865
+          "requires": {
5866
+            "abbrev": "1",
5867
+            "osenv": "^0.1.4"
5868
+          }
5869
+        },
5870
+        "npm-bundled": {
5871
+          "version": "1.0.6",
5872
+          "bundled": true,
5873
+          "dev": true,
5874
+          "optional": true
5875
+        },
5876
+        "npm-packlist": {
5877
+          "version": "1.4.1",
5878
+          "bundled": true,
5879
+          "dev": true,
5880
+          "optional": true,
5881
+          "requires": {
5882
+            "ignore-walk": "^3.0.1",
5883
+            "npm-bundled": "^1.0.1"
5884
+          }
5885
+        },
5886
+        "npmlog": {
5887
+          "version": "4.1.2",
5888
+          "bundled": true,
5889
+          "dev": true,
5890
+          "optional": true,
5891
+          "requires": {
5892
+            "are-we-there-yet": "~1.1.2",
5893
+            "console-control-strings": "~1.1.0",
5894
+            "gauge": "~2.7.3",
5895
+            "set-blocking": "~2.0.0"
5896
+          }
5897
+        },
5898
+        "number-is-nan": {
5899
+          "version": "1.0.1",
5900
+          "bundled": true,
5901
+          "dev": true,
5902
+          "optional": true
5903
+        },
5904
+        "object-assign": {
5905
+          "version": "4.1.1",
5906
+          "bundled": true,
5907
+          "dev": true,
5908
+          "optional": true
5909
+        },
5910
+        "once": {
5911
+          "version": "1.4.0",
5912
+          "bundled": true,
5913
+          "dev": true,
5914
+          "optional": true,
5915
+          "requires": {
5916
+            "wrappy": "1"
5917
+          }
5918
+        },
5919
+        "os-homedir": {
5920
+          "version": "1.0.2",
5921
+          "bundled": true,
5922
+          "dev": true,
5923
+          "optional": true
5924
+        },
5925
+        "os-tmpdir": {
5926
+          "version": "1.0.2",
5927
+          "bundled": true,
5928
+          "dev": true,
5929
+          "optional": true
5930
+        },
5931
+        "osenv": {
5932
+          "version": "0.1.5",
5933
+          "bundled": true,
5934
+          "dev": true,
5935
+          "optional": true,
5936
+          "requires": {
5937
+            "os-homedir": "^1.0.0",
5938
+            "os-tmpdir": "^1.0.0"
5939
+          }
5940
+        },
5941
+        "path-is-absolute": {
5942
+          "version": "1.0.1",
5943
+          "bundled": true,
5944
+          "dev": true,
5945
+          "optional": true
5946
+        },
5947
+        "process-nextick-args": {
5948
+          "version": "2.0.0",
5949
+          "bundled": true,
5950
+          "dev": true,
5951
+          "optional": true
5952
+        },
5953
+        "rc": {
5954
+          "version": "1.2.8",
5955
+          "bundled": true,
5956
+          "dev": true,
5957
+          "optional": true,
5958
+          "requires": {
5959
+            "deep-extend": "^0.6.0",
5960
+            "ini": "~1.3.0",
5961
+            "minimist": "^1.2.0",
5962
+            "strip-json-comments": "~2.0.1"
5963
+          },
5964
+          "dependencies": {
5965
+            "minimist": {
5966
+              "version": "1.2.0",
5967
+              "bundled": true,
5968
+              "dev": true,
5969
+              "optional": true
5970
+            }
5971
+          }
5972
+        },
5973
+        "readable-stream": {
5974
+          "version": "2.3.6",
5975
+          "bundled": true,
5976
+          "dev": true,
5977
+          "optional": true,
5978
+          "requires": {
5979
+            "core-util-is": "~1.0.0",
5980
+            "inherits": "~2.0.3",
5981
+            "isarray": "~1.0.0",
5982
+            "process-nextick-args": "~2.0.0",
5983
+            "safe-buffer": "~5.1.1",
5984
+            "string_decoder": "~1.1.1",
5985
+            "util-deprecate": "~1.0.1"
5986
+          }
5987
+        },
5988
+        "rimraf": {
5989
+          "version": "2.6.3",
5990
+          "bundled": true,
5991
+          "dev": true,
5992
+          "optional": true,
5993
+          "requires": {
5994
+            "glob": "^7.1.3"
5995
+          }
5996
+        },
5997
+        "safe-buffer": {
5998
+          "version": "5.1.2",
5999
+          "bundled": true,
6000
+          "dev": true,
6001
+          "optional": true
6002
+        },
6003
+        "safer-buffer": {
6004
+          "version": "2.1.2",
6005
+          "bundled": true,
6006
+          "dev": true,
6007
+          "optional": true
6008
+        },
6009
+        "sax": {
6010
+          "version": "1.2.4",
6011
+          "bundled": true,
6012
+          "dev": true,
6013
+          "optional": true
6014
+        },
6015
+        "semver": {
6016
+          "version": "5.7.0",
6017
+          "bundled": true,
6018
+          "dev": true,
6019
+          "optional": true
6020
+        },
6021
+        "set-blocking": {
6022
+          "version": "2.0.0",
6023
+          "bundled": true,
6024
+          "dev": true,
6025
+          "optional": true
6026
+        },
6027
+        "signal-exit": {
6028
+          "version": "3.0.2",
6029
+          "bundled": true,
6030
+          "dev": true,
6031
+          "optional": true
6032
+        },
6033
+        "string-width": {
6034
+          "version": "1.0.2",
6035
+          "bundled": true,
4064 6036
           "dev": true,
6037
+          "optional": true,
4065 6038
           "requires": {
4066
-            "kind-of": "^6.0.0"
6039
+            "code-point-at": "^1.0.0",
6040
+            "is-fullwidth-code-point": "^1.0.0",
6041
+            "strip-ansi": "^3.0.0"
4067 6042
           }
4068 6043
         },
4069
-        "is-data-descriptor": {
4070
-          "version": "1.0.0",
4071
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
4072
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
6044
+        "string_decoder": {
6045
+          "version": "1.1.1",
6046
+          "bundled": true,
4073 6047
           "dev": true,
6048
+          "optional": true,
4074 6049
           "requires": {
4075
-            "kind-of": "^6.0.0"
6050
+            "safe-buffer": "~5.1.0"
4076 6051
           }
4077 6052
         },
4078
-        "is-descriptor": {
6053
+        "strip-ansi": {
6054
+          "version": "3.0.1",
6055
+          "bundled": true,
6056
+          "dev": true,
6057
+          "optional": true,
6058
+          "requires": {
6059
+            "ansi-regex": "^2.0.0"
6060
+          }
6061
+        },
6062
+        "strip-json-comments": {
6063
+          "version": "2.0.1",
6064
+          "bundled": true,
6065
+          "dev": true,
6066
+          "optional": true
6067
+        },
6068
+        "tar": {
6069
+          "version": "4.4.8",
6070
+          "bundled": true,
6071
+          "dev": true,
6072
+          "optional": true,
6073
+          "requires": {
6074
+            "chownr": "^1.1.1",
6075
+            "fs-minipass": "^1.2.5",
6076
+            "minipass": "^2.3.4",
6077
+            "minizlib": "^1.1.1",
6078
+            "mkdirp": "^0.5.0",
6079
+            "safe-buffer": "^5.1.2",
6080
+            "yallist": "^3.0.2"
6081
+          }
6082
+        },
6083
+        "util-deprecate": {
4079 6084
           "version": "1.0.2",
4080
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
4081
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
6085
+          "bundled": true,
6086
+          "dev": true,
6087
+          "optional": true
6088
+        },
6089
+        "wide-align": {
6090
+          "version": "1.1.3",
6091
+          "bundled": true,
4082 6092
           "dev": true,
6093
+          "optional": true,
4083 6094
           "requires": {
4084
-            "is-accessor-descriptor": "^1.0.0",
4085
-            "is-data-descriptor": "^1.0.0",
4086
-            "kind-of": "^6.0.2"
6095
+            "string-width": "^1.0.2 || 2"
4087 6096
           }
4088 6097
         },
4089
-        "isobject": {
4090
-          "version": "3.0.1",
4091
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4092
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4093
-          "dev": true
6098
+        "wrappy": {
6099
+          "version": "1.0.2",
6100
+          "bundled": true,
6101
+          "dev": true,
6102
+          "optional": true
4094 6103
         },
4095
-        "kind-of": {
4096
-          "version": "6.0.2",
4097
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
4098
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
4099
-          "dev": true
6104
+        "yallist": {
6105
+          "version": "3.0.3",
6106
+          "bundled": true,
6107
+          "dev": true,
6108
+          "optional": true
4100 6109
         }
4101 6110
       }
4102 6111
     },
4103
-    "del": {
4104
-      "version": "2.2.2",
4105
-      "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
4106
-      "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
4107
-      "dev": true,
4108
-      "requires": {
4109
-        "globby": "^5.0.0",
4110
-        "is-path-cwd": "^1.0.0",
4111
-        "is-path-in-cwd": "^1.0.0",
4112
-        "object-assign": "^4.0.1",
4113
-        "pify": "^2.0.0",
4114
-        "pinkie-promise": "^2.0.0",
4115
-        "rimraf": "^2.2.8"
4116
-      }
4117
-    },
4118
-    "delayed-stream": {
4119
-      "version": "1.0.0",
4120
-      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
4121
-      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
6112
+    "function-bind": {
6113
+      "version": "1.1.1",
6114
+      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
6115
+      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
4122 6116
       "dev": true
4123 6117
     },
4124
-    "des.js": {
4125
-      "version": "1.0.0",
4126
-      "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
4127
-      "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
4128
-      "dev": true,
4129
-      "requires": {
4130
-        "inherits": "^2.0.1",
4131
-        "minimalistic-assert": "^1.0.0"
4132
-      }
4133
-    },
4134
-    "detect-indent": {
4135
-      "version": "4.0.0",
4136
-      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
4137
-      "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
4138
-      "dev": true,
4139
-      "requires": {
4140
-        "repeating": "^2.0.0"
4141
-      }
4142
-    },
4143
-    "diff": {
4144
-      "version": "3.5.0",
4145
-      "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
4146
-      "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="
4147
-    },
4148
-    "diffie-hellman": {
4149
-      "version": "5.0.3",
4150
-      "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
4151
-      "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
4152
-      "dev": true,
4153
-      "requires": {
4154
-        "bn.js": "^4.1.0",
4155
-        "miller-rabin": "^4.0.0",
4156
-        "randombytes": "^2.0.0"
4157
-      }
4158
-    },
4159
-    "doctrine": {
4160
-      "version": "2.1.0",
4161
-      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
4162
-      "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
4163
-      "dev": true,
4164
-      "requires": {
4165
-        "esutils": "^2.0.2"
4166
-      }
4167
-    },
4168
-    "domain-browser": {
4169
-      "version": "1.2.0",
4170
-      "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
4171
-      "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
6118
+    "functional-red-black-tree": {
6119
+      "version": "1.0.1",
6120
+      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
6121
+      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
4172 6122
       "dev": true
4173 6123
     },
4174
-    "ecc-jsbn": {
4175
-      "version": "0.1.1",
4176
-      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
4177
-      "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
4178
-      "dev": true,
4179
-      "requires": {
4180
-        "jsbn": "~0.1.0"
4181
-      }
4182
-    },
4183
-    "electron-to-chromium": {
4184
-      "version": "1.3.48",
4185
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz",
4186
-      "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=",
6124
+    "get-caller-file": {
6125
+      "version": "1.0.3",
6126
+      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
6127
+      "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
4187 6128
       "dev": true
4188 6129
     },
4189
-    "elliptic": {
4190
-      "version": "6.4.0",
4191
-      "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
4192
-      "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
6130
+    "get-stream": {
6131
+      "version": "4.1.0",
6132
+      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
6133
+      "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
4193 6134
       "dev": true,
4194 6135
       "requires": {
4195
-        "bn.js": "^4.4.0",
4196
-        "brorand": "^1.0.1",
4197
-        "hash.js": "^1.0.0",
4198
-        "hmac-drbg": "^1.0.0",
4199
-        "inherits": "^2.0.1",
4200
-        "minimalistic-assert": "^1.0.0",
4201
-        "minimalistic-crypto-utils": "^1.0.0"
6136
+        "pump": "^3.0.0"
4202 6137
       }
4203 6138
     },
4204
-    "emojis-list": {
4205
-      "version": "2.1.0",
4206
-      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
4207
-      "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
6139
+    "get-value": {
6140
+      "version": "2.0.6",
6141
+      "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
6142
+      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
4208 6143
       "dev": true
4209 6144
     },
4210
-    "end-of-stream": {
4211
-      "version": "1.4.1",
4212
-      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
4213
-      "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
4214
-      "dev": true,
4215
-      "requires": {
4216
-        "once": "^1.4.0"
4217
-      }
4218
-    },
4219
-    "enhanced-resolve": {
4220
-      "version": "3.4.1",
4221
-      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
4222
-      "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
4223
-      "dev": true,
4224
-      "requires": {
4225
-        "graceful-fs": "^4.1.2",
4226
-        "memory-fs": "^0.4.0",
4227
-        "object-assign": "^4.0.1",
4228
-        "tapable": "^0.2.7"
4229
-      }
4230
-    },
4231
-    "errno": {
6145
+    "getpass": {
4232 6146
       "version": "0.1.7",
4233
-      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
4234
-      "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
4235
-      "dev": true,
4236
-      "requires": {
4237
-        "prr": "~1.0.1"
4238
-      }
4239
-    },
4240
-    "error-ex": {
4241
-      "version": "1.3.1",
4242
-      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
4243
-      "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
4244
-      "dev": true,
4245
-      "requires": {
4246
-        "is-arrayish": "^0.2.1"
4247
-      }
4248
-    },
4249
-    "es-abstract": {
4250
-      "version": "1.13.0",
4251
-      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz",
4252
-      "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==",
6147
+      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
6148
+      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
4253 6149
       "dev": true,
4254 6150
       "requires": {
4255
-        "es-to-primitive": "^1.2.0",
4256
-        "function-bind": "^1.1.1",
4257
-        "has": "^1.0.3",
4258
-        "is-callable": "^1.1.4",
4259
-        "is-regex": "^1.0.4",
4260
-        "object-keys": "^1.0.12"
6151
+        "assert-plus": "^1.0.0"
4261 6152
       }
4262 6153
     },
4263
-    "es-to-primitive": {
4264
-      "version": "1.2.0",
4265
-      "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz",
4266
-      "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==",
6154
+    "glob": {
6155
+      "version": "7.1.2",
6156
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
6157
+      "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
4267 6158
       "dev": true,
4268 6159
       "requires": {
4269
-        "is-callable": "^1.1.4",
4270
-        "is-date-object": "^1.0.1",
4271
-        "is-symbol": "^1.0.2"
6160
+        "fs.realpath": "^1.0.0",
6161
+        "inflight": "^1.0.4",
6162
+        "inherits": "2",
6163
+        "minimatch": "^3.0.4",
6164
+        "once": "^1.3.0",
6165
+        "path-is-absolute": "^1.0.0"
4272 6166
       }
4273 6167
     },
4274
-    "es5-ext": {
4275
-      "version": "0.10.42",
4276
-      "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz",
4277
-      "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==",
6168
+    "glob-base": {
6169
+      "version": "0.3.0",
6170
+      "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
6171
+      "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
4278 6172
       "dev": true,
6173
+      "optional": true,
4279 6174
       "requires": {
4280
-        "es6-iterator": "~2.0.3",
4281
-        "es6-symbol": "~3.1.1",
4282
-        "next-tick": "1"
6175
+        "glob-parent": "^2.0.0",
6176
+        "is-glob": "^2.0.0"
4283 6177
       }
4284 6178
     },
4285
-    "es6-iterator": {
4286
-      "version": "2.0.3",
4287
-      "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
4288
-      "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
6179
+    "glob-parent": {
6180
+      "version": "2.0.0",
6181
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
6182
+      "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
4289 6183
       "dev": true,
6184
+      "optional": true,
4290 6185
       "requires": {
4291
-        "d": "1",
4292
-        "es5-ext": "^0.10.35",
4293
-        "es6-symbol": "^3.1.1"
6186
+        "is-glob": "^2.0.0"
4294 6187
       }
4295 6188
     },
4296
-    "es6-map": {
4297
-      "version": "0.1.5",
4298
-      "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
4299
-      "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
6189
+    "globals": {
6190
+      "version": "9.18.0",
6191
+      "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
6192
+      "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
6193
+      "dev": true
6194
+    },
6195
+    "graceful-fs": {
6196
+      "version": "4.1.11",
6197
+      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
6198
+      "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
6199
+      "dev": true
6200
+    },
6201
+    "growly": {
6202
+      "version": "1.3.0",
6203
+      "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
6204
+      "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
6205
+      "dev": true
6206
+    },
6207
+    "handlebars": {
6208
+      "version": "4.1.2",
6209
+      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz",
6210
+      "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==",
4300 6211
       "dev": true,
4301 6212
       "requires": {
4302
-        "d": "1",
4303
-        "es5-ext": "~0.10.14",
4304
-        "es6-iterator": "~2.0.1",
4305
-        "es6-set": "~0.1.5",
4306
-        "es6-symbol": "~3.1.1",
4307
-        "event-emitter": "~0.3.5"
6213
+        "neo-async": "^2.6.0",
6214
+        "optimist": "^0.6.1",
6215
+        "source-map": "^0.6.1",
6216
+        "uglify-js": "^3.1.4"
6217
+      },
6218
+      "dependencies": {
6219
+        "source-map": {
6220
+          "version": "0.6.1",
6221
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
6222
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
6223
+          "dev": true
6224
+        }
4308 6225
       }
4309 6226
     },
4310
-    "es6-set": {
4311
-      "version": "0.1.5",
4312
-      "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
4313
-      "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
6227
+    "har-schema": {
6228
+      "version": "2.0.0",
6229
+      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
6230
+      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
6231
+      "dev": true
6232
+    },
6233
+    "har-validator": {
6234
+      "version": "5.1.3",
6235
+      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
6236
+      "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
4314 6237
       "dev": true,
4315 6238
       "requires": {
4316
-        "d": "1",
4317
-        "es5-ext": "~0.10.14",
4318
-        "es6-iterator": "~2.0.1",
4319
-        "es6-symbol": "3.1.1",
4320
-        "event-emitter": "~0.3.5"
6239
+        "ajv": "^6.5.5",
6240
+        "har-schema": "^2.0.0"
4321 6241
       }
4322 6242
     },
4323
-    "es6-symbol": {
4324
-      "version": "3.1.1",
4325
-      "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
4326
-      "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
6243
+    "has": {
6244
+      "version": "1.0.3",
6245
+      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
6246
+      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
4327 6247
       "dev": true,
4328 6248
       "requires": {
4329
-        "d": "1",
4330
-        "es5-ext": "~0.10.14"
6249
+        "function-bind": "^1.1.1"
4331 6250
       }
4332 6251
     },
4333
-    "es6-weak-map": {
4334
-      "version": "2.0.2",
4335
-      "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
4336
-      "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
6252
+    "has-ansi": {
6253
+      "version": "2.0.0",
6254
+      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
6255
+      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
4337 6256
       "dev": true,
4338 6257
       "requires": {
4339
-        "d": "1",
4340
-        "es5-ext": "^0.10.14",
4341
-        "es6-iterator": "^2.0.1",
4342
-        "es6-symbol": "^3.1.1"
6258
+        "ansi-regex": "^2.0.0"
4343 6259
       }
4344 6260
     },
4345
-    "escape-string-regexp": {
4346
-      "version": "1.0.5",
4347
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
4348
-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
6261
+    "has-flag": {
6262
+      "version": "3.0.0",
6263
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
6264
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
6265
+    },
6266
+    "has-symbols": {
6267
+      "version": "1.0.0",
6268
+      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
6269
+      "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
4349 6270
       "dev": true
4350 6271
     },
4351
-    "escodegen": {
4352
-      "version": "1.9.1",
4353
-      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz",
4354
-      "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==",
6272
+    "has-value": {
6273
+      "version": "1.0.0",
6274
+      "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
6275
+      "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
4355 6276
       "dev": true,
4356 6277
       "requires": {
4357
-        "esprima": "^3.1.3",
4358
-        "estraverse": "^4.2.0",
4359
-        "esutils": "^2.0.2",
4360
-        "optionator": "^0.8.1",
4361
-        "source-map": "~0.6.1"
6278
+        "get-value": "^2.0.6",
6279
+        "has-values": "^1.0.0",
6280
+        "isobject": "^3.0.0"
4362 6281
       },
4363 6282
       "dependencies": {
4364
-        "esprima": {
4365
-          "version": "3.1.3",
4366
-          "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
4367
-          "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
6283
+        "isobject": {
6284
+          "version": "3.0.1",
6285
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
6286
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
4368 6287
           "dev": true
4369
-        },
4370
-        "source-map": {
4371
-          "version": "0.6.1",
4372
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4373
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4374
-          "dev": true,
4375
-          "optional": true
4376 6288
         }
4377 6289
       }
4378 6290
     },
4379
-    "escope": {
4380
-      "version": "3.6.0",
4381
-      "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
4382
-      "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
4383
-      "dev": true,
4384
-      "requires": {
4385
-        "es6-map": "^0.1.3",
4386
-        "es6-weak-map": "^2.0.1",
4387
-        "esrecurse": "^4.1.0",
4388
-        "estraverse": "^4.1.1"
4389
-      }
4390
-    },
4391
-    "eslint": {
4392
-      "version": "4.19.1",
4393
-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz",
4394
-      "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",
6291
+    "has-values": {
6292
+      "version": "1.0.0",
6293
+      "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
6294
+      "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
4395 6295
       "dev": true,
4396 6296
       "requires": {
4397
-        "ajv": "^5.3.0",
4398
-        "babel-code-frame": "^6.22.0",
4399
-        "chalk": "^2.1.0",
4400
-        "concat-stream": "^1.6.0",
4401
-        "cross-spawn": "^5.1.0",
4402
-        "debug": "^3.1.0",
4403
-        "doctrine": "^2.1.0",
4404
-        "eslint-scope": "^3.7.1",
4405
-        "eslint-visitor-keys": "^1.0.0",
4406
-        "espree": "^3.5.4",
4407
-        "esquery": "^1.0.0",
4408
-        "esutils": "^2.0.2",
4409
-        "file-entry-cache": "^2.0.0",
4410
-        "functional-red-black-tree": "^1.0.1",
4411
-        "glob": "^7.1.2",
4412
-        "globals": "^11.0.1",
4413
-        "ignore": "^3.3.3",
4414
-        "imurmurhash": "^0.1.4",
4415
-        "inquirer": "^3.0.6",
4416
-        "is-resolvable": "^1.0.0",
4417
-        "js-yaml": "^3.9.1",
4418
-        "json-stable-stringify-without-jsonify": "^1.0.1",
4419
-        "levn": "^0.3.0",
4420
-        "lodash": "^4.17.4",
4421
-        "minimatch": "^3.0.2",
4422
-        "mkdirp": "^0.5.1",
4423
-        "natural-compare": "^1.4.0",
4424
-        "optionator": "^0.8.2",
4425
-        "path-is-inside": "^1.0.2",
4426
-        "pluralize": "^7.0.0",
4427
-        "progress": "^2.0.0",
4428
-        "regexpp": "^1.0.1",
4429
-        "require-uncached": "^1.0.3",
4430
-        "semver": "^5.3.0",
4431
-        "strip-ansi": "^4.0.0",
4432
-        "strip-json-comments": "~2.0.1",
4433
-        "table": "4.0.2",
4434
-        "text-table": "~0.2.0"
6297
+        "is-number": "^3.0.0",
6298
+        "kind-of": "^4.0.0"
4435 6299
       },
4436 6300
       "dependencies": {
4437
-        "ansi-regex": {
6301
+        "is-number": {
4438 6302
           "version": "3.0.0",
4439
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
4440
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
4441
-          "dev": true
4442
-        },
4443
-        "ansi-styles": {
4444
-          "version": "3.2.1",
4445
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4446
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4447
-          "dev": true,
4448
-          "requires": {
4449
-            "color-convert": "^1.9.0"
4450
-          }
4451
-        },
4452
-        "chalk": {
4453
-          "version": "2.4.1",
4454
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
4455
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
4456
-          "dev": true,
4457
-          "requires": {
4458
-            "ansi-styles": "^3.2.1",
4459
-            "escape-string-regexp": "^1.0.5",
4460
-            "supports-color": "^5.3.0"
4461
-          }
4462
-        },
4463
-        "debug": {
4464
-          "version": "3.1.0",
4465
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
4466
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
6303
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
6304
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
4467 6305
           "dev": true,
4468 6306
           "requires": {
4469
-            "ms": "2.0.0"
6307
+            "kind-of": "^3.0.2"
6308
+          },
6309
+          "dependencies": {
6310
+            "kind-of": {
6311
+              "version": "3.2.2",
6312
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6313
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6314
+              "dev": true,
6315
+              "requires": {
6316
+                "is-buffer": "^1.1.5"
6317
+              }
6318
+            }
4470 6319
           }
4471 6320
         },
4472
-        "globals": {
4473
-          "version": "11.5.0",
4474
-          "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz",
4475
-          "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==",
4476
-          "dev": true
4477
-        },
4478
-        "strip-ansi": {
6321
+        "kind-of": {
4479 6322
           "version": "4.0.0",
4480
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
4481
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
6323
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
6324
+          "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
4482 6325
           "dev": true,
4483 6326
           "requires": {
4484
-            "ansi-regex": "^3.0.0"
6327
+            "is-buffer": "^1.1.5"
4485 6328
           }
4486 6329
         }
4487 6330
       }
4488 6331
     },
4489
-    "eslint-scope": {
4490
-      "version": "3.7.1",
4491
-      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
4492
-      "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
6332
+    "hash-base": {
6333
+      "version": "3.0.4",
6334
+      "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
6335
+      "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
4493 6336
       "dev": true,
4494 6337
       "requires": {
4495
-        "esrecurse": "^4.1.0",
4496
-        "estraverse": "^4.1.1"
6338
+        "inherits": "^2.0.1",
6339
+        "safe-buffer": "^5.0.1"
4497 6340
       }
4498 6341
     },
4499
-    "eslint-visitor-keys": {
4500
-      "version": "1.0.0",
4501
-      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
4502
-      "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
4503
-      "dev": true
4504
-    },
4505
-    "espree": {
4506
-      "version": "3.5.4",
4507
-      "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
4508
-      "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
6342
+    "hash.js": {
6343
+      "version": "1.1.7",
6344
+      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
6345
+      "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
4509 6346
       "dev": true,
4510 6347
       "requires": {
4511
-        "acorn": "^5.5.0",
4512
-        "acorn-jsx": "^3.0.0"
6348
+        "inherits": "^2.0.3",
6349
+        "minimalistic-assert": "^1.0.1"
4513 6350
       }
4514 6351
     },
4515
-    "esprima": {
4516
-      "version": "4.0.0",
4517
-      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
4518
-      "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
4519
-      "dev": true
4520
-    },
4521
-    "esquery": {
6352
+    "hmac-drbg": {
4522 6353
       "version": "1.0.1",
4523
-      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
4524
-      "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
6354
+      "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
6355
+      "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
4525 6356
       "dev": true,
4526 6357
       "requires": {
4527
-        "estraverse": "^4.0.0"
6358
+        "hash.js": "^1.0.3",
6359
+        "minimalistic-assert": "^1.0.0",
6360
+        "minimalistic-crypto-utils": "^1.0.1"
4528 6361
       }
4529 6362
     },
4530
-    "esrecurse": {
4531
-      "version": "4.2.1",
4532
-      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
4533
-      "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
6363
+    "home-or-tmp": {
6364
+      "version": "2.0.0",
6365
+      "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
6366
+      "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
4534 6367
       "dev": true,
4535 6368
       "requires": {
4536
-        "estraverse": "^4.1.0"
6369
+        "os-homedir": "^1.0.0",
6370
+        "os-tmpdir": "^1.0.1"
4537 6371
       }
4538 6372
     },
4539
-    "estraverse": {
4540
-      "version": "4.2.0",
4541
-      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
4542
-      "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
6373
+    "hosted-git-info": {
6374
+      "version": "2.6.0",
6375
+      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
6376
+      "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==",
4543 6377
       "dev": true
4544 6378
     },
4545
-    "esutils": {
4546
-      "version": "2.0.2",
4547
-      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
4548
-      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
6379
+    "html-encoding-sniffer": {
6380
+      "version": "1.0.2",
6381
+      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
6382
+      "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
6383
+      "dev": true,
6384
+      "requires": {
6385
+        "whatwg-encoding": "^1.0.1"
6386
+      }
6387
+    },
6388
+    "http-signature": {
6389
+      "version": "1.2.0",
6390
+      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
6391
+      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
6392
+      "dev": true,
6393
+      "requires": {
6394
+        "assert-plus": "^1.0.0",
6395
+        "jsprim": "^1.2.2",
6396
+        "sshpk": "^1.7.0"
6397
+      }
6398
+    },
6399
+    "https-browserify": {
6400
+      "version": "1.0.0",
6401
+      "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
6402
+      "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
4549 6403
       "dev": true
4550 6404
     },
4551
-    "event-emitter": {
4552
-      "version": "0.3.5",
4553
-      "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
4554
-      "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
6405
+    "iconv-lite": {
6406
+      "version": "0.4.24",
6407
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
6408
+      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
4555 6409
       "dev": true,
4556 6410
       "requires": {
4557
-        "d": "1",
4558
-        "es5-ext": "~0.10.14"
6411
+        "safer-buffer": ">= 2.1.2 < 3"
4559 6412
       }
4560 6413
     },
4561
-    "events": {
4562
-      "version": "1.1.1",
4563
-      "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
4564
-      "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
6414
+    "ieee754": {
6415
+      "version": "1.1.13",
6416
+      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
6417
+      "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
4565 6418
       "dev": true
4566 6419
     },
4567
-    "evp_bytestokey": {
4568
-      "version": "1.0.3",
4569
-      "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
4570
-      "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
4571
-      "dev": true,
4572
-      "requires": {
4573
-        "md5.js": "^1.3.4",
4574
-        "safe-buffer": "^5.1.1"
4575
-      }
6420
+    "iferr": {
6421
+      "version": "0.1.5",
6422
+      "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
6423
+      "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
6424
+      "dev": true
4576 6425
     },
4577
-    "exec-sh": {
4578
-      "version": "0.2.1",
4579
-      "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.1.tgz",
4580
-      "integrity": "sha512-aLt95pexaugVtQerpmE51+4QfWrNc304uez7jvj6fWnN8GeEHpttB8F36n8N7uVhUMbH/1enbxQ9HImZ4w/9qg==",
4581
-      "dev": true,
4582
-      "requires": {
4583
-        "merge": "^1.1.3"
4584
-      }
6426
+    "ignore": {
6427
+      "version": "4.0.6",
6428
+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
6429
+      "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
6430
+      "dev": true
4585 6431
     },
4586
-    "execa": {
4587
-      "version": "0.7.0",
4588
-      "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
4589
-      "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
6432
+    "immutable": {
6433
+      "version": "3.8.2",
6434
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
6435
+      "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM="
6436
+    },
6437
+    "import-fresh": {
6438
+      "version": "3.0.0",
6439
+      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz",
6440
+      "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==",
4590 6441
       "dev": true,
4591 6442
       "requires": {
4592
-        "cross-spawn": "^5.0.1",
4593
-        "get-stream": "^3.0.0",
4594
-        "is-stream": "^1.1.0",
4595
-        "npm-run-path": "^2.0.0",
4596
-        "p-finally": "^1.0.0",
4597
-        "signal-exit": "^3.0.0",
4598
-        "strip-eof": "^1.0.0"
6443
+        "parent-module": "^1.0.0",
6444
+        "resolve-from": "^4.0.0"
4599 6445
       }
4600 6446
     },
4601
-    "expand-brackets": {
4602
-      "version": "0.1.5",
4603
-      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
4604
-      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
6447
+    "import-local": {
6448
+      "version": "2.0.0",
6449
+      "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
6450
+      "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==",
4605 6451
       "dev": true,
4606 6452
       "requires": {
4607
-        "is-posix-bracket": "^0.1.0"
6453
+        "pkg-dir": "^3.0.0",
6454
+        "resolve-cwd": "^2.0.0"
4608 6455
       }
4609 6456
     },
4610
-    "expand-range": {
4611
-      "version": "1.8.2",
4612
-      "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
4613
-      "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
6457
+    "imurmurhash": {
6458
+      "version": "0.1.4",
6459
+      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
6460
+      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
6461
+      "dev": true
6462
+    },
6463
+    "indexof": {
6464
+      "version": "0.0.1",
6465
+      "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
6466
+      "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
6467
+      "dev": true
6468
+    },
6469
+    "inflight": {
6470
+      "version": "1.0.6",
6471
+      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
6472
+      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
4614 6473
       "dev": true,
4615 6474
       "requires": {
4616
-        "fill-range": "^2.1.0"
6475
+        "once": "^1.3.0",
6476
+        "wrappy": "1"
4617 6477
       }
4618 6478
     },
4619
-    "expect": {
4620
-      "version": "21.2.1",
4621
-      "resolved": "https://registry.npmjs.org/expect/-/expect-21.2.1.tgz",
4622
-      "integrity": "sha512-orfQQqFRTX0jH7znRIGi8ZMR8kTNpXklTTz8+HGTpmTKZo3Occ6JNB5FXMb8cRuiiC/GyDqsr30zUa66ACYlYw==",
6479
+    "inherits": {
6480
+      "version": "2.0.3",
6481
+      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
6482
+      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
6483
+      "dev": true
6484
+    },
6485
+    "inquirer": {
6486
+      "version": "6.3.1",
6487
+      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz",
6488
+      "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==",
4623 6489
       "dev": true,
4624 6490
       "requires": {
4625
-        "ansi-styles": "^3.2.0",
4626
-        "jest-diff": "^21.2.1",
4627
-        "jest-get-type": "^21.2.0",
4628
-        "jest-matcher-utils": "^21.2.1",
4629
-        "jest-message-util": "^21.2.1",
4630
-        "jest-regex-util": "^21.2.0"
6491
+        "ansi-escapes": "^3.2.0",
6492
+        "chalk": "^2.4.2",
6493
+        "cli-cursor": "^2.1.0",
6494
+        "cli-width": "^2.0.0",
6495
+        "external-editor": "^3.0.3",
6496
+        "figures": "^2.0.0",
6497
+        "lodash": "^4.17.11",
6498
+        "mute-stream": "0.0.7",
6499
+        "run-async": "^2.2.0",
6500
+        "rxjs": "^6.4.0",
6501
+        "string-width": "^2.1.0",
6502
+        "strip-ansi": "^5.1.0",
6503
+        "through": "^2.3.6"
4631 6504
       },
4632 6505
       "dependencies": {
6506
+        "ansi-regex": {
6507
+          "version": "4.1.0",
6508
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
6509
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
6510
+          "dev": true
6511
+        },
4633 6512
         "ansi-styles": {
4634 6513
           "version": "3.2.1",
4635 6514
           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
... ...
@@ -4638,981 +6517,761 @@
4638 6517
           "requires": {
4639 6518
             "color-convert": "^1.9.0"
4640 6519
           }
4641
-        }
4642
-      }
4643
-    },
4644
-    "extend": {
4645
-      "version": "3.0.1",
4646
-      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
4647
-      "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
4648
-      "dev": true
4649
-    },
4650
-    "extend-shallow": {
4651
-      "version": "3.0.2",
4652
-      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
4653
-      "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
4654
-      "dev": true,
4655
-      "requires": {
4656
-        "assign-symbols": "^1.0.0",
4657
-        "is-extendable": "^1.0.1"
4658
-      },
4659
-      "dependencies": {
4660
-        "is-extendable": {
4661
-          "version": "1.0.1",
4662
-          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
4663
-          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
6520
+        },
6521
+        "chalk": {
6522
+          "version": "2.4.2",
6523
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
6524
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
4664 6525
           "dev": true,
4665 6526
           "requires": {
4666
-            "is-plain-object": "^2.0.4"
6527
+            "ansi-styles": "^3.2.1",
6528
+            "escape-string-regexp": "^1.0.5",
6529
+            "supports-color": "^5.3.0"
6530
+          }
6531
+        },
6532
+        "strip-ansi": {
6533
+          "version": "5.2.0",
6534
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
6535
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
6536
+          "dev": true,
6537
+          "requires": {
6538
+            "ansi-regex": "^4.1.0"
4667 6539
           }
4668 6540
         }
4669 6541
       }
4670 6542
     },
4671
-    "external-editor": {
4672
-      "version": "2.2.0",
4673
-      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
4674
-      "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
6543
+    "invariant": {
6544
+      "version": "2.2.4",
6545
+      "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
6546
+      "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
4675 6547
       "dev": true,
4676 6548
       "requires": {
4677
-        "chardet": "^0.4.0",
4678
-        "iconv-lite": "^0.4.17",
4679
-        "tmp": "^0.0.33"
6549
+        "loose-envify": "^1.0.0"
4680 6550
       }
4681 6551
     },
4682
-    "extglob": {
4683
-      "version": "0.3.2",
4684
-      "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
4685
-      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
6552
+    "invert-kv": {
6553
+      "version": "2.0.0",
6554
+      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
6555
+      "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
6556
+      "dev": true
6557
+    },
6558
+    "is-accessor-descriptor": {
6559
+      "version": "0.1.6",
6560
+      "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
6561
+      "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
4686 6562
       "dev": true,
4687 6563
       "requires": {
4688
-        "is-extglob": "^1.0.0"
6564
+        "kind-of": "^3.0.2"
4689 6565
       }
4690 6566
     },
4691
-    "extsprintf": {
4692
-      "version": "1.3.0",
4693
-      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
4694
-      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
4695
-      "dev": true
4696
-    },
4697
-    "fast-deep-equal": {
4698
-      "version": "1.1.0",
4699
-      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
4700
-      "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
6567
+    "is-arrayish": {
6568
+      "version": "0.2.1",
6569
+      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
6570
+      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
4701 6571
       "dev": true
4702 6572
     },
4703
-    "fast-json-stable-stringify": {
4704
-      "version": "2.0.0",
4705
-      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
4706
-      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
4707
-      "dev": true
6573
+    "is-binary-path": {
6574
+      "version": "1.0.1",
6575
+      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
6576
+      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
6577
+      "dev": true,
6578
+      "requires": {
6579
+        "binary-extensions": "^1.0.0"
6580
+      }
4708 6581
     },
4709
-    "fast-levenshtein": {
4710
-      "version": "2.0.6",
4711
-      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
4712
-      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
6582
+    "is-buffer": {
6583
+      "version": "1.1.6",
6584
+      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
6585
+      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
4713 6586
       "dev": true
4714 6587
     },
4715
-    "fb-watchman": {
4716
-      "version": "2.0.0",
4717
-      "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz",
4718
-      "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=",
6588
+    "is-builtin-module": {
6589
+      "version": "1.0.0",
6590
+      "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
6591
+      "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
4719 6592
       "dev": true,
4720 6593
       "requires": {
4721
-        "bser": "^2.0.0"
6594
+        "builtin-modules": "^1.0.0"
4722 6595
       }
4723 6596
     },
4724
-    "figures": {
6597
+    "is-callable": {
6598
+      "version": "1.1.4",
6599
+      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
6600
+      "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
6601
+      "dev": true
6602
+    },
6603
+    "is-ci": {
4725 6604
       "version": "2.0.0",
4726
-      "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
4727
-      "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
6605
+      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
6606
+      "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
4728 6607
       "dev": true,
4729 6608
       "requires": {
4730
-        "escape-string-regexp": "^1.0.5"
6609
+        "ci-info": "^2.0.0"
4731 6610
       }
4732 6611
     },
4733
-    "file-entry-cache": {
4734
-      "version": "2.0.0",
4735
-      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
4736
-      "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
6612
+    "is-data-descriptor": {
6613
+      "version": "0.1.4",
6614
+      "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
6615
+      "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
4737 6616
       "dev": true,
4738 6617
       "requires": {
4739
-        "flat-cache": "^1.2.1",
4740
-        "object-assign": "^4.0.1"
6618
+        "kind-of": "^3.0.2"
4741 6619
       }
4742 6620
     },
4743
-    "filename-regex": {
4744
-      "version": "2.0.1",
4745
-      "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
4746
-      "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
6621
+    "is-date-object": {
6622
+      "version": "1.0.1",
6623
+      "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
6624
+      "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
4747 6625
       "dev": true
4748 6626
     },
4749
-    "fileset": {
4750
-      "version": "2.0.3",
4751
-      "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz",
4752
-      "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=",
6627
+    "is-descriptor": {
6628
+      "version": "0.1.6",
6629
+      "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
6630
+      "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
4753 6631
       "dev": true,
4754 6632
       "requires": {
4755
-        "glob": "^7.0.3",
4756
-        "minimatch": "^3.0.3"
6633
+        "is-accessor-descriptor": "^0.1.6",
6634
+        "is-data-descriptor": "^0.1.4",
6635
+        "kind-of": "^5.0.0"
6636
+      },
6637
+      "dependencies": {
6638
+        "kind-of": {
6639
+          "version": "5.1.0",
6640
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
6641
+          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
6642
+          "dev": true
6643
+        }
4757 6644
       }
4758 6645
     },
4759
-    "fill-range": {
4760
-      "version": "2.2.4",
4761
-      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
4762
-      "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
6646
+    "is-dotfile": {
6647
+      "version": "1.0.3",
6648
+      "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
6649
+      "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
4763 6650
       "dev": true,
4764
-      "requires": {
4765
-        "is-number": "^2.1.0",
4766
-        "isobject": "^2.0.0",
4767
-        "randomatic": "^3.0.0",
4768
-        "repeat-element": "^1.1.2",
4769
-        "repeat-string": "^1.5.2"
4770
-      }
6651
+      "optional": true
4771 6652
     },
4772
-    "find-up": {
4773
-      "version": "2.1.0",
4774
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
4775
-      "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
6653
+    "is-equal-shallow": {
6654
+      "version": "0.1.3",
6655
+      "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
6656
+      "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
4776 6657
       "dev": true,
6658
+      "optional": true,
4777 6659
       "requires": {
4778
-        "locate-path": "^2.0.0"
6660
+        "is-primitive": "^2.0.0"
4779 6661
       }
4780 6662
     },
4781
-    "flat-cache": {
4782
-      "version": "1.3.0",
4783
-      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
4784
-      "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
6663
+    "is-extendable": {
6664
+      "version": "0.1.1",
6665
+      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
6666
+      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
6667
+      "dev": true
6668
+    },
6669
+    "is-extglob": {
6670
+      "version": "1.0.0",
6671
+      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
6672
+      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
4785 6673
       "dev": true,
4786
-      "requires": {
4787
-        "circular-json": "^0.3.1",
4788
-        "del": "^2.0.2",
4789
-        "graceful-fs": "^4.1.2",
4790
-        "write": "^0.2.1"
4791
-      }
6674
+      "optional": true
4792 6675
     },
4793
-    "for-in": {
6676
+    "is-finite": {
4794 6677
       "version": "1.0.2",
4795
-      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
4796
-      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
4797
-      "dev": true
4798
-    },
4799
-    "for-own": {
4800
-      "version": "0.1.5",
4801
-      "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
4802
-      "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
6678
+      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
6679
+      "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
4803 6680
       "dev": true,
4804 6681
       "requires": {
4805
-        "for-in": "^1.0.1"
6682
+        "number-is-nan": "^1.0.0"
4806 6683
       }
4807 6684
     },
4808
-    "forever-agent": {
4809
-      "version": "0.6.1",
4810
-      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
4811
-      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
6685
+    "is-fullwidth-code-point": {
6686
+      "version": "2.0.0",
6687
+      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
6688
+      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
4812 6689
       "dev": true
4813 6690
     },
4814
-    "form-data": {
4815
-      "version": "2.3.2",
4816
-      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
4817
-      "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
6691
+    "is-generator-fn": {
6692
+      "version": "2.1.0",
6693
+      "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
6694
+      "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
6695
+      "dev": true
6696
+    },
6697
+    "is-glob": {
6698
+      "version": "2.0.1",
6699
+      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
6700
+      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
4818 6701
       "dev": true,
6702
+      "optional": true,
4819 6703
       "requires": {
4820
-        "asynckit": "^0.4.0",
4821
-        "combined-stream": "1.0.6",
4822
-        "mime-types": "^2.1.12"
6704
+        "is-extglob": "^1.0.0"
4823 6705
       }
4824 6706
     },
4825
-    "fragment-cache": {
4826
-      "version": "0.2.1",
4827
-      "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
4828
-      "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
6707
+    "is-number": {
6708
+      "version": "2.1.0",
6709
+      "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
6710
+      "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
4829 6711
       "dev": true,
6712
+      "optional": true,
4830 6713
       "requires": {
4831
-        "map-cache": "^0.2.2"
6714
+        "kind-of": "^3.0.2"
4832 6715
       }
4833 6716
     },
4834
-    "fs-minipass": {
4835
-      "version": "1.2.6",
4836
-      "resolved": "http://localhost:4873/fs-minipass/-/fs-minipass-1.2.6.tgz",
4837
-      "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==",
6717
+    "is-odd": {
6718
+      "version": "2.0.0",
6719
+      "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz",
6720
+      "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==",
4838 6721
       "dev": true,
4839
-      "optional": true,
4840 6722
       "requires": {
4841
-        "minipass": "^2.2.1"
6723
+        "is-number": "^4.0.0"
6724
+      },
6725
+      "dependencies": {
6726
+        "is-number": {
6727
+          "version": "4.0.0",
6728
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
6729
+          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
6730
+          "dev": true
6731
+        }
4842 6732
       }
4843 6733
     },
4844
-    "fs-readdir-recursive": {
4845
-      "version": "1.1.0",
4846
-      "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
4847
-      "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
4848
-      "dev": true
4849
-    },
4850
-    "fs.realpath": {
4851
-      "version": "1.0.0",
4852
-      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
4853
-      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
4854
-      "dev": true
4855
-    },
4856
-    "fsevents": {
4857
-      "version": "1.2.4",
4858
-      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
4859
-      "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
6734
+    "is-plain-object": {
6735
+      "version": "2.0.4",
6736
+      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
6737
+      "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
4860 6738
       "dev": true,
4861
-      "optional": true,
4862 6739
       "requires": {
4863
-        "nan": "^2.9.2",
4864
-        "node-pre-gyp": "^0.10.0"
6740
+        "isobject": "^3.0.1"
4865 6741
       },
4866
-      "dependencies": {
4867
-        "abbrev": {
4868
-          "version": "1.1.1",
4869
-          "resolved": false,
4870
-          "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
4871
-          "dev": true,
4872
-          "optional": true
4873
-        },
4874
-        "ansi-regex": {
4875
-          "version": "2.1.1",
4876
-          "resolved": false,
4877
-          "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
4878
-          "dev": true,
4879
-          "optional": true
4880
-        },
4881
-        "aproba": {
4882
-          "version": "1.2.0",
4883
-          "resolved": false,
4884
-          "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
4885
-          "dev": true,
4886
-          "optional": true
4887
-        },
4888
-        "are-we-there-yet": {
4889
-          "version": "1.1.4",
4890
-          "resolved": false,
4891
-          "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
4892
-          "dev": true,
4893
-          "optional": true,
4894
-          "requires": {
4895
-            "delegates": "^1.0.0",
4896
-            "readable-stream": "^2.0.6"
4897
-          }
4898
-        },
4899
-        "balanced-match": {
4900
-          "version": "1.0.0",
4901
-          "resolved": false,
4902
-          "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
4903
-          "dev": true,
4904
-          "optional": true
4905
-        },
4906
-        "brace-expansion": {
4907
-          "version": "1.1.11",
4908
-          "resolved": false,
4909
-          "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
4910
-          "dev": true,
4911
-          "optional": true,
4912
-          "requires": {
4913
-            "balanced-match": "^1.0.0",
4914
-            "concat-map": "0.0.1"
4915
-          }
4916
-        },
4917
-        "code-point-at": {
4918
-          "version": "1.1.0",
4919
-          "resolved": false,
4920
-          "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
4921
-          "dev": true,
4922
-          "optional": true
4923
-        },
4924
-        "concat-map": {
4925
-          "version": "0.0.1",
4926
-          "resolved": false,
4927
-          "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
4928
-          "dev": true,
4929
-          "optional": true
4930
-        },
4931
-        "console-control-strings": {
4932
-          "version": "1.1.0",
4933
-          "resolved": false,
4934
-          "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
4935
-          "dev": true,
4936
-          "optional": true
4937
-        },
4938
-        "core-util-is": {
4939
-          "version": "1.0.2",
4940
-          "resolved": false,
4941
-          "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
4942
-          "dev": true,
4943
-          "optional": true
4944
-        },
4945
-        "debug": {
4946
-          "version": "2.6.9",
4947
-          "resolved": false,
4948
-          "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4949
-          "dev": true,
4950
-          "optional": true,
4951
-          "requires": {
4952
-            "ms": "2.0.0"
4953
-          }
4954
-        },
4955
-        "deep-extend": {
4956
-          "version": "0.5.1",
4957
-          "resolved": false,
4958
-          "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==",
4959
-          "dev": true,
4960
-          "optional": true
4961
-        },
4962
-        "delegates": {
4963
-          "version": "1.0.0",
4964
-          "resolved": false,
4965
-          "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
4966
-          "dev": true,
4967
-          "optional": true
4968
-        },
4969
-        "detect-libc": {
4970
-          "version": "1.0.3",
4971
-          "resolved": false,
4972
-          "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
4973
-          "dev": true,
4974
-          "optional": true
4975
-        },
4976
-        "fs.realpath": {
4977
-          "version": "1.0.0",
4978
-          "resolved": false,
4979
-          "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
4980
-          "dev": true,
4981
-          "optional": true
4982
-        },
4983
-        "gauge": {
4984
-          "version": "2.7.4",
4985
-          "resolved": false,
4986
-          "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
4987
-          "dev": true,
4988
-          "optional": true,
4989
-          "requires": {
4990
-            "aproba": "^1.0.3",
4991
-            "console-control-strings": "^1.0.0",
4992
-            "has-unicode": "^2.0.0",
4993
-            "object-assign": "^4.1.0",
4994
-            "signal-exit": "^3.0.0",
4995
-            "string-width": "^1.0.1",
4996
-            "strip-ansi": "^3.0.1",
4997
-            "wide-align": "^1.1.0"
4998
-          }
4999
-        },
5000
-        "glob": {
5001
-          "version": "7.1.2",
5002
-          "resolved": false,
5003
-          "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
5004
-          "dev": true,
5005
-          "optional": true,
5006
-          "requires": {
5007
-            "fs.realpath": "^1.0.0",
5008
-            "inflight": "^1.0.4",
5009
-            "inherits": "2",
5010
-            "minimatch": "^3.0.4",
5011
-            "once": "^1.3.0",
5012
-            "path-is-absolute": "^1.0.0"
5013
-          }
5014
-        },
5015
-        "has-unicode": {
5016
-          "version": "2.0.1",
5017
-          "resolved": false,
5018
-          "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
5019
-          "dev": true,
5020
-          "optional": true
5021
-        },
5022
-        "iconv-lite": {
5023
-          "version": "0.4.21",
5024
-          "resolved": false,
5025
-          "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==",
5026
-          "dev": true,
5027
-          "optional": true,
5028
-          "requires": {
5029
-            "safer-buffer": "^2.1.0"
5030
-          }
5031
-        },
5032
-        "ignore-walk": {
5033
-          "version": "3.0.1",
5034
-          "resolved": false,
5035
-          "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==",
5036
-          "dev": true,
5037
-          "optional": true,
5038
-          "requires": {
5039
-            "minimatch": "^3.0.4"
5040
-          }
5041
-        },
5042
-        "inflight": {
5043
-          "version": "1.0.6",
5044
-          "resolved": false,
5045
-          "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
5046
-          "dev": true,
5047
-          "optional": true,
5048
-          "requires": {
5049
-            "once": "^1.3.0",
5050
-            "wrappy": "1"
5051
-          }
5052
-        },
5053
-        "inherits": {
5054
-          "version": "2.0.3",
5055
-          "resolved": false,
5056
-          "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
5057
-          "dev": true,
5058
-          "optional": true
5059
-        },
5060
-        "ini": {
5061
-          "version": "1.3.5",
5062
-          "resolved": false,
5063
-          "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
5064
-          "dev": true,
5065
-          "optional": true
5066
-        },
5067
-        "is-fullwidth-code-point": {
5068
-          "version": "1.0.0",
5069
-          "resolved": false,
5070
-          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
5071
-          "dev": true,
5072
-          "optional": true,
5073
-          "requires": {
5074
-            "number-is-nan": "^1.0.0"
5075
-          }
5076
-        },
6742
+      "dependencies": {
6743
+        "isobject": {
6744
+          "version": "3.0.1",
6745
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
6746
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
6747
+          "dev": true
6748
+        }
6749
+      }
6750
+    },
6751
+    "is-posix-bracket": {
6752
+      "version": "0.1.1",
6753
+      "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
6754
+      "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
6755
+      "dev": true,
6756
+      "optional": true
6757
+    },
6758
+    "is-primitive": {
6759
+      "version": "2.0.0",
6760
+      "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
6761
+      "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
6762
+      "dev": true,
6763
+      "optional": true
6764
+    },
6765
+    "is-promise": {
6766
+      "version": "2.1.0",
6767
+      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
6768
+      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
6769
+      "dev": true
6770
+    },
6771
+    "is-regex": {
6772
+      "version": "1.0.4",
6773
+      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
6774
+      "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
6775
+      "dev": true,
6776
+      "requires": {
6777
+        "has": "^1.0.1"
6778
+      }
6779
+    },
6780
+    "is-stream": {
6781
+      "version": "1.1.0",
6782
+      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
6783
+      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
6784
+      "dev": true
6785
+    },
6786
+    "is-symbol": {
6787
+      "version": "1.0.2",
6788
+      "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
6789
+      "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==",
6790
+      "dev": true,
6791
+      "requires": {
6792
+        "has-symbols": "^1.0.0"
6793
+      }
6794
+    },
6795
+    "is-typedarray": {
6796
+      "version": "1.0.0",
6797
+      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
6798
+      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
6799
+      "dev": true
6800
+    },
6801
+    "is-windows": {
6802
+      "version": "1.0.2",
6803
+      "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
6804
+      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
6805
+      "dev": true
6806
+    },
6807
+    "is-wsl": {
6808
+      "version": "1.1.0",
6809
+      "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
6810
+      "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
6811
+      "dev": true
6812
+    },
6813
+    "isarray": {
6814
+      "version": "0.0.1",
6815
+      "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
6816
+      "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
6817
+    },
6818
+    "isexe": {
6819
+      "version": "2.0.0",
6820
+      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
6821
+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
6822
+      "dev": true
6823
+    },
6824
+    "isobject": {
6825
+      "version": "2.1.0",
6826
+      "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
6827
+      "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
6828
+      "dev": true,
6829
+      "optional": true,
6830
+      "requires": {
6831
+        "isarray": "1.0.0"
6832
+      },
6833
+      "dependencies": {
5077 6834
         "isarray": {
5078 6835
           "version": "1.0.0",
5079
-          "resolved": false,
6836
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
5080 6837
           "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
5081 6838
           "dev": true,
5082 6839
           "optional": true
5083
-        },
5084
-        "minimatch": {
5085
-          "version": "3.0.4",
5086
-          "resolved": false,
5087
-          "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
6840
+        }
6841
+      }
6842
+    },
6843
+    "isstream": {
6844
+      "version": "0.1.2",
6845
+      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
6846
+      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
6847
+      "dev": true
6848
+    },
6849
+    "istanbul-lib-coverage": {
6850
+      "version": "2.0.5",
6851
+      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz",
6852
+      "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==",
6853
+      "dev": true
6854
+    },
6855
+    "istanbul-lib-instrument": {
6856
+      "version": "3.3.0",
6857
+      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz",
6858
+      "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==",
6859
+      "dev": true,
6860
+      "requires": {
6861
+        "@babel/generator": "^7.4.0",
6862
+        "@babel/parser": "^7.4.3",
6863
+        "@babel/template": "^7.4.0",
6864
+        "@babel/traverse": "^7.4.3",
6865
+        "@babel/types": "^7.4.0",
6866
+        "istanbul-lib-coverage": "^2.0.5",
6867
+        "semver": "^6.0.0"
6868
+      },
6869
+      "dependencies": {
6870
+        "semver": {
6871
+          "version": "6.1.1",
6872
+          "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz",
6873
+          "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==",
6874
+          "dev": true
6875
+        }
6876
+      }
6877
+    },
6878
+    "istanbul-lib-report": {
6879
+      "version": "2.0.8",
6880
+      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz",
6881
+      "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==",
6882
+      "dev": true,
6883
+      "requires": {
6884
+        "istanbul-lib-coverage": "^2.0.5",
6885
+        "make-dir": "^2.1.0",
6886
+        "supports-color": "^6.1.0"
6887
+      },
6888
+      "dependencies": {
6889
+        "supports-color": {
6890
+          "version": "6.1.0",
6891
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
6892
+          "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
5088 6893
           "dev": true,
5089
-          "optional": true,
5090 6894
           "requires": {
5091
-            "brace-expansion": "^1.1.7"
6895
+            "has-flag": "^3.0.0"
5092 6896
           }
5093
-        },
5094
-        "minimist": {
5095
-          "version": "0.0.8",
5096
-          "resolved": false,
5097
-          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
5098
-          "dev": true,
5099
-          "optional": true
5100
-        },
5101
-        "mkdirp": {
5102
-          "version": "0.5.1",
5103
-          "resolved": false,
5104
-          "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
6897
+        }
6898
+      }
6899
+    },
6900
+    "istanbul-lib-source-maps": {
6901
+      "version": "3.0.6",
6902
+      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz",
6903
+      "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==",
6904
+      "dev": true,
6905
+      "requires": {
6906
+        "debug": "^4.1.1",
6907
+        "istanbul-lib-coverage": "^2.0.5",
6908
+        "make-dir": "^2.1.0",
6909
+        "rimraf": "^2.6.3",
6910
+        "source-map": "^0.6.1"
6911
+      },
6912
+      "dependencies": {
6913
+        "debug": {
6914
+          "version": "4.1.1",
6915
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
6916
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
5105 6917
           "dev": true,
5106
-          "optional": true,
5107 6918
           "requires": {
5108
-            "minimist": "0.0.8"
6919
+            "ms": "^2.1.1"
5109 6920
           }
5110 6921
         },
5111 6922
         "ms": {
5112
-          "version": "2.0.0",
5113
-          "resolved": false,
5114
-          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
5115
-          "dev": true,
5116
-          "optional": true
5117
-        },
5118
-        "needle": {
5119
-          "version": "2.2.0",
5120
-          "resolved": false,
5121
-          "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==",
5122
-          "dev": true,
5123
-          "optional": true,
5124
-          "requires": {
5125
-            "debug": "^2.1.2",
5126
-            "iconv-lite": "^0.4.4",
5127
-            "sax": "^1.2.4"
5128
-          }
5129
-        },
5130
-        "node-pre-gyp": {
5131
-          "version": "0.10.0",
5132
-          "resolved": false,
5133
-          "integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==",
5134
-          "dev": true,
5135
-          "optional": true,
5136
-          "requires": {
5137
-            "detect-libc": "^1.0.2",
5138
-            "mkdirp": "^0.5.1",
5139
-            "needle": "^2.2.0",
5140
-            "nopt": "^4.0.1",
5141
-            "npm-packlist": "^1.1.6",
5142
-            "npmlog": "^4.0.2",
5143
-            "rc": "^1.1.7",
5144
-            "rimraf": "^2.6.1",
5145
-            "semver": "^5.3.0",
5146
-            "tar": "^4"
5147
-          }
5148
-        },
5149
-        "nopt": {
5150
-          "version": "4.0.1",
5151
-          "resolved": false,
5152
-          "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
5153
-          "dev": true,
5154
-          "optional": true,
5155
-          "requires": {
5156
-            "abbrev": "1",
5157
-            "osenv": "^0.1.4"
5158
-          }
5159
-        },
5160
-        "npm-bundled": {
5161
-          "version": "1.0.3",
5162
-          "resolved": false,
5163
-          "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==",
5164
-          "dev": true,
5165
-          "optional": true
5166
-        },
5167
-        "npm-packlist": {
5168
-          "version": "1.1.10",
5169
-          "resolved": false,
5170
-          "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==",
5171
-          "dev": true,
5172
-          "optional": true,
5173
-          "requires": {
5174
-            "ignore-walk": "^3.0.1",
5175
-            "npm-bundled": "^1.0.1"
5176
-          }
5177
-        },
5178
-        "npmlog": {
5179
-          "version": "4.1.2",
5180
-          "resolved": false,
5181
-          "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
5182
-          "dev": true,
5183
-          "optional": true,
5184
-          "requires": {
5185
-            "are-we-there-yet": "~1.1.2",
5186
-            "console-control-strings": "~1.1.0",
5187
-            "gauge": "~2.7.3",
5188
-            "set-blocking": "~2.0.0"
5189
-          }
5190
-        },
5191
-        "number-is-nan": {
5192
-          "version": "1.0.1",
5193
-          "resolved": false,
5194
-          "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
5195
-          "dev": true,
5196
-          "optional": true
5197
-        },
5198
-        "object-assign": {
5199
-          "version": "4.1.1",
5200
-          "resolved": false,
5201
-          "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
5202
-          "dev": true,
5203
-          "optional": true
6923
+          "version": "2.1.1",
6924
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
6925
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
6926
+          "dev": true
5204 6927
         },
5205
-        "once": {
5206
-          "version": "1.4.0",
5207
-          "resolved": false,
5208
-          "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
6928
+        "source-map": {
6929
+          "version": "0.6.1",
6930
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
6931
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
6932
+          "dev": true
6933
+        }
6934
+      }
6935
+    },
6936
+    "istanbul-reports": {
6937
+      "version": "2.2.6",
6938
+      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz",
6939
+      "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==",
6940
+      "dev": true,
6941
+      "requires": {
6942
+        "handlebars": "^4.1.2"
6943
+      }
6944
+    },
6945
+    "jest": {
6946
+      "version": "24.8.0",
6947
+      "resolved": "https://registry.npmjs.org/jest/-/jest-24.8.0.tgz",
6948
+      "integrity": "sha512-o0HM90RKFRNWmAWvlyV8i5jGZ97pFwkeVoGvPW1EtLTgJc2+jcuqcbbqcSZLE/3f2S5pt0y2ZBETuhpWNl1Reg==",
6949
+      "dev": true,
6950
+      "requires": {
6951
+        "import-local": "^2.0.0",
6952
+        "jest-cli": "^24.8.0"
6953
+      },
6954
+      "dependencies": {
6955
+        "ansi-styles": {
6956
+          "version": "3.2.1",
6957
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
6958
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
5209 6959
           "dev": true,
5210
-          "optional": true,
5211 6960
           "requires": {
5212
-            "wrappy": "1"
6961
+            "color-convert": "^1.9.0"
5213 6962
           }
5214 6963
         },
5215
-        "os-homedir": {
5216
-          "version": "1.0.2",
5217
-          "resolved": false,
5218
-          "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
6964
+        "chalk": {
6965
+          "version": "2.4.2",
6966
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
6967
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
5219 6968
           "dev": true,
5220
-          "optional": true
6969
+          "requires": {
6970
+            "ansi-styles": "^3.2.1",
6971
+            "escape-string-regexp": "^1.0.5",
6972
+            "supports-color": "^5.3.0"
6973
+          }
5221 6974
         },
5222
-        "os-tmpdir": {
5223
-          "version": "1.0.2",
5224
-          "resolved": false,
5225
-          "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
6975
+        "jest-cli": {
6976
+          "version": "24.8.0",
6977
+          "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.8.0.tgz",
6978
+          "integrity": "sha512-+p6J00jSMPQ116ZLlHJJvdf8wbjNbZdeSX9ptfHX06/MSNaXmKihQzx5vQcw0q2G6JsdVkUIdWbOWtSnaYs3yA==",
5226 6979
           "dev": true,
5227
-          "optional": true
5228
-        },
5229
-        "osenv": {
5230
-          "version": "0.1.5",
5231
-          "resolved": false,
5232
-          "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
6980
+          "requires": {
6981
+            "@jest/core": "^24.8.0",
6982
+            "@jest/test-result": "^24.8.0",
6983
+            "@jest/types": "^24.8.0",
6984
+            "chalk": "^2.0.1",
6985
+            "exit": "^0.1.2",
6986
+            "import-local": "^2.0.0",
6987
+            "is-ci": "^2.0.0",
6988
+            "jest-config": "^24.8.0",
6989
+            "jest-util": "^24.8.0",
6990
+            "jest-validate": "^24.8.0",
6991
+            "prompts": "^2.0.1",
6992
+            "realpath-native": "^1.1.0",
6993
+            "yargs": "^12.0.2"
6994
+          }
6995
+        }
6996
+      }
6997
+    },
6998
+    "jest-changed-files": {
6999
+      "version": "24.8.0",
7000
+      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.8.0.tgz",
7001
+      "integrity": "sha512-qgANC1Yrivsq+UrLXsvJefBKVoCsKB0Hv+mBb6NMjjZ90wwxCDmU3hsCXBya30cH+LnPYjwgcU65i6yJ5Nfuug==",
7002
+      "dev": true,
7003
+      "requires": {
7004
+        "@jest/types": "^24.8.0",
7005
+        "execa": "^1.0.0",
7006
+        "throat": "^4.0.0"
7007
+      }
7008
+    },
7009
+    "jest-config": {
7010
+      "version": "24.8.0",
7011
+      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.8.0.tgz",
7012
+      "integrity": "sha512-Czl3Nn2uEzVGsOeaewGWoDPD8GStxCpAe0zOYs2x2l0fZAgPbCr3uwUkgNKV3LwE13VXythM946cd5rdGkkBZw==",
7013
+      "dev": true,
7014
+      "requires": {
7015
+        "@babel/core": "^7.1.0",
7016
+        "@jest/test-sequencer": "^24.8.0",
7017
+        "@jest/types": "^24.8.0",
7018
+        "babel-jest": "^24.8.0",
7019
+        "chalk": "^2.0.1",
7020
+        "glob": "^7.1.1",
7021
+        "jest-environment-jsdom": "^24.8.0",
7022
+        "jest-environment-node": "^24.8.0",
7023
+        "jest-get-type": "^24.8.0",
7024
+        "jest-jasmine2": "^24.8.0",
7025
+        "jest-regex-util": "^24.3.0",
7026
+        "jest-resolve": "^24.8.0",
7027
+        "jest-util": "^24.8.0",
7028
+        "jest-validate": "^24.8.0",
7029
+        "micromatch": "^3.1.10",
7030
+        "pretty-format": "^24.8.0",
7031
+        "realpath-native": "^1.1.0"
7032
+      },
7033
+      "dependencies": {
7034
+        "ansi-styles": {
7035
+          "version": "3.2.1",
7036
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
7037
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
5233 7038
           "dev": true,
5234
-          "optional": true,
5235 7039
           "requires": {
5236
-            "os-homedir": "^1.0.0",
5237
-            "os-tmpdir": "^1.0.0"
7040
+            "color-convert": "^1.9.0"
5238 7041
           }
5239 7042
         },
5240
-        "path-is-absolute": {
5241
-          "version": "1.0.1",
5242
-          "resolved": false,
5243
-          "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
5244
-          "dev": true,
5245
-          "optional": true
7043
+        "arr-diff": {
7044
+          "version": "4.0.0",
7045
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
7046
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
7047
+          "dev": true
5246 7048
         },
5247
-        "process-nextick-args": {
5248
-          "version": "2.0.0",
5249
-          "resolved": false,
5250
-          "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
5251
-          "dev": true,
5252
-          "optional": true
7049
+        "array-unique": {
7050
+          "version": "0.3.2",
7051
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
7052
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
7053
+          "dev": true
5253 7054
         },
5254
-        "rc": {
5255
-          "version": "1.2.7",
5256
-          "resolved": false,
5257
-          "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==",
7055
+        "braces": {
7056
+          "version": "2.3.2",
7057
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
7058
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
5258 7059
           "dev": true,
5259
-          "optional": true,
5260 7060
           "requires": {
5261
-            "deep-extend": "^0.5.1",
5262
-            "ini": "~1.3.0",
5263
-            "minimist": "^1.2.0",
5264
-            "strip-json-comments": "~2.0.1"
7061
+            "arr-flatten": "^1.1.0",
7062
+            "array-unique": "^0.3.2",
7063
+            "extend-shallow": "^2.0.1",
7064
+            "fill-range": "^4.0.0",
7065
+            "isobject": "^3.0.1",
7066
+            "repeat-element": "^1.1.2",
7067
+            "snapdragon": "^0.8.1",
7068
+            "snapdragon-node": "^2.0.1",
7069
+            "split-string": "^3.0.2",
7070
+            "to-regex": "^3.0.1"
5265 7071
           },
5266 7072
           "dependencies": {
5267
-            "minimist": {
5268
-              "version": "1.2.0",
5269
-              "resolved": false,
5270
-              "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
7073
+            "extend-shallow": {
7074
+              "version": "2.0.1",
7075
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7076
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
5271 7077
               "dev": true,
5272
-              "optional": true
7078
+              "requires": {
7079
+                "is-extendable": "^0.1.0"
7080
+              }
5273 7081
             }
5274 7082
           }
5275 7083
         },
5276
-        "readable-stream": {
5277
-          "version": "2.3.6",
5278
-          "resolved": false,
5279
-          "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
7084
+        "chalk": {
7085
+          "version": "2.4.2",
7086
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7087
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
5280 7088
           "dev": true,
5281
-          "optional": true,
5282 7089
           "requires": {
5283
-            "core-util-is": "~1.0.0",
5284
-            "inherits": "~2.0.3",
5285
-            "isarray": "~1.0.0",
5286
-            "process-nextick-args": "~2.0.0",
5287
-            "safe-buffer": "~5.1.1",
5288
-            "string_decoder": "~1.1.1",
5289
-            "util-deprecate": "~1.0.1"
7090
+            "ansi-styles": "^3.2.1",
7091
+            "escape-string-regexp": "^1.0.5",
7092
+            "supports-color": "^5.3.0"
5290 7093
           }
5291 7094
         },
5292
-        "rimraf": {
5293
-          "version": "2.6.2",
5294
-          "resolved": false,
5295
-          "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
7095
+        "expand-brackets": {
7096
+          "version": "2.1.4",
7097
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
7098
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
5296 7099
           "dev": true,
5297
-          "optional": true,
5298 7100
           "requires": {
5299
-            "glob": "^7.0.5"
7101
+            "debug": "^2.3.3",
7102
+            "define-property": "^0.2.5",
7103
+            "extend-shallow": "^2.0.1",
7104
+            "posix-character-classes": "^0.1.0",
7105
+            "regex-not": "^1.0.0",
7106
+            "snapdragon": "^0.8.1",
7107
+            "to-regex": "^3.0.1"
7108
+          },
7109
+          "dependencies": {
7110
+            "define-property": {
7111
+              "version": "0.2.5",
7112
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
7113
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
7114
+              "dev": true,
7115
+              "requires": {
7116
+                "is-descriptor": "^0.1.0"
7117
+              }
7118
+            },
7119
+            "extend-shallow": {
7120
+              "version": "2.0.1",
7121
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7122
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7123
+              "dev": true,
7124
+              "requires": {
7125
+                "is-extendable": "^0.1.0"
7126
+              }
7127
+            },
7128
+            "is-accessor-descriptor": {
7129
+              "version": "0.1.6",
7130
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
7131
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
7132
+              "dev": true,
7133
+              "requires": {
7134
+                "kind-of": "^3.0.2"
7135
+              },
7136
+              "dependencies": {
7137
+                "kind-of": {
7138
+                  "version": "3.2.2",
7139
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7140
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7141
+                  "dev": true,
7142
+                  "requires": {
7143
+                    "is-buffer": "^1.1.5"
7144
+                  }
7145
+                }
7146
+              }
7147
+            },
7148
+            "is-data-descriptor": {
7149
+              "version": "0.1.4",
7150
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
7151
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
7152
+              "dev": true,
7153
+              "requires": {
7154
+                "kind-of": "^3.0.2"
7155
+              },
7156
+              "dependencies": {
7157
+                "kind-of": {
7158
+                  "version": "3.2.2",
7159
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7160
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7161
+                  "dev": true,
7162
+                  "requires": {
7163
+                    "is-buffer": "^1.1.5"
7164
+                  }
7165
+                }
7166
+              }
7167
+            },
7168
+            "is-descriptor": {
7169
+              "version": "0.1.6",
7170
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
7171
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
7172
+              "dev": true,
7173
+              "requires": {
7174
+                "is-accessor-descriptor": "^0.1.6",
7175
+                "is-data-descriptor": "^0.1.4",
7176
+                "kind-of": "^5.0.0"
7177
+              }
7178
+            },
7179
+            "kind-of": {
7180
+              "version": "5.1.0",
7181
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
7182
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
7183
+              "dev": true
7184
+            }
5300 7185
           }
5301 7186
         },
5302
-        "safe-buffer": {
5303
-          "version": "5.1.1",
5304
-          "resolved": false,
5305
-          "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
5306
-          "dev": true,
5307
-          "optional": true
5308
-        },
5309
-        "safer-buffer": {
5310
-          "version": "2.1.2",
5311
-          "resolved": false,
5312
-          "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
5313
-          "dev": true,
5314
-          "optional": true
5315
-        },
5316
-        "sax": {
5317
-          "version": "1.2.4",
5318
-          "resolved": false,
5319
-          "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
5320
-          "dev": true,
5321
-          "optional": true
5322
-        },
5323
-        "semver": {
5324
-          "version": "5.5.0",
5325
-          "resolved": false,
5326
-          "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
5327
-          "dev": true,
5328
-          "optional": true
5329
-        },
5330
-        "set-blocking": {
5331
-          "version": "2.0.0",
5332
-          "resolved": false,
5333
-          "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
5334
-          "dev": true,
5335
-          "optional": true
5336
-        },
5337
-        "signal-exit": {
5338
-          "version": "3.0.2",
5339
-          "resolved": false,
5340
-          "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
5341
-          "dev": true,
5342
-          "optional": true
5343
-        },
5344
-        "string-width": {
5345
-          "version": "1.0.2",
5346
-          "resolved": false,
5347
-          "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
7187
+        "extglob": {
7188
+          "version": "2.0.4",
7189
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
7190
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
5348 7191
           "dev": true,
5349
-          "optional": true,
5350 7192
           "requires": {
5351
-            "code-point-at": "^1.0.0",
5352
-            "is-fullwidth-code-point": "^1.0.0",
5353
-            "strip-ansi": "^3.0.0"
7193
+            "array-unique": "^0.3.2",
7194
+            "define-property": "^1.0.0",
7195
+            "expand-brackets": "^2.1.4",
7196
+            "extend-shallow": "^2.0.1",
7197
+            "fragment-cache": "^0.2.1",
7198
+            "regex-not": "^1.0.0",
7199
+            "snapdragon": "^0.8.1",
7200
+            "to-regex": "^3.0.1"
7201
+          },
7202
+          "dependencies": {
7203
+            "define-property": {
7204
+              "version": "1.0.0",
7205
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
7206
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
7207
+              "dev": true,
7208
+              "requires": {
7209
+                "is-descriptor": "^1.0.0"
7210
+              }
7211
+            },
7212
+            "extend-shallow": {
7213
+              "version": "2.0.1",
7214
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7215
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7216
+              "dev": true,
7217
+              "requires": {
7218
+                "is-extendable": "^0.1.0"
7219
+              }
7220
+            }
5354 7221
           }
5355 7222
         },
5356
-        "string_decoder": {
5357
-          "version": "1.1.1",
5358
-          "resolved": false,
5359
-          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
7223
+        "fill-range": {
7224
+          "version": "4.0.0",
7225
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
7226
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
5360 7227
           "dev": true,
5361
-          "optional": true,
5362 7228
           "requires": {
5363
-            "safe-buffer": "~5.1.0"
7229
+            "extend-shallow": "^2.0.1",
7230
+            "is-number": "^3.0.0",
7231
+            "repeat-string": "^1.6.1",
7232
+            "to-regex-range": "^2.1.0"
7233
+          },
7234
+          "dependencies": {
7235
+            "extend-shallow": {
7236
+              "version": "2.0.1",
7237
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7238
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7239
+              "dev": true,
7240
+              "requires": {
7241
+                "is-extendable": "^0.1.0"
7242
+              }
7243
+            }
5364 7244
           }
5365 7245
         },
5366
-        "strip-ansi": {
5367
-          "version": "3.0.1",
5368
-          "resolved": false,
5369
-          "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
7246
+        "is-accessor-descriptor": {
7247
+          "version": "1.0.0",
7248
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
7249
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
5370 7250
           "dev": true,
5371
-          "optional": true,
5372 7251
           "requires": {
5373
-            "ansi-regex": "^2.0.0"
7252
+            "kind-of": "^6.0.0"
5374 7253
           }
5375 7254
         },
5376
-        "strip-json-comments": {
5377
-          "version": "2.0.1",
5378
-          "resolved": false,
5379
-          "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
5380
-          "dev": true,
5381
-          "optional": true
5382
-        },
5383
-        "util-deprecate": {
5384
-          "version": "1.0.2",
5385
-          "resolved": false,
5386
-          "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
5387
-          "dev": true,
5388
-          "optional": true
5389
-        },
5390
-        "wide-align": {
5391
-          "version": "1.1.2",
5392
-          "resolved": false,
5393
-          "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
7255
+        "is-data-descriptor": {
7256
+          "version": "1.0.0",
7257
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
7258
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
5394 7259
           "dev": true,
5395
-          "optional": true,
5396 7260
           "requires": {
5397
-            "string-width": "^1.0.2"
7261
+            "kind-of": "^6.0.0"
5398 7262
           }
5399 7263
         },
5400
-        "wrappy": {
7264
+        "is-descriptor": {
5401 7265
           "version": "1.0.2",
5402
-          "resolved": false,
5403
-          "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
5404
-          "dev": true,
5405
-          "optional": true
5406
-        }
5407
-      }
5408
-    },
5409
-    "function-bind": {
5410
-      "version": "1.1.1",
5411
-      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
5412
-      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
5413
-      "dev": true
5414
-    },
5415
-    "functional-red-black-tree": {
5416
-      "version": "1.0.1",
5417
-      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
5418
-      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
5419
-      "dev": true
5420
-    },
5421
-    "get-caller-file": {
5422
-      "version": "1.0.2",
5423
-      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
5424
-      "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=",
5425
-      "dev": true
5426
-    },
5427
-    "get-stream": {
5428
-      "version": "3.0.0",
5429
-      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
5430
-      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
5431
-      "dev": true
5432
-    },
5433
-    "get-value": {
5434
-      "version": "2.0.6",
5435
-      "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
5436
-      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
5437
-      "dev": true
5438
-    },
5439
-    "getpass": {
5440
-      "version": "0.1.7",
5441
-      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
5442
-      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
5443
-      "dev": true,
5444
-      "requires": {
5445
-        "assert-plus": "^1.0.0"
5446
-      }
5447
-    },
5448
-    "glob": {
5449
-      "version": "7.1.2",
5450
-      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
5451
-      "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
5452
-      "dev": true,
5453
-      "requires": {
5454
-        "fs.realpath": "^1.0.0",
5455
-        "inflight": "^1.0.4",
5456
-        "inherits": "2",
5457
-        "minimatch": "^3.0.4",
5458
-        "once": "^1.3.0",
5459
-        "path-is-absolute": "^1.0.0"
5460
-      }
5461
-    },
5462
-    "glob-base": {
5463
-      "version": "0.3.0",
5464
-      "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
5465
-      "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
5466
-      "dev": true,
5467
-      "requires": {
5468
-        "glob-parent": "^2.0.0",
5469
-        "is-glob": "^2.0.0"
5470
-      }
5471
-    },
5472
-    "glob-parent": {
5473
-      "version": "2.0.0",
5474
-      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
5475
-      "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
5476
-      "dev": true,
5477
-      "requires": {
5478
-        "is-glob": "^2.0.0"
5479
-      }
5480
-    },
5481
-    "globals": {
5482
-      "version": "9.18.0",
5483
-      "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
5484
-      "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
5485
-      "dev": true
5486
-    },
5487
-    "globby": {
5488
-      "version": "5.0.0",
5489
-      "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
5490
-      "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
5491
-      "dev": true,
5492
-      "requires": {
5493
-        "array-union": "^1.0.1",
5494
-        "arrify": "^1.0.0",
5495
-        "glob": "^7.0.3",
5496
-        "object-assign": "^4.0.1",
5497
-        "pify": "^2.0.0",
5498
-        "pinkie-promise": "^2.0.0"
5499
-      }
5500
-    },
5501
-    "graceful-fs": {
5502
-      "version": "4.1.11",
5503
-      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
5504
-      "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
5505
-      "dev": true
5506
-    },
5507
-    "growly": {
5508
-      "version": "1.3.0",
5509
-      "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
5510
-      "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
5511
-      "dev": true
5512
-    },
5513
-    "handlebars": {
5514
-      "version": "4.0.11",
5515
-      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
5516
-      "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
5517
-      "dev": true,
5518
-      "requires": {
5519
-        "async": "^1.4.0",
5520
-        "optimist": "^0.6.1",
5521
-        "source-map": "^0.4.4",
5522
-        "uglify-js": "^2.6"
5523
-      },
5524
-      "dependencies": {
5525
-        "async": {
5526
-          "version": "1.5.2",
5527
-          "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
5528
-          "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
5529
-          "dev": true
5530
-        },
5531
-        "source-map": {
5532
-          "version": "0.4.4",
5533
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
5534
-          "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
7266
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
7267
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
5535 7268
           "dev": true,
5536 7269
           "requires": {
5537
-            "amdefine": ">=0.0.4"
7270
+            "is-accessor-descriptor": "^1.0.0",
7271
+            "is-data-descriptor": "^1.0.0",
7272
+            "kind-of": "^6.0.2"
5538 7273
           }
5539
-        }
5540
-      }
5541
-    },
5542
-    "har-schema": {
5543
-      "version": "2.0.0",
5544
-      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
5545
-      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
5546
-      "dev": true
5547
-    },
5548
-    "har-validator": {
5549
-      "version": "5.0.3",
5550
-      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
5551
-      "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
5552
-      "dev": true,
5553
-      "requires": {
5554
-        "ajv": "^5.1.0",
5555
-        "har-schema": "^2.0.0"
5556
-      }
5557
-    },
5558
-    "has": {
5559
-      "version": "1.0.3",
5560
-      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
5561
-      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
5562
-      "dev": true,
5563
-      "requires": {
5564
-        "function-bind": "^1.1.1"
5565
-      }
5566
-    },
5567
-    "has-ansi": {
5568
-      "version": "2.0.0",
5569
-      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
5570
-      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
5571
-      "dev": true,
5572
-      "requires": {
5573
-        "ansi-regex": "^2.0.0"
5574
-      }
5575
-    },
5576
-    "has-flag": {
5577
-      "version": "3.0.0",
5578
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
5579
-      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
5580
-    },
5581
-    "has-symbols": {
5582
-      "version": "1.0.0",
5583
-      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
5584
-      "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=",
5585
-      "dev": true
5586
-    },
5587
-    "has-value": {
5588
-      "version": "1.0.0",
5589
-      "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
5590
-      "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
5591
-      "dev": true,
5592
-      "requires": {
5593
-        "get-value": "^2.0.6",
5594
-        "has-values": "^1.0.0",
5595
-        "isobject": "^3.0.0"
5596
-      },
5597
-      "dependencies": {
5598
-        "isobject": {
5599
-          "version": "3.0.1",
5600
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
5601
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
5602
-          "dev": true
5603
-        }
5604
-      }
5605
-    },
5606
-    "has-values": {
5607
-      "version": "1.0.0",
5608
-      "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
5609
-      "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
5610
-      "dev": true,
5611
-      "requires": {
5612
-        "is-number": "^3.0.0",
5613
-        "kind-of": "^4.0.0"
5614
-      },
5615
-      "dependencies": {
7274
+        },
5616 7275
         "is-number": {
5617 7276
           "version": "3.0.0",
5618 7277
           "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
... ...
@@ -5633,172 +7292,53 @@
5633 7292
             }
5634 7293
           }
5635 7294
         },
7295
+        "isobject": {
7296
+          "version": "3.0.1",
7297
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7298
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7299
+          "dev": true
7300
+        },
5636 7301
         "kind-of": {
5637
-          "version": "4.0.0",
5638
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
5639
-          "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
7302
+          "version": "6.0.2",
7303
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
7304
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
7305
+          "dev": true
7306
+        },
7307
+        "micromatch": {
7308
+          "version": "3.1.10",
7309
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
7310
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
5640 7311
           "dev": true,
5641 7312
           "requires": {
5642
-            "is-buffer": "^1.1.5"
7313
+            "arr-diff": "^4.0.0",
7314
+            "array-unique": "^0.3.2",
7315
+            "braces": "^2.3.1",
7316
+            "define-property": "^2.0.2",
7317
+            "extend-shallow": "^3.0.2",
7318
+            "extglob": "^2.0.4",
7319
+            "fragment-cache": "^0.2.1",
7320
+            "kind-of": "^6.0.2",
7321
+            "nanomatch": "^1.2.9",
7322
+            "object.pick": "^1.3.0",
7323
+            "regex-not": "^1.0.0",
7324
+            "snapdragon": "^0.8.1",
7325
+            "to-regex": "^3.0.2"
5643 7326
           }
5644 7327
         }
5645 7328
       }
5646 7329
     },
5647
-    "hash-base": {
5648
-      "version": "3.0.4",
5649
-      "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
5650
-      "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
5651
-      "dev": true,
5652
-      "requires": {
5653
-        "inherits": "^2.0.1",
5654
-        "safe-buffer": "^5.0.1"
5655
-      }
5656
-    },
5657
-    "hash.js": {
5658
-      "version": "1.1.3",
5659
-      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
5660
-      "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
5661
-      "dev": true,
5662
-      "requires": {
5663
-        "inherits": "^2.0.3",
5664
-        "minimalistic-assert": "^1.0.0"
5665
-      }
5666
-    },
5667
-    "hmac-drbg": {
5668
-      "version": "1.0.1",
5669
-      "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
5670
-      "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
5671
-      "dev": true,
5672
-      "requires": {
5673
-        "hash.js": "^1.0.3",
5674
-        "minimalistic-assert": "^1.0.0",
5675
-        "minimalistic-crypto-utils": "^1.0.1"
5676
-      }
5677
-    },
5678
-    "home-or-tmp": {
5679
-      "version": "2.0.0",
5680
-      "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
5681
-      "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
5682
-      "dev": true,
5683
-      "requires": {
5684
-        "os-homedir": "^1.0.0",
5685
-        "os-tmpdir": "^1.0.1"
5686
-      }
5687
-    },
5688
-    "hosted-git-info": {
5689
-      "version": "2.6.0",
5690
-      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz",
5691
-      "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==",
5692
-      "dev": true
5693
-    },
5694
-    "html-encoding-sniffer": {
5695
-      "version": "1.0.2",
5696
-      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
5697
-      "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
5698
-      "dev": true,
5699
-      "requires": {
5700
-        "whatwg-encoding": "^1.0.1"
5701
-      }
5702
-    },
5703
-    "http-signature": {
5704
-      "version": "1.2.0",
5705
-      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
5706
-      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
5707
-      "dev": true,
5708
-      "requires": {
5709
-        "assert-plus": "^1.0.0",
5710
-        "jsprim": "^1.2.2",
5711
-        "sshpk": "^1.7.0"
5712
-      }
5713
-    },
5714
-    "https-browserify": {
5715
-      "version": "1.0.0",
5716
-      "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
5717
-      "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
5718
-      "dev": true
5719
-    },
5720
-    "iconv-lite": {
5721
-      "version": "0.4.23",
5722
-      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
5723
-      "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
5724
-      "dev": true,
5725
-      "requires": {
5726
-        "safer-buffer": ">= 2.1.2 < 3"
5727
-      }
5728
-    },
5729
-    "ieee754": {
5730
-      "version": "1.1.11",
5731
-      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz",
5732
-      "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==",
5733
-      "dev": true
5734
-    },
5735
-    "ignore": {
5736
-      "version": "3.3.8",
5737
-      "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz",
5738
-      "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==",
5739
-      "dev": true
5740
-    },
5741
-    "immutable": {
5742
-      "version": "3.8.2",
5743
-      "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
5744
-      "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM="
5745
-    },
5746
-    "imurmurhash": {
5747
-      "version": "0.1.4",
5748
-      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
5749
-      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
5750
-      "dev": true
5751
-    },
5752
-    "indexof": {
5753
-      "version": "0.0.1",
5754
-      "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
5755
-      "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
5756
-      "dev": true
5757
-    },
5758
-    "inflight": {
5759
-      "version": "1.0.6",
5760
-      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
5761
-      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
5762
-      "dev": true,
5763
-      "requires": {
5764
-        "once": "^1.3.0",
5765
-        "wrappy": "1"
5766
-      }
5767
-    },
5768
-    "inherits": {
5769
-      "version": "2.0.3",
5770
-      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
5771
-      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
5772
-      "dev": true
5773
-    },
5774
-    "inquirer": {
5775
-      "version": "3.3.0",
5776
-      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
5777
-      "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
7330
+    "jest-diff": {
7331
+      "version": "24.8.0",
7332
+      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.8.0.tgz",
7333
+      "integrity": "sha512-wxetCEl49zUpJ/bvUmIFjd/o52J+yWcoc5ZyPq4/W1LUKGEhRYDIbP1KcF6t+PvqNrGAFk4/JhtxDq/Nnzs66g==",
5778 7334
       "dev": true,
5779 7335
       "requires": {
5780
-        "ansi-escapes": "^3.0.0",
5781
-        "chalk": "^2.0.0",
5782
-        "cli-cursor": "^2.1.0",
5783
-        "cli-width": "^2.0.0",
5784
-        "external-editor": "^2.0.4",
5785
-        "figures": "^2.0.0",
5786
-        "lodash": "^4.3.0",
5787
-        "mute-stream": "0.0.7",
5788
-        "run-async": "^2.2.0",
5789
-        "rx-lite": "^4.0.8",
5790
-        "rx-lite-aggregates": "^4.0.8",
5791
-        "string-width": "^2.1.0",
5792
-        "strip-ansi": "^4.0.0",
5793
-        "through": "^2.3.6"
7336
+        "chalk": "^2.0.1",
7337
+        "diff-sequences": "^24.3.0",
7338
+        "jest-get-type": "^24.8.0",
7339
+        "pretty-format": "^24.8.0"
5794 7340
       },
5795 7341
       "dependencies": {
5796
-        "ansi-regex": {
5797
-          "version": "3.0.0",
5798
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
5799
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
5800
-          "dev": true
5801
-        },
5802 7342
         "ansi-styles": {
5803 7343
           "version": "3.2.1",
5804 7344
           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
... ...
@@ -5809,513 +7349,474 @@
5809 7349
           }
5810 7350
         },
5811 7351
         "chalk": {
5812
-          "version": "2.4.1",
5813
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
5814
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
7352
+          "version": "2.4.2",
7353
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7354
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
5815 7355
           "dev": true,
5816 7356
           "requires": {
5817 7357
             "ansi-styles": "^3.2.1",
5818 7358
             "escape-string-regexp": "^1.0.5",
5819 7359
             "supports-color": "^5.3.0"
5820 7360
           }
5821
-        },
5822
-        "strip-ansi": {
5823
-          "version": "4.0.0",
5824
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
5825
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
5826
-          "dev": true,
5827
-          "requires": {
5828
-            "ansi-regex": "^3.0.0"
5829
-          }
5830 7361
         }
5831
-      }
5832
-    },
5833
-    "interpret": {
5834
-      "version": "1.1.0",
5835
-      "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
5836
-      "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
5837
-      "dev": true
5838
-    },
5839
-    "invariant": {
5840
-      "version": "2.2.4",
5841
-      "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
5842
-      "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
5843
-      "dev": true,
5844
-      "requires": {
5845
-        "loose-envify": "^1.0.0"
5846
-      }
5847
-    },
5848
-    "invert-kv": {
5849
-      "version": "1.0.0",
5850
-      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
5851
-      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
5852
-      "dev": true
5853
-    },
5854
-    "is-accessor-descriptor": {
5855
-      "version": "0.1.6",
5856
-      "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
5857
-      "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
5858
-      "dev": true,
5859
-      "requires": {
5860
-        "kind-of": "^3.0.2"
5861
-      }
5862
-    },
5863
-    "is-arrayish": {
5864
-      "version": "0.2.1",
5865
-      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
5866
-      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
5867
-      "dev": true
5868
-    },
5869
-    "is-binary-path": {
5870
-      "version": "1.0.1",
5871
-      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
5872
-      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
5873
-      "dev": true,
5874
-      "requires": {
5875
-        "binary-extensions": "^1.0.0"
5876
-      }
5877
-    },
5878
-    "is-buffer": {
5879
-      "version": "1.1.6",
5880
-      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
5881
-      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
5882
-      "dev": true
5883
-    },
5884
-    "is-builtin-module": {
5885
-      "version": "1.0.0",
5886
-      "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
5887
-      "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
5888
-      "dev": true,
5889
-      "requires": {
5890
-        "builtin-modules": "^1.0.0"
5891
-      }
5892
-    },
5893
-    "is-callable": {
5894
-      "version": "1.1.4",
5895
-      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
5896
-      "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
5897
-      "dev": true
5898
-    },
5899
-    "is-ci": {
5900
-      "version": "1.1.0",
5901
-      "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz",
5902
-      "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==",
5903
-      "dev": true,
5904
-      "requires": {
5905
-        "ci-info": "^1.0.0"
5906
-      }
5907
-    },
5908
-    "is-data-descriptor": {
5909
-      "version": "0.1.4",
5910
-      "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
5911
-      "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
7362
+      }
7363
+    },
7364
+    "jest-docblock": {
7365
+      "version": "24.3.0",
7366
+      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.3.0.tgz",
7367
+      "integrity": "sha512-nlANmF9Yq1dufhFlKG9rasfQlrY7wINJbo3q01tu56Jv5eBU5jirylhF2O5ZBnLxzOVBGRDz/9NAwNyBtG4Nyg==",
5912 7368
       "dev": true,
5913 7369
       "requires": {
5914
-        "kind-of": "^3.0.2"
7370
+        "detect-newline": "^2.1.0"
5915 7371
       }
5916 7372
     },
5917
-    "is-date-object": {
5918
-      "version": "1.0.1",
5919
-      "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
5920
-      "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
5921
-      "dev": true
5922
-    },
5923
-    "is-descriptor": {
5924
-      "version": "0.1.6",
5925
-      "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
5926
-      "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
7373
+    "jest-each": {
7374
+      "version": "24.8.0",
7375
+      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.8.0.tgz",
7376
+      "integrity": "sha512-NrwK9gaL5+XgrgoCsd9svsoWdVkK4gnvyhcpzd6m487tXHqIdYeykgq3MKI1u4I+5Zf0tofr70at9dWJDeb+BA==",
5927 7377
       "dev": true,
5928 7378
       "requires": {
5929
-        "is-accessor-descriptor": "^0.1.6",
5930
-        "is-data-descriptor": "^0.1.4",
5931
-        "kind-of": "^5.0.0"
7379
+        "@jest/types": "^24.8.0",
7380
+        "chalk": "^2.0.1",
7381
+        "jest-get-type": "^24.8.0",
7382
+        "jest-util": "^24.8.0",
7383
+        "pretty-format": "^24.8.0"
5932 7384
       },
5933 7385
       "dependencies": {
5934
-        "kind-of": {
5935
-          "version": "5.1.0",
5936
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
5937
-          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
5938
-          "dev": true
7386
+        "ansi-styles": {
7387
+          "version": "3.2.1",
7388
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
7389
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
7390
+          "dev": true,
7391
+          "requires": {
7392
+            "color-convert": "^1.9.0"
7393
+          }
7394
+        },
7395
+        "chalk": {
7396
+          "version": "2.4.2",
7397
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7398
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
7399
+          "dev": true,
7400
+          "requires": {
7401
+            "ansi-styles": "^3.2.1",
7402
+            "escape-string-regexp": "^1.0.5",
7403
+            "supports-color": "^5.3.0"
7404
+          }
5939 7405
         }
5940 7406
       }
5941 7407
     },
5942
-    "is-dotfile": {
5943
-      "version": "1.0.3",
5944
-      "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
5945
-      "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
5946
-      "dev": true
5947
-    },
5948
-    "is-equal-shallow": {
5949
-      "version": "0.1.3",
5950
-      "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
5951
-      "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
7408
+    "jest-environment-jsdom": {
7409
+      "version": "24.8.0",
7410
+      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.8.0.tgz",
7411
+      "integrity": "sha512-qbvgLmR7PpwjoFjM/sbuqHJt/NCkviuq9vus9NBn/76hhSidO+Z6Bn9tU8friecegbJL8gzZQEMZBQlFWDCwAQ==",
5952 7412
       "dev": true,
5953 7413
       "requires": {
5954
-        "is-primitive": "^2.0.0"
7414
+        "@jest/environment": "^24.8.0",
7415
+        "@jest/fake-timers": "^24.8.0",
7416
+        "@jest/types": "^24.8.0",
7417
+        "jest-mock": "^24.8.0",
7418
+        "jest-util": "^24.8.0",
7419
+        "jsdom": "^11.5.1"
5955 7420
       }
5956 7421
     },
5957
-    "is-extendable": {
5958
-      "version": "0.1.1",
5959
-      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
5960
-      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
5961
-      "dev": true
5962
-    },
5963
-    "is-extglob": {
5964
-      "version": "1.0.0",
5965
-      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
5966
-      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
5967
-      "dev": true
5968
-    },
5969
-    "is-finite": {
5970
-      "version": "1.0.2",
5971
-      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
5972
-      "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
7422
+    "jest-environment-node": {
7423
+      "version": "24.8.0",
7424
+      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.8.0.tgz",
7425
+      "integrity": "sha512-vIGUEScd1cdDgR6sqn2M08sJTRLQp6Dk/eIkCeO4PFHxZMOgy+uYLPMC4ix3PEfM5Au/x3uQ/5Tl0DpXXZsJ/Q==",
5973 7426
       "dev": true,
5974 7427
       "requires": {
5975
-        "number-is-nan": "^1.0.0"
7428
+        "@jest/environment": "^24.8.0",
7429
+        "@jest/fake-timers": "^24.8.0",
7430
+        "@jest/types": "^24.8.0",
7431
+        "jest-mock": "^24.8.0",
7432
+        "jest-util": "^24.8.0"
5976 7433
       }
5977 7434
     },
5978
-    "is-fullwidth-code-point": {
5979
-      "version": "2.0.0",
5980
-      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
5981
-      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
7435
+    "jest-get-type": {
7436
+      "version": "24.8.0",
7437
+      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.8.0.tgz",
7438
+      "integrity": "sha512-RR4fo8jEmMD9zSz2nLbs2j0zvPpk/KCEz3a62jJWbd2ayNo0cb+KFRxPHVhE4ZmgGJEQp0fosmNz84IfqM8cMQ==",
5982 7439
       "dev": true
5983 7440
     },
5984
-    "is-glob": {
5985
-      "version": "2.0.1",
5986
-      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
5987
-      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
5988
-      "dev": true,
5989
-      "requires": {
5990
-        "is-extglob": "^1.0.0"
5991
-      }
5992
-    },
5993
-    "is-number": {
5994
-      "version": "2.1.0",
5995
-      "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
5996
-      "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
5997
-      "dev": true,
5998
-      "requires": {
5999
-        "kind-of": "^3.0.2"
6000
-      }
6001
-    },
6002
-    "is-odd": {
6003
-      "version": "2.0.0",
6004
-      "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz",
6005
-      "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==",
7441
+    "jest-haste-map": {
7442
+      "version": "24.8.0",
7443
+      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.8.0.tgz",
7444
+      "integrity": "sha512-ZBPRGHdPt1rHajWelXdqygIDpJx8u3xOoLyUBWRW28r3tagrgoepPrzAozW7kW9HrQfhvmiv1tncsxqHJO1onQ==",
6006 7445
       "dev": true,
6007 7446
       "requires": {
6008
-        "is-number": "^4.0.0"
7447
+        "@jest/types": "^24.8.0",
7448
+        "anymatch": "^2.0.0",
7449
+        "fb-watchman": "^2.0.0",
7450
+        "fsevents": "^1.2.7",
7451
+        "graceful-fs": "^4.1.15",
7452
+        "invariant": "^2.2.4",
7453
+        "jest-serializer": "^24.4.0",
7454
+        "jest-util": "^24.8.0",
7455
+        "jest-worker": "^24.6.0",
7456
+        "micromatch": "^3.1.10",
7457
+        "sane": "^4.0.3",
7458
+        "walker": "^1.0.7"
6009 7459
       },
6010 7460
       "dependencies": {
6011
-        "is-number": {
7461
+        "anymatch": {
7462
+          "version": "2.0.0",
7463
+          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
7464
+          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
7465
+          "dev": true,
7466
+          "requires": {
7467
+            "micromatch": "^3.1.4",
7468
+            "normalize-path": "^2.1.1"
7469
+          }
7470
+        },
7471
+        "arr-diff": {
7472
+          "version": "4.0.0",
7473
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
7474
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
7475
+          "dev": true
7476
+        },
7477
+        "array-unique": {
7478
+          "version": "0.3.2",
7479
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
7480
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
7481
+          "dev": true
7482
+        },
7483
+        "braces": {
7484
+          "version": "2.3.2",
7485
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
7486
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
7487
+          "dev": true,
7488
+          "requires": {
7489
+            "arr-flatten": "^1.1.0",
7490
+            "array-unique": "^0.3.2",
7491
+            "extend-shallow": "^2.0.1",
7492
+            "fill-range": "^4.0.0",
7493
+            "isobject": "^3.0.1",
7494
+            "repeat-element": "^1.1.2",
7495
+            "snapdragon": "^0.8.1",
7496
+            "snapdragon-node": "^2.0.1",
7497
+            "split-string": "^3.0.2",
7498
+            "to-regex": "^3.0.1"
7499
+          },
7500
+          "dependencies": {
7501
+            "extend-shallow": {
7502
+              "version": "2.0.1",
7503
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7504
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7505
+              "dev": true,
7506
+              "requires": {
7507
+                "is-extendable": "^0.1.0"
7508
+              }
7509
+            }
7510
+          }
7511
+        },
7512
+        "expand-brackets": {
7513
+          "version": "2.1.4",
7514
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
7515
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
7516
+          "dev": true,
7517
+          "requires": {
7518
+            "debug": "^2.3.3",
7519
+            "define-property": "^0.2.5",
7520
+            "extend-shallow": "^2.0.1",
7521
+            "posix-character-classes": "^0.1.0",
7522
+            "regex-not": "^1.0.0",
7523
+            "snapdragon": "^0.8.1",
7524
+            "to-regex": "^3.0.1"
7525
+          },
7526
+          "dependencies": {
7527
+            "define-property": {
7528
+              "version": "0.2.5",
7529
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
7530
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
7531
+              "dev": true,
7532
+              "requires": {
7533
+                "is-descriptor": "^0.1.0"
7534
+              }
7535
+            },
7536
+            "extend-shallow": {
7537
+              "version": "2.0.1",
7538
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7539
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7540
+              "dev": true,
7541
+              "requires": {
7542
+                "is-extendable": "^0.1.0"
7543
+              }
7544
+            },
7545
+            "is-accessor-descriptor": {
7546
+              "version": "0.1.6",
7547
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
7548
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
7549
+              "dev": true,
7550
+              "requires": {
7551
+                "kind-of": "^3.0.2"
7552
+              },
7553
+              "dependencies": {
7554
+                "kind-of": {
7555
+                  "version": "3.2.2",
7556
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7557
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7558
+                  "dev": true,
7559
+                  "requires": {
7560
+                    "is-buffer": "^1.1.5"
7561
+                  }
7562
+                }
7563
+              }
7564
+            },
7565
+            "is-data-descriptor": {
7566
+              "version": "0.1.4",
7567
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
7568
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
7569
+              "dev": true,
7570
+              "requires": {
7571
+                "kind-of": "^3.0.2"
7572
+              },
7573
+              "dependencies": {
7574
+                "kind-of": {
7575
+                  "version": "3.2.2",
7576
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7577
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7578
+                  "dev": true,
7579
+                  "requires": {
7580
+                    "is-buffer": "^1.1.5"
7581
+                  }
7582
+                }
7583
+              }
7584
+            },
7585
+            "is-descriptor": {
7586
+              "version": "0.1.6",
7587
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
7588
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
7589
+              "dev": true,
7590
+              "requires": {
7591
+                "is-accessor-descriptor": "^0.1.6",
7592
+                "is-data-descriptor": "^0.1.4",
7593
+                "kind-of": "^5.0.0"
7594
+              }
7595
+            },
7596
+            "kind-of": {
7597
+              "version": "5.1.0",
7598
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
7599
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
7600
+              "dev": true
7601
+            }
7602
+          }
7603
+        },
7604
+        "extglob": {
7605
+          "version": "2.0.4",
7606
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
7607
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
7608
+          "dev": true,
7609
+          "requires": {
7610
+            "array-unique": "^0.3.2",
7611
+            "define-property": "^1.0.0",
7612
+            "expand-brackets": "^2.1.4",
7613
+            "extend-shallow": "^2.0.1",
7614
+            "fragment-cache": "^0.2.1",
7615
+            "regex-not": "^1.0.0",
7616
+            "snapdragon": "^0.8.1",
7617
+            "to-regex": "^3.0.1"
7618
+          },
7619
+          "dependencies": {
7620
+            "define-property": {
7621
+              "version": "1.0.0",
7622
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
7623
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
7624
+              "dev": true,
7625
+              "requires": {
7626
+                "is-descriptor": "^1.0.0"
7627
+              }
7628
+            },
7629
+            "extend-shallow": {
7630
+              "version": "2.0.1",
7631
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7632
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7633
+              "dev": true,
7634
+              "requires": {
7635
+                "is-extendable": "^0.1.0"
7636
+              }
7637
+            }
7638
+          }
7639
+        },
7640
+        "fill-range": {
6012 7641
           "version": "4.0.0",
6013
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
6014
-          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
6015
-          "dev": true
6016
-        }
6017
-      }
6018
-    },
6019
-    "is-path-cwd": {
6020
-      "version": "1.0.0",
6021
-      "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
6022
-      "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
6023
-      "dev": true
6024
-    },
6025
-    "is-path-in-cwd": {
6026
-      "version": "1.0.1",
6027
-      "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
6028
-      "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
6029
-      "dev": true,
6030
-      "requires": {
6031
-        "is-path-inside": "^1.0.0"
6032
-      }
6033
-    },
6034
-    "is-path-inside": {
6035
-      "version": "1.0.1",
6036
-      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
6037
-      "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
6038
-      "dev": true,
6039
-      "requires": {
6040
-        "path-is-inside": "^1.0.1"
6041
-      }
6042
-    },
6043
-    "is-plain-object": {
6044
-      "version": "2.0.4",
6045
-      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
6046
-      "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
6047
-      "dev": true,
6048
-      "requires": {
6049
-        "isobject": "^3.0.1"
6050
-      },
6051
-      "dependencies": {
6052
-        "isobject": {
6053
-          "version": "3.0.1",
6054
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
6055
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7642
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
7643
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
7644
+          "dev": true,
7645
+          "requires": {
7646
+            "extend-shallow": "^2.0.1",
7647
+            "is-number": "^3.0.0",
7648
+            "repeat-string": "^1.6.1",
7649
+            "to-regex-range": "^2.1.0"
7650
+          },
7651
+          "dependencies": {
7652
+            "extend-shallow": {
7653
+              "version": "2.0.1",
7654
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7655
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7656
+              "dev": true,
7657
+              "requires": {
7658
+                "is-extendable": "^0.1.0"
7659
+              }
7660
+            }
7661
+          }
7662
+        },
7663
+        "graceful-fs": {
7664
+          "version": "4.1.15",
7665
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
7666
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
6056 7667
           "dev": true
6057
-        }
6058
-      }
6059
-    },
6060
-    "is-posix-bracket": {
6061
-      "version": "0.1.1",
6062
-      "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
6063
-      "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
6064
-      "dev": true
6065
-    },
6066
-    "is-primitive": {
6067
-      "version": "2.0.0",
6068
-      "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
6069
-      "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
6070
-      "dev": true
6071
-    },
6072
-    "is-promise": {
6073
-      "version": "2.1.0",
6074
-      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
6075
-      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
6076
-      "dev": true
6077
-    },
6078
-    "is-regex": {
6079
-      "version": "1.0.4",
6080
-      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
6081
-      "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
6082
-      "dev": true,
6083
-      "requires": {
6084
-        "has": "^1.0.1"
6085
-      }
6086
-    },
6087
-    "is-resolvable": {
6088
-      "version": "1.1.0",
6089
-      "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
6090
-      "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
6091
-      "dev": true
6092
-    },
6093
-    "is-stream": {
6094
-      "version": "1.1.0",
6095
-      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
6096
-      "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
6097
-      "dev": true
6098
-    },
6099
-    "is-symbol": {
6100
-      "version": "1.0.2",
6101
-      "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz",
6102
-      "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==",
6103
-      "dev": true,
6104
-      "requires": {
6105
-        "has-symbols": "^1.0.0"
6106
-      }
6107
-    },
6108
-    "is-typedarray": {
6109
-      "version": "1.0.0",
6110
-      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
6111
-      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
6112
-      "dev": true
6113
-    },
6114
-    "is-utf8": {
6115
-      "version": "0.2.1",
6116
-      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
6117
-      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
6118
-      "dev": true
6119
-    },
6120
-    "is-windows": {
6121
-      "version": "1.0.2",
6122
-      "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
6123
-      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
6124
-      "dev": true
6125
-    },
6126
-    "isarray": {
6127
-      "version": "0.0.1",
6128
-      "resolved": "http://localhost:4873/isarray/-/isarray-0.0.1.tgz",
6129
-      "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
6130
-    },
6131
-    "isexe": {
6132
-      "version": "2.0.0",
6133
-      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
6134
-      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
6135
-      "dev": true
6136
-    },
6137
-    "isobject": {
6138
-      "version": "2.1.0",
6139
-      "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
6140
-      "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
6141
-      "dev": true,
6142
-      "requires": {
6143
-        "isarray": "1.0.0"
6144
-      },
6145
-      "dependencies": {
6146
-        "isarray": {
7668
+        },
7669
+        "is-accessor-descriptor": {
6147 7670
           "version": "1.0.0",
6148
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
6149
-          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
6150
-          "dev": true
6151
-        }
6152
-      }
6153
-    },
6154
-    "isstream": {
6155
-      "version": "0.1.2",
6156
-      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
6157
-      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
6158
-      "dev": true
6159
-    },
6160
-    "istanbul-api": {
6161
-      "version": "1.3.1",
6162
-      "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.1.tgz",
6163
-      "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==",
6164
-      "dev": true,
6165
-      "requires": {
6166
-        "async": "^2.1.4",
6167
-        "compare-versions": "^3.1.0",
6168
-        "fileset": "^2.0.2",
6169
-        "istanbul-lib-coverage": "^1.2.0",
6170
-        "istanbul-lib-hook": "^1.2.0",
6171
-        "istanbul-lib-instrument": "^1.10.1",
6172
-        "istanbul-lib-report": "^1.1.4",
6173
-        "istanbul-lib-source-maps": "^1.2.4",
6174
-        "istanbul-reports": "^1.3.0",
6175
-        "js-yaml": "^3.7.0",
6176
-        "mkdirp": "^0.5.1",
6177
-        "once": "^1.4.0"
6178
-      },
6179
-      "dependencies": {
6180
-        "debug": {
6181
-          "version": "3.1.0",
6182
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
6183
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
7671
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
7672
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
6184 7673
           "dev": true,
6185 7674
           "requires": {
6186
-            "ms": "2.0.0"
7675
+            "kind-of": "^6.0.0"
6187 7676
           }
6188 7677
         },
6189
-        "istanbul-lib-source-maps": {
6190
-          "version": "1.2.4",
6191
-          "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.4.tgz",
6192
-          "integrity": "sha512-UzuK0g1wyQijiaYQxj/CdNycFhAd2TLtO2obKQMTZrZ1jzEMRY3rvpASEKkaxbRR6brvdovfA03znPa/pXcejg==",
7678
+        "is-data-descriptor": {
7679
+          "version": "1.0.0",
7680
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
7681
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
6193 7682
           "dev": true,
6194 7683
           "requires": {
6195
-            "debug": "^3.1.0",
6196
-            "istanbul-lib-coverage": "^1.2.0",
6197
-            "mkdirp": "^0.5.1",
6198
-            "rimraf": "^2.6.1",
6199
-            "source-map": "^0.5.3"
7684
+            "kind-of": "^6.0.0"
6200 7685
           }
6201
-        }
6202
-      }
6203
-    },
6204
-    "istanbul-lib-coverage": {
6205
-      "version": "1.2.0",
6206
-      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz",
6207
-      "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==",
6208
-      "dev": true
6209
-    },
6210
-    "istanbul-lib-hook": {
6211
-      "version": "1.2.0",
6212
-      "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.0.tgz",
6213
-      "integrity": "sha512-p3En6/oGkFQV55Up8ZPC2oLxvgSxD8CzA0yBrhRZSh3pfv3OFj9aSGVC0yoerAi/O4u7jUVnOGVX1eVFM+0tmQ==",
6214
-      "dev": true,
6215
-      "requires": {
6216
-        "append-transform": "^0.4.0"
6217
-      }
6218
-    },
6219
-    "istanbul-lib-instrument": {
6220
-      "version": "1.10.2",
6221
-      "resolved": "http://localhost:4873/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz",
6222
-      "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==",
6223
-      "dev": true,
6224
-      "requires": {
6225
-        "babel-generator": "^6.18.0",
6226
-        "babel-template": "^6.16.0",
6227
-        "babel-traverse": "^6.18.0",
6228
-        "babel-types": "^6.18.0",
6229
-        "babylon": "^6.18.0",
6230
-        "istanbul-lib-coverage": "^1.2.1",
6231
-        "semver": "^5.3.0"
6232
-      },
6233
-      "dependencies": {
6234
-        "istanbul-lib-coverage": {
6235
-          "version": "1.2.1",
6236
-          "resolved": "http://localhost:4873/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz",
6237
-          "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==",
7686
+        },
7687
+        "is-descriptor": {
7688
+          "version": "1.0.2",
7689
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
7690
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
7691
+          "dev": true,
7692
+          "requires": {
7693
+            "is-accessor-descriptor": "^1.0.0",
7694
+            "is-data-descriptor": "^1.0.0",
7695
+            "kind-of": "^6.0.2"
7696
+          }
7697
+        },
7698
+        "is-number": {
7699
+          "version": "3.0.0",
7700
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
7701
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
7702
+          "dev": true,
7703
+          "requires": {
7704
+            "kind-of": "^3.0.2"
7705
+          },
7706
+          "dependencies": {
7707
+            "kind-of": {
7708
+              "version": "3.2.2",
7709
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7710
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7711
+              "dev": true,
7712
+              "requires": {
7713
+                "is-buffer": "^1.1.5"
7714
+              }
7715
+            }
7716
+          }
7717
+        },
7718
+        "isobject": {
7719
+          "version": "3.0.1",
7720
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7721
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
6238 7722
           "dev": true
6239
-        }
6240
-      }
6241
-    },
6242
-    "istanbul-lib-report": {
6243
-      "version": "1.1.4",
6244
-      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz",
6245
-      "integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==",
6246
-      "dev": true,
6247
-      "requires": {
6248
-        "istanbul-lib-coverage": "^1.2.0",
6249
-        "mkdirp": "^0.5.1",
6250
-        "path-parse": "^1.0.5",
6251
-        "supports-color": "^3.1.2"
6252
-      },
6253
-      "dependencies": {
6254
-        "has-flag": {
6255
-          "version": "1.0.0",
6256
-          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
6257
-          "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
7723
+        },
7724
+        "kind-of": {
7725
+          "version": "6.0.2",
7726
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
7727
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
6258 7728
           "dev": true
6259 7729
         },
6260
-        "supports-color": {
6261
-          "version": "3.2.3",
6262
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
6263
-          "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
7730
+        "micromatch": {
7731
+          "version": "3.1.10",
7732
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
7733
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
6264 7734
           "dev": true,
6265 7735
           "requires": {
6266
-            "has-flag": "^1.0.0"
7736
+            "arr-diff": "^4.0.0",
7737
+            "array-unique": "^0.3.2",
7738
+            "braces": "^2.3.1",
7739
+            "define-property": "^2.0.2",
7740
+            "extend-shallow": "^3.0.2",
7741
+            "extglob": "^2.0.4",
7742
+            "fragment-cache": "^0.2.1",
7743
+            "kind-of": "^6.0.2",
7744
+            "nanomatch": "^1.2.9",
7745
+            "object.pick": "^1.3.0",
7746
+            "regex-not": "^1.0.0",
7747
+            "snapdragon": "^0.8.1",
7748
+            "to-regex": "^3.0.2"
6267 7749
           }
6268 7750
         }
6269 7751
       }
6270 7752
     },
6271
-    "istanbul-lib-source-maps": {
6272
-      "version": "1.2.3",
6273
-      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz",
6274
-      "integrity": "sha512-fDa0hwU/5sDXwAklXgAoCJCOsFsBplVQ6WBldz5UwaqOzmDhUK4nfuR7/G//G2lERlblUNJB8P6e8cXq3a7MlA==",
7753
+    "jest-jasmine2": {
7754
+      "version": "24.8.0",
7755
+      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.8.0.tgz",
7756
+      "integrity": "sha512-cEky88npEE5LKd5jPpTdDCLvKkdyklnaRycBXL6GNmpxe41F0WN44+i7lpQKa/hcbXaQ+rc9RMaM4dsebrYong==",
6275 7757
       "dev": true,
6276 7758
       "requires": {
6277
-        "debug": "^3.1.0",
6278
-        "istanbul-lib-coverage": "^1.1.2",
6279
-        "mkdirp": "^0.5.1",
6280
-        "rimraf": "^2.6.1",
6281
-        "source-map": "^0.5.3"
7759
+        "@babel/traverse": "^7.1.0",
7760
+        "@jest/environment": "^24.8.0",
7761
+        "@jest/test-result": "^24.8.0",
7762
+        "@jest/types": "^24.8.0",
7763
+        "chalk": "^2.0.1",
7764
+        "co": "^4.6.0",
7765
+        "expect": "^24.8.0",
7766
+        "is-generator-fn": "^2.0.0",
7767
+        "jest-each": "^24.8.0",
7768
+        "jest-matcher-utils": "^24.8.0",
7769
+        "jest-message-util": "^24.8.0",
7770
+        "jest-runtime": "^24.8.0",
7771
+        "jest-snapshot": "^24.8.0",
7772
+        "jest-util": "^24.8.0",
7773
+        "pretty-format": "^24.8.0",
7774
+        "throat": "^4.0.0"
6282 7775
       },
6283 7776
       "dependencies": {
6284
-        "debug": {
6285
-          "version": "3.1.0",
6286
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
6287
-          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
7777
+        "ansi-styles": {
7778
+          "version": "3.2.1",
7779
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
7780
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
7781
+          "dev": true,
7782
+          "requires": {
7783
+            "color-convert": "^1.9.0"
7784
+          }
7785
+        },
7786
+        "chalk": {
7787
+          "version": "2.4.2",
7788
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7789
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
6288 7790
           "dev": true,
6289 7791
           "requires": {
6290
-            "ms": "2.0.0"
7792
+            "ansi-styles": "^3.2.1",
7793
+            "escape-string-regexp": "^1.0.5",
7794
+            "supports-color": "^5.3.0"
6291 7795
           }
6292 7796
         }
6293 7797
       }
6294 7798
     },
6295
-    "istanbul-reports": {
6296
-      "version": "1.3.0",
6297
-      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.3.0.tgz",
6298
-      "integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==",
7799
+    "jest-leak-detector": {
7800
+      "version": "24.8.0",
7801
+      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.8.0.tgz",
7802
+      "integrity": "sha512-cG0yRSK8A831LN8lIHxI3AblB40uhv0z+SsQdW3GoMMVcK+sJwrIIyax5tu3eHHNJ8Fu6IMDpnLda2jhn2pD/g==",
6299 7803
       "dev": true,
6300 7804
       "requires": {
6301
-        "handlebars": "^4.0.3"
7805
+        "pretty-format": "^24.8.0"
6302 7806
       }
6303 7807
     },
6304
-    "jest": {
6305
-      "version": "21.2.1",
6306
-      "resolved": "https://registry.npmjs.org/jest/-/jest-21.2.1.tgz",
6307
-      "integrity": "sha512-mXN0ppPvWYoIcC+R+ctKxAJ28xkt/Z5Js875padm4GbgUn6baeR5N4Ng6LjatIRpUQDZVJABT7Y4gucFjPryfw==",
7808
+    "jest-matcher-utils": {
7809
+      "version": "24.8.0",
7810
+      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.8.0.tgz",
7811
+      "integrity": "sha512-lex1yASY51FvUuHgm0GOVj7DCYEouWSlIYmCW7APSqB9v8mXmKSn5+sWVF0MhuASG0bnYY106/49JU1FZNl5hw==",
6308 7812
       "dev": true,
6309 7813
       "requires": {
6310
-        "jest-cli": "^21.2.1"
7814
+        "chalk": "^2.0.1",
7815
+        "jest-diff": "^24.8.0",
7816
+        "jest-get-type": "^24.8.0",
7817
+        "pretty-format": "^24.8.0"
6311 7818
       },
6312 7819
       "dependencies": {
6313
-        "ansi-regex": {
6314
-          "version": "3.0.0",
6315
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
6316
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
6317
-          "dev": true
6318
-        },
6319 7820
         "ansi-styles": {
6320 7821
           "version": "3.2.1",
6321 7822
           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
... ...
@@ -6326,96 +7827,32 @@
6326 7827
           }
6327 7828
         },
6328 7829
         "chalk": {
6329
-          "version": "2.4.1",
6330
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
6331
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
7830
+          "version": "2.4.2",
7831
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7832
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
6332 7833
           "dev": true,
6333 7834
           "requires": {
6334 7835
             "ansi-styles": "^3.2.1",
6335 7836
             "escape-string-regexp": "^1.0.5",
6336 7837
             "supports-color": "^5.3.0"
6337 7838
           }
6338
-        },
6339
-        "jest-cli": {
6340
-          "version": "21.2.1",
6341
-          "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-21.2.1.tgz",
6342
-          "integrity": "sha512-T1BzrbFxDIW/LLYQqVfo94y/hhaj1NzVQkZgBumAC+sxbjMROI7VkihOdxNR758iYbQykL2ZOWUBurFgkQrzdg==",
6343
-          "dev": true,
6344
-          "requires": {
6345
-            "ansi-escapes": "^3.0.0",
6346
-            "chalk": "^2.0.1",
6347
-            "glob": "^7.1.2",
6348
-            "graceful-fs": "^4.1.11",
6349
-            "is-ci": "^1.0.10",
6350
-            "istanbul-api": "^1.1.1",
6351
-            "istanbul-lib-coverage": "^1.0.1",
6352
-            "istanbul-lib-instrument": "^1.4.2",
6353
-            "istanbul-lib-source-maps": "^1.1.0",
6354
-            "jest-changed-files": "^21.2.0",
6355
-            "jest-config": "^21.2.1",
6356
-            "jest-environment-jsdom": "^21.2.1",
6357
-            "jest-haste-map": "^21.2.0",
6358
-            "jest-message-util": "^21.2.1",
6359
-            "jest-regex-util": "^21.2.0",
6360
-            "jest-resolve-dependencies": "^21.2.0",
6361
-            "jest-runner": "^21.2.1",
6362
-            "jest-runtime": "^21.2.1",
6363
-            "jest-snapshot": "^21.2.1",
6364
-            "jest-util": "^21.2.1",
6365
-            "micromatch": "^2.3.11",
6366
-            "node-notifier": "^5.0.2",
6367
-            "pify": "^3.0.0",
6368
-            "slash": "^1.0.0",
6369
-            "string-length": "^2.0.0",
6370
-            "strip-ansi": "^4.0.0",
6371
-            "which": "^1.2.12",
6372
-            "worker-farm": "^1.3.1",
6373
-            "yargs": "^9.0.0"
6374
-          }
6375
-        },
6376
-        "pify": {
6377
-          "version": "3.0.0",
6378
-          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
6379
-          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
6380
-          "dev": true
6381
-        },
6382
-        "strip-ansi": {
6383
-          "version": "4.0.0",
6384
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
6385
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
6386
-          "dev": true,
6387
-          "requires": {
6388
-            "ansi-regex": "^3.0.0"
6389
-          }
6390 7839
         }
6391 7840
       }
6392 7841
     },
6393
-    "jest-changed-files": {
6394
-      "version": "21.2.0",
6395
-      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-21.2.0.tgz",
6396
-      "integrity": "sha512-+lCNP1IZLwN1NOIvBcV5zEL6GENK6TXrDj4UxWIeLvIsIDa+gf6J7hkqsW2qVVt/wvH65rVvcPwqXdps5eclTQ==",
6397
-      "dev": true,
6398
-      "requires": {
6399
-        "throat": "^4.0.0"
6400
-      }
6401
-    },
6402
-    "jest-config": {
6403
-      "version": "21.2.1",
6404
-      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-21.2.1.tgz",
6405
-      "integrity": "sha512-fJru5HtlD/5l2o25eY9xT0doK3t2dlglrqoGpbktduyoI0T5CwuB++2YfoNZCrgZipTwPuAGonYv0q7+8yDc/A==",
7842
+    "jest-message-util": {
7843
+      "version": "24.8.0",
7844
+      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.8.0.tgz",
7845
+      "integrity": "sha512-p2k71rf/b6ns8btdB0uVdljWo9h0ovpnEe05ZKWceQGfXYr4KkzgKo3PBi8wdnd9OtNh46VpNIJynUn/3MKm1g==",
6406 7846
       "dev": true,
6407 7847
       "requires": {
7848
+        "@babel/code-frame": "^7.0.0",
7849
+        "@jest/test-result": "^24.8.0",
7850
+        "@jest/types": "^24.8.0",
7851
+        "@types/stack-utils": "^1.0.1",
6408 7852
         "chalk": "^2.0.1",
6409
-        "glob": "^7.1.1",
6410
-        "jest-environment-jsdom": "^21.2.1",
6411
-        "jest-environment-node": "^21.2.1",
6412
-        "jest-get-type": "^21.2.0",
6413
-        "jest-jasmine2": "^21.2.1",
6414
-        "jest-regex-util": "^21.2.0",
6415
-        "jest-resolve": "^21.2.0",
6416
-        "jest-util": "^21.2.1",
6417
-        "jest-validate": "^21.2.1",
6418
-        "pretty-format": "^21.2.1"
7853
+        "micromatch": "^3.1.10",
7854
+        "slash": "^2.0.0",
7855
+        "stack-utils": "^1.0.1"
6419 7856
       },
6420 7857
       "dependencies": {
6421 7858
         "ansi-styles": {
... ...
@@ -6427,225 +7864,331 @@
6427 7864
             "color-convert": "^1.9.0"
6428 7865
           }
6429 7866
         },
6430
-        "chalk": {
6431
-          "version": "2.4.1",
6432
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
6433
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
7867
+        "arr-diff": {
7868
+          "version": "4.0.0",
7869
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
7870
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
7871
+          "dev": true
7872
+        },
7873
+        "array-unique": {
7874
+          "version": "0.3.2",
7875
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
7876
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
7877
+          "dev": true
7878
+        },
7879
+        "braces": {
7880
+          "version": "2.3.2",
7881
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
7882
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
7883
+          "dev": true,
7884
+          "requires": {
7885
+            "arr-flatten": "^1.1.0",
7886
+            "array-unique": "^0.3.2",
7887
+            "extend-shallow": "^2.0.1",
7888
+            "fill-range": "^4.0.0",
7889
+            "isobject": "^3.0.1",
7890
+            "repeat-element": "^1.1.2",
7891
+            "snapdragon": "^0.8.1",
7892
+            "snapdragon-node": "^2.0.1",
7893
+            "split-string": "^3.0.2",
7894
+            "to-regex": "^3.0.1"
7895
+          },
7896
+          "dependencies": {
7897
+            "extend-shallow": {
7898
+              "version": "2.0.1",
7899
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7900
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7901
+              "dev": true,
7902
+              "requires": {
7903
+                "is-extendable": "^0.1.0"
7904
+              }
7905
+            }
7906
+          }
7907
+        },
7908
+        "chalk": {
7909
+          "version": "2.4.2",
7910
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7911
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
7912
+          "dev": true,
7913
+          "requires": {
7914
+            "ansi-styles": "^3.2.1",
7915
+            "escape-string-regexp": "^1.0.5",
7916
+            "supports-color": "^5.3.0"
7917
+          }
7918
+        },
7919
+        "expand-brackets": {
7920
+          "version": "2.1.4",
7921
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
7922
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
7923
+          "dev": true,
7924
+          "requires": {
7925
+            "debug": "^2.3.3",
7926
+            "define-property": "^0.2.5",
7927
+            "extend-shallow": "^2.0.1",
7928
+            "posix-character-classes": "^0.1.0",
7929
+            "regex-not": "^1.0.0",
7930
+            "snapdragon": "^0.8.1",
7931
+            "to-regex": "^3.0.1"
7932
+          },
7933
+          "dependencies": {
7934
+            "define-property": {
7935
+              "version": "0.2.5",
7936
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
7937
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
7938
+              "dev": true,
7939
+              "requires": {
7940
+                "is-descriptor": "^0.1.0"
7941
+              }
7942
+            },
7943
+            "extend-shallow": {
7944
+              "version": "2.0.1",
7945
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
7946
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
7947
+              "dev": true,
7948
+              "requires": {
7949
+                "is-extendable": "^0.1.0"
7950
+              }
7951
+            },
7952
+            "is-accessor-descriptor": {
7953
+              "version": "0.1.6",
7954
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
7955
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
7956
+              "dev": true,
7957
+              "requires": {
7958
+                "kind-of": "^3.0.2"
7959
+              },
7960
+              "dependencies": {
7961
+                "kind-of": {
7962
+                  "version": "3.2.2",
7963
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7964
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7965
+                  "dev": true,
7966
+                  "requires": {
7967
+                    "is-buffer": "^1.1.5"
7968
+                  }
7969
+                }
7970
+              }
7971
+            },
7972
+            "is-data-descriptor": {
7973
+              "version": "0.1.4",
7974
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
7975
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
7976
+              "dev": true,
7977
+              "requires": {
7978
+                "kind-of": "^3.0.2"
7979
+              },
7980
+              "dependencies": {
7981
+                "kind-of": {
7982
+                  "version": "3.2.2",
7983
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7984
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7985
+                  "dev": true,
7986
+                  "requires": {
7987
+                    "is-buffer": "^1.1.5"
7988
+                  }
7989
+                }
7990
+              }
7991
+            },
7992
+            "is-descriptor": {
7993
+              "version": "0.1.6",
7994
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
7995
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
7996
+              "dev": true,
7997
+              "requires": {
7998
+                "is-accessor-descriptor": "^0.1.6",
7999
+                "is-data-descriptor": "^0.1.4",
8000
+                "kind-of": "^5.0.0"
8001
+              }
8002
+            },
8003
+            "kind-of": {
8004
+              "version": "5.1.0",
8005
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
8006
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
8007
+              "dev": true
8008
+            }
8009
+          }
8010
+        },
8011
+        "extglob": {
8012
+          "version": "2.0.4",
8013
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
8014
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
6434 8015
           "dev": true,
6435 8016
           "requires": {
6436
-            "ansi-styles": "^3.2.1",
6437
-            "escape-string-regexp": "^1.0.5",
6438
-            "supports-color": "^5.3.0"
8017
+            "array-unique": "^0.3.2",
8018
+            "define-property": "^1.0.0",
8019
+            "expand-brackets": "^2.1.4",
8020
+            "extend-shallow": "^2.0.1",
8021
+            "fragment-cache": "^0.2.1",
8022
+            "regex-not": "^1.0.0",
8023
+            "snapdragon": "^0.8.1",
8024
+            "to-regex": "^3.0.1"
8025
+          },
8026
+          "dependencies": {
8027
+            "define-property": {
8028
+              "version": "1.0.0",
8029
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
8030
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
8031
+              "dev": true,
8032
+              "requires": {
8033
+                "is-descriptor": "^1.0.0"
8034
+              }
8035
+            },
8036
+            "extend-shallow": {
8037
+              "version": "2.0.1",
8038
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8039
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8040
+              "dev": true,
8041
+              "requires": {
8042
+                "is-extendable": "^0.1.0"
8043
+              }
8044
+            }
6439 8045
           }
6440
-        }
6441
-      }
6442
-    },
6443
-    "jest-diff": {
6444
-      "version": "21.2.1",
6445
-      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-21.2.1.tgz",
6446
-      "integrity": "sha512-E5fu6r7PvvPr5qAWE1RaUwIh/k6Zx/3OOkZ4rk5dBJkEWRrUuSgbMt2EO8IUTPTd6DOqU3LW6uTIwX5FRvXoFA==",
6447
-      "dev": true,
6448
-      "requires": {
6449
-        "chalk": "^2.0.1",
6450
-        "diff": "^3.2.0",
6451
-        "jest-get-type": "^21.2.0",
6452
-        "pretty-format": "^21.2.1"
6453
-      },
6454
-      "dependencies": {
6455
-        "ansi-styles": {
6456
-          "version": "3.2.1",
6457
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
6458
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
8046
+        },
8047
+        "fill-range": {
8048
+          "version": "4.0.0",
8049
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
8050
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
6459 8051
           "dev": true,
6460 8052
           "requires": {
6461
-            "color-convert": "^1.9.0"
8053
+            "extend-shallow": "^2.0.1",
8054
+            "is-number": "^3.0.0",
8055
+            "repeat-string": "^1.6.1",
8056
+            "to-regex-range": "^2.1.0"
8057
+          },
8058
+          "dependencies": {
8059
+            "extend-shallow": {
8060
+              "version": "2.0.1",
8061
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8062
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8063
+              "dev": true,
8064
+              "requires": {
8065
+                "is-extendable": "^0.1.0"
8066
+              }
8067
+            }
6462 8068
           }
6463 8069
         },
6464
-        "chalk": {
6465
-          "version": "2.4.1",
6466
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
6467
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
8070
+        "is-accessor-descriptor": {
8071
+          "version": "1.0.0",
8072
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
8073
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
6468 8074
           "dev": true,
6469 8075
           "requires": {
6470
-            "ansi-styles": "^3.2.1",
6471
-            "escape-string-regexp": "^1.0.5",
6472
-            "supports-color": "^5.3.0"
8076
+            "kind-of": "^6.0.0"
6473 8077
           }
6474
-        }
6475
-      }
6476
-    },
6477
-    "jest-docblock": {
6478
-      "version": "21.2.0",
6479
-      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-21.2.0.tgz",
6480
-      "integrity": "sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw==",
6481
-      "dev": true
6482
-    },
6483
-    "jest-environment-jsdom": {
6484
-      "version": "21.2.1",
6485
-      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-21.2.1.tgz",
6486
-      "integrity": "sha512-mecaeNh0eWmzNrUNMWARysc0E9R96UPBamNiOCYL28k7mksb1d0q6DD38WKP7ABffjnXyUWJPVaWRgUOivwXwg==",
6487
-      "dev": true,
6488
-      "requires": {
6489
-        "jest-mock": "^21.2.0",
6490
-        "jest-util": "^21.2.1",
6491
-        "jsdom": "^9.12.0"
6492
-      }
6493
-    },
6494
-    "jest-environment-node": {
6495
-      "version": "21.2.1",
6496
-      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-21.2.1.tgz",
6497
-      "integrity": "sha512-R211867wx9mVBVHzrjGRGTy5cd05K7eqzQl/WyZixR/VkJ4FayS8qkKXZyYnwZi6Rxo6WEV81cDbiUx/GfuLNw==",
6498
-      "dev": true,
6499
-      "requires": {
6500
-        "jest-mock": "^21.2.0",
6501
-        "jest-util": "^21.2.1"
6502
-      }
6503
-    },
6504
-    "jest-get-type": {
6505
-      "version": "21.2.0",
6506
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-21.2.0.tgz",
6507
-      "integrity": "sha512-y2fFw3C+D0yjNSDp7ab1kcd6NUYfy3waPTlD8yWkAtiocJdBRQqNoRqVfMNxgj+IjT0V5cBIHJO0z9vuSSZ43Q==",
6508
-      "dev": true
6509
-    },
6510
-    "jest-haste-map": {
6511
-      "version": "21.2.0",
6512
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-21.2.0.tgz",
6513
-      "integrity": "sha512-5LhsY/loPH7wwOFRMs+PT4aIAORJ2qwgbpMFlbWbxfN0bk3ZCwxJ530vrbSiTstMkYLao6JwBkLhCJ5XbY7ZHw==",
6514
-      "dev": true,
6515
-      "requires": {
6516
-        "fb-watchman": "^2.0.0",
6517
-        "graceful-fs": "^4.1.11",
6518
-        "jest-docblock": "^21.2.0",
6519
-        "micromatch": "^2.3.11",
6520
-        "sane": "^2.0.0",
6521
-        "worker-farm": "^1.3.1"
6522
-      }
6523
-    },
6524
-    "jest-jasmine2": {
6525
-      "version": "21.2.1",
6526
-      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-21.2.1.tgz",
6527
-      "integrity": "sha512-lw8FXXIEekD+jYNlStfgNsUHpfMWhWWCgHV7n0B7mA/vendH7vBFs8xybjQsDzJSduptBZJHqQX9SMssya9+3A==",
6528
-      "dev": true,
6529
-      "requires": {
6530
-        "chalk": "^2.0.1",
6531
-        "expect": "^21.2.1",
6532
-        "graceful-fs": "^4.1.11",
6533
-        "jest-diff": "^21.2.1",
6534
-        "jest-matcher-utils": "^21.2.1",
6535
-        "jest-message-util": "^21.2.1",
6536
-        "jest-snapshot": "^21.2.1",
6537
-        "p-cancelable": "^0.3.0"
6538
-      },
6539
-      "dependencies": {
6540
-        "ansi-styles": {
6541
-          "version": "3.2.1",
6542
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
6543
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
8078
+        },
8079
+        "is-data-descriptor": {
8080
+          "version": "1.0.0",
8081
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
8082
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
6544 8083
           "dev": true,
6545 8084
           "requires": {
6546
-            "color-convert": "^1.9.0"
8085
+            "kind-of": "^6.0.0"
6547 8086
           }
6548 8087
         },
6549
-        "chalk": {
6550
-          "version": "2.4.1",
6551
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
6552
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
8088
+        "is-descriptor": {
8089
+          "version": "1.0.2",
8090
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
8091
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
6553 8092
           "dev": true,
6554 8093
           "requires": {
6555
-            "ansi-styles": "^3.2.1",
6556
-            "escape-string-regexp": "^1.0.5",
6557
-            "supports-color": "^5.3.0"
8094
+            "is-accessor-descriptor": "^1.0.0",
8095
+            "is-data-descriptor": "^1.0.0",
8096
+            "kind-of": "^6.0.2"
6558 8097
           }
6559
-        }
6560
-      }
6561
-    },
6562
-    "jest-matcher-utils": {
6563
-      "version": "21.2.1",
6564
-      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-21.2.1.tgz",
6565
-      "integrity": "sha512-kn56My+sekD43dwQPrXBl9Zn9tAqwoy25xxe7/iY4u+mG8P3ALj5IK7MLHZ4Mi3xW7uWVCjGY8cm4PqgbsqMCg==",
6566
-      "dev": true,
6567
-      "requires": {
6568
-        "chalk": "^2.0.1",
6569
-        "jest-get-type": "^21.2.0",
6570
-        "pretty-format": "^21.2.1"
6571
-      },
6572
-      "dependencies": {
6573
-        "ansi-styles": {
6574
-          "version": "3.2.1",
6575
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
6576
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
8098
+        },
8099
+        "is-number": {
8100
+          "version": "3.0.0",
8101
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
8102
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
6577 8103
           "dev": true,
6578 8104
           "requires": {
6579
-            "color-convert": "^1.9.0"
8105
+            "kind-of": "^3.0.2"
8106
+          },
8107
+          "dependencies": {
8108
+            "kind-of": {
8109
+              "version": "3.2.2",
8110
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
8111
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
8112
+              "dev": true,
8113
+              "requires": {
8114
+                "is-buffer": "^1.1.5"
8115
+              }
8116
+            }
6580 8117
           }
6581 8118
         },
6582
-        "chalk": {
6583
-          "version": "2.4.1",
6584
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
6585
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
8119
+        "isobject": {
8120
+          "version": "3.0.1",
8121
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
8122
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
8123
+          "dev": true
8124
+        },
8125
+        "kind-of": {
8126
+          "version": "6.0.2",
8127
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
8128
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
8129
+          "dev": true
8130
+        },
8131
+        "micromatch": {
8132
+          "version": "3.1.10",
8133
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
8134
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
6586 8135
           "dev": true,
6587 8136
           "requires": {
6588
-            "ansi-styles": "^3.2.1",
6589
-            "escape-string-regexp": "^1.0.5",
6590
-            "supports-color": "^5.3.0"
8137
+            "arr-diff": "^4.0.0",
8138
+            "array-unique": "^0.3.2",
8139
+            "braces": "^2.3.1",
8140
+            "define-property": "^2.0.2",
8141
+            "extend-shallow": "^3.0.2",
8142
+            "extglob": "^2.0.4",
8143
+            "fragment-cache": "^0.2.1",
8144
+            "kind-of": "^6.0.2",
8145
+            "nanomatch": "^1.2.9",
8146
+            "object.pick": "^1.3.0",
8147
+            "regex-not": "^1.0.0",
8148
+            "snapdragon": "^0.8.1",
8149
+            "to-regex": "^3.0.2"
6591 8150
           }
8151
+        },
8152
+        "slash": {
8153
+          "version": "2.0.0",
8154
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
8155
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
8156
+          "dev": true
6592 8157
         }
6593 8158
       }
6594 8159
     },
6595
-    "jest-message-util": {
6596
-      "version": "21.2.1",
6597
-      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-21.2.1.tgz",
6598
-      "integrity": "sha512-EbC1X2n0t9IdeMECJn2BOg7buOGivCvVNjqKMXTzQOu7uIfLml+keUfCALDh8o4rbtndIeyGU8/BKfoTr/LVDQ==",
8160
+    "jest-mock": {
8161
+      "version": "24.8.0",
8162
+      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.8.0.tgz",
8163
+      "integrity": "sha512-6kWugwjGjJw+ZkK4mDa0Df3sDlUTsV47MSrT0nGQ0RBWJbpODDQ8MHDVtGtUYBne3IwZUhtB7elxHspU79WH3A==",
6599 8164
       "dev": true,
6600 8165
       "requires": {
6601
-        "chalk": "^2.0.1",
6602
-        "micromatch": "^2.3.11",
6603
-        "slash": "^1.0.0"
6604
-      },
6605
-      "dependencies": {
6606
-        "ansi-styles": {
6607
-          "version": "3.2.1",
6608
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
6609
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
6610
-          "dev": true,
6611
-          "requires": {
6612
-            "color-convert": "^1.9.0"
6613
-          }
6614
-        },
6615
-        "chalk": {
6616
-          "version": "2.4.1",
6617
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
6618
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
6619
-          "dev": true,
6620
-          "requires": {
6621
-            "ansi-styles": "^3.2.1",
6622
-            "escape-string-regexp": "^1.0.5",
6623
-            "supports-color": "^5.3.0"
6624
-          }
6625
-        }
8166
+        "@jest/types": "^24.8.0"
6626 8167
       }
6627 8168
     },
6628
-    "jest-mock": {
6629
-      "version": "21.2.0",
6630
-      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-21.2.0.tgz",
6631
-      "integrity": "sha512-aZDfyVf0LEoABWiY6N0d+O963dUQSyUa4qgzurHR3TBDPen0YxKCJ6l2i7lQGh1tVdsuvdrCZ4qPj+A7PievCw==",
8169
+    "jest-pnp-resolver": {
8170
+      "version": "1.2.1",
8171
+      "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz",
8172
+      "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==",
6632 8173
       "dev": true
6633 8174
     },
6634 8175
     "jest-regex-util": {
6635
-      "version": "21.2.0",
6636
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-21.2.0.tgz",
6637
-      "integrity": "sha512-BKQ1F83EQy0d9Jen/mcVX7D+lUt2tthhK/2gDWRgLDJRNOdRgSp1iVqFxP8EN1ARuypvDflRfPzYT8fQnoBQFQ==",
8176
+      "version": "24.3.0",
8177
+      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.3.0.tgz",
8178
+      "integrity": "sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg==",
6638 8179
       "dev": true
6639 8180
     },
6640 8181
     "jest-resolve": {
6641
-      "version": "21.2.0",
6642
-      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-21.2.0.tgz",
6643
-      "integrity": "sha512-vefQ/Lr+VdNvHUZFQXWtOqHX3HEdOc2MtSahBO89qXywEbUxGPB9ZLP9+BHinkxb60UT2Q/tTDOS6rYc6Mwigw==",
8182
+      "version": "24.8.0",
8183
+      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.8.0.tgz",
8184
+      "integrity": "sha512-+hjSzi1PoRvnuOICoYd5V/KpIQmkAsfjFO71458hQ2Whi/yf1GDeBOFj8Gxw4LrApHsVJvn5fmjcPdmoUHaVKw==",
6644 8185
       "dev": true,
6645 8186
       "requires": {
6646
-        "browser-resolve": "^1.11.2",
8187
+        "@jest/types": "^24.8.0",
8188
+        "browser-resolve": "^1.11.3",
6647 8189
         "chalk": "^2.0.1",
6648
-        "is-builtin-module": "^1.0.0"
8190
+        "jest-pnp-resolver": "^1.2.1",
8191
+        "realpath-native": "^1.1.0"
6649 8192
       },
6650 8193
       "dependencies": {
6651 8194
         "ansi-styles": {
... ...
@@ -6658,9 +8201,9 @@
6658 8201
           }
6659 8202
         },
6660 8203
         "chalk": {
6661
-          "version": "2.4.1",
6662
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
6663
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
8204
+          "version": "2.4.2",
8205
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8206
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
6664 8207
           "dev": true,
6665 8208
           "requires": {
6666 8209
             "ansi-styles": "^3.2.1",
... ...
@@ -6671,63 +8214,41 @@
6671 8214
       }
6672 8215
     },
6673 8216
     "jest-resolve-dependencies": {
6674
-      "version": "21.2.0",
6675
-      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-21.2.0.tgz",
6676
-      "integrity": "sha512-ok8ybRFU5ScaAcfufIQrCbdNJSRZ85mkxJ1EhUp8Bhav1W1/jv/rl1Q6QoVQHObNxmKnbHVKrfLZbCbOsXQ+bQ==",
8217
+      "version": "24.8.0",
8218
+      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.8.0.tgz",
8219
+      "integrity": "sha512-hyK1qfIf/krV+fSNyhyJeq3elVMhK9Eijlwy+j5jqmZ9QsxwKBiP6qukQxaHtK8k6zql/KYWwCTQ+fDGTIJauw==",
6677 8220
       "dev": true,
6678 8221
       "requires": {
6679
-        "jest-regex-util": "^21.2.0"
8222
+        "@jest/types": "^24.8.0",
8223
+        "jest-regex-util": "^24.3.0",
8224
+        "jest-snapshot": "^24.8.0"
6680 8225
       }
6681 8226
     },
6682 8227
     "jest-runner": {
6683
-      "version": "21.2.1",
6684
-      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-21.2.1.tgz",
6685
-      "integrity": "sha512-Anb72BOQlHqF/zETqZ2K20dbYsnqW/nZO7jV8BYENl+3c44JhMrA8zd1lt52+N7ErnsQMd2HHKiVwN9GYSXmrg==",
6686
-      "dev": true,
6687
-      "requires": {
6688
-        "jest-config": "^21.2.1",
6689
-        "jest-docblock": "^21.2.0",
6690
-        "jest-haste-map": "^21.2.0",
6691
-        "jest-jasmine2": "^21.2.1",
6692
-        "jest-message-util": "^21.2.1",
6693
-        "jest-runtime": "^21.2.1",
6694
-        "jest-util": "^21.2.1",
6695
-        "pify": "^3.0.0",
6696
-        "throat": "^4.0.0",
6697
-        "worker-farm": "^1.3.1"
6698
-      },
6699
-      "dependencies": {
6700
-        "pify": {
6701
-          "version": "3.0.0",
6702
-          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
6703
-          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
6704
-          "dev": true
6705
-        }
6706
-      }
6707
-    },
6708
-    "jest-runtime": {
6709
-      "version": "21.2.1",
6710
-      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-21.2.1.tgz",
6711
-      "integrity": "sha512-6omlpA3+NSE+rHwD0PQjNEjZeb2z+oRmuehMfM1tWQVum+E0WV3pFt26Am0DUfQkkPyTABvxITRjCUclYgSOsA==",
8228
+      "version": "24.8.0",
8229
+      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.8.0.tgz",
8230
+      "integrity": "sha512-utFqC5BaA3JmznbissSs95X1ZF+d+4WuOWwpM9+Ak356YtMhHE/GXUondZdcyAAOTBEsRGAgH/0TwLzfI9h7ow==",
6712 8231
       "dev": true,
6713 8232
       "requires": {
6714
-        "babel-core": "^6.0.0",
6715
-        "babel-jest": "^21.2.0",
6716
-        "babel-plugin-istanbul": "^4.0.0",
6717
-        "chalk": "^2.0.1",
6718
-        "convert-source-map": "^1.4.0",
6719
-        "graceful-fs": "^4.1.11",
6720
-        "jest-config": "^21.2.1",
6721
-        "jest-haste-map": "^21.2.0",
6722
-        "jest-regex-util": "^21.2.0",
6723
-        "jest-resolve": "^21.2.0",
6724
-        "jest-util": "^21.2.1",
6725
-        "json-stable-stringify": "^1.0.1",
6726
-        "micromatch": "^2.3.11",
6727
-        "slash": "^1.0.0",
6728
-        "strip-bom": "3.0.0",
6729
-        "write-file-atomic": "^2.1.0",
6730
-        "yargs": "^9.0.0"
8233
+        "@jest/console": "^24.7.1",
8234
+        "@jest/environment": "^24.8.0",
8235
+        "@jest/test-result": "^24.8.0",
8236
+        "@jest/types": "^24.8.0",
8237
+        "chalk": "^2.4.2",
8238
+        "exit": "^0.1.2",
8239
+        "graceful-fs": "^4.1.15",
8240
+        "jest-config": "^24.8.0",
8241
+        "jest-docblock": "^24.3.0",
8242
+        "jest-haste-map": "^24.8.0",
8243
+        "jest-jasmine2": "^24.8.0",
8244
+        "jest-leak-detector": "^24.8.0",
8245
+        "jest-message-util": "^24.8.0",
8246
+        "jest-resolve": "^24.8.0",
8247
+        "jest-runtime": "^24.8.0",
8248
+        "jest-util": "^24.8.0",
8249
+        "jest-worker": "^24.6.0",
8250
+        "source-map-support": "^0.5.6",
8251
+        "throat": "^4.0.0"
6731 8252
       },
6732 8253
       "dependencies": {
6733 8254
         "ansi-styles": {
... ...
@@ -6739,36 +8260,85 @@
6739 8260
             "color-convert": "^1.9.0"
6740 8261
           }
6741 8262
         },
6742
-        "babel-jest": {
6743
-          "version": "21.2.0",
6744
-          "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.2.0.tgz",
6745
-          "integrity": "sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==",
8263
+        "chalk": {
8264
+          "version": "2.4.2",
8265
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8266
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
6746 8267
           "dev": true,
6747 8268
           "requires": {
6748
-            "babel-plugin-istanbul": "^4.0.0",
6749
-            "babel-preset-jest": "^21.2.0"
8269
+            "ansi-styles": "^3.2.1",
8270
+            "escape-string-regexp": "^1.0.5",
8271
+            "supports-color": "^5.3.0"
6750 8272
           }
6751 8273
         },
6752
-        "babel-plugin-jest-hoist": {
6753
-          "version": "21.2.0",
6754
-          "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz",
6755
-          "integrity": "sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==",
8274
+        "graceful-fs": {
8275
+          "version": "4.1.15",
8276
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
8277
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
8278
+          "dev": true
8279
+        },
8280
+        "source-map": {
8281
+          "version": "0.6.1",
8282
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
8283
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
6756 8284
           "dev": true
6757 8285
         },
6758
-        "babel-preset-jest": {
6759
-          "version": "21.2.0",
6760
-          "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz",
6761
-          "integrity": "sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==",
8286
+        "source-map-support": {
8287
+          "version": "0.5.12",
8288
+          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz",
8289
+          "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==",
8290
+          "dev": true,
8291
+          "requires": {
8292
+            "buffer-from": "^1.0.0",
8293
+            "source-map": "^0.6.0"
8294
+          }
8295
+        }
8296
+      }
8297
+    },
8298
+    "jest-runtime": {
8299
+      "version": "24.8.0",
8300
+      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.8.0.tgz",
8301
+      "integrity": "sha512-Mq0aIXhvO/3bX44ccT+czU1/57IgOMyy80oM0XR/nyD5zgBcesF84BPabZi39pJVA6UXw+fY2Q1N+4BiVUBWOA==",
8302
+      "dev": true,
8303
+      "requires": {
8304
+        "@jest/console": "^24.7.1",
8305
+        "@jest/environment": "^24.8.0",
8306
+        "@jest/source-map": "^24.3.0",
8307
+        "@jest/transform": "^24.8.0",
8308
+        "@jest/types": "^24.8.0",
8309
+        "@types/yargs": "^12.0.2",
8310
+        "chalk": "^2.0.1",
8311
+        "exit": "^0.1.2",
8312
+        "glob": "^7.1.3",
8313
+        "graceful-fs": "^4.1.15",
8314
+        "jest-config": "^24.8.0",
8315
+        "jest-haste-map": "^24.8.0",
8316
+        "jest-message-util": "^24.8.0",
8317
+        "jest-mock": "^24.8.0",
8318
+        "jest-regex-util": "^24.3.0",
8319
+        "jest-resolve": "^24.8.0",
8320
+        "jest-snapshot": "^24.8.0",
8321
+        "jest-util": "^24.8.0",
8322
+        "jest-validate": "^24.8.0",
8323
+        "realpath-native": "^1.1.0",
8324
+        "slash": "^2.0.0",
8325
+        "strip-bom": "^3.0.0",
8326
+        "yargs": "^12.0.2"
8327
+      },
8328
+      "dependencies": {
8329
+        "ansi-styles": {
8330
+          "version": "3.2.1",
8331
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8332
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
6762 8333
           "dev": true,
6763 8334
           "requires": {
6764
-            "babel-plugin-jest-hoist": "^21.2.0",
6765
-            "babel-plugin-syntax-object-rest-spread": "^6.13.0"
8335
+            "color-convert": "^1.9.0"
6766 8336
           }
6767 8337
         },
6768 8338
         "chalk": {
6769
-          "version": "2.4.1",
6770
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
6771
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
8339
+          "version": "2.4.2",
8340
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8341
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
6772 8342
           "dev": true,
6773 8343
           "requires": {
6774 8344
             "ansi-styles": "^3.2.1",
... ...
@@ -6776,10 +8346,30 @@
6776 8346
             "supports-color": "^5.3.0"
6777 8347
           }
6778 8348
         },
6779
-        "strip-bom": {
6780
-          "version": "3.0.0",
6781
-          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
6782
-          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
8349
+        "glob": {
8350
+          "version": "7.1.4",
8351
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
8352
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
8353
+          "dev": true,
8354
+          "requires": {
8355
+            "fs.realpath": "^1.0.0",
8356
+            "inflight": "^1.0.4",
8357
+            "inherits": "2",
8358
+            "minimatch": "^3.0.4",
8359
+            "once": "^1.3.0",
8360
+            "path-is-absolute": "^1.0.0"
8361
+          }
8362
+        },
8363
+        "graceful-fs": {
8364
+          "version": "4.1.15",
8365
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
8366
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
8367
+          "dev": true
8368
+        },
8369
+        "slash": {
8370
+          "version": "2.0.0",
8371
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
8372
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
6783 8373
           "dev": true
6784 8374
         }
6785 8375
       }
... ...
@@ -6791,17 +8381,23 @@
6791 8381
       "dev": true
6792 8382
     },
6793 8383
     "jest-snapshot": {
6794
-      "version": "21.2.1",
6795
-      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-21.2.1.tgz",
6796
-      "integrity": "sha512-bpaeBnDpdqaRTzN8tWg0DqOTo2DvD3StOemxn67CUd1p1Po+BUpvePAp44jdJ7Pxcjfg+42o4NHw1SxdCA2rvg==",
8384
+      "version": "24.8.0",
8385
+      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.8.0.tgz",
8386
+      "integrity": "sha512-5ehtWoc8oU9/cAPe6fez6QofVJLBKyqkY2+TlKTOf0VllBB/mqUNdARdcjlZrs9F1Cv+/HKoCS/BknT0+tmfPg==",
6797 8387
       "dev": true,
6798 8388
       "requires": {
8389
+        "@babel/types": "^7.0.0",
8390
+        "@jest/types": "^24.8.0",
6799 8391
         "chalk": "^2.0.1",
6800
-        "jest-diff": "^21.2.1",
6801
-        "jest-matcher-utils": "^21.2.1",
8392
+        "expect": "^24.8.0",
8393
+        "jest-diff": "^24.8.0",
8394
+        "jest-matcher-utils": "^24.8.0",
8395
+        "jest-message-util": "^24.8.0",
8396
+        "jest-resolve": "^24.8.0",
6802 8397
         "mkdirp": "^0.5.1",
6803 8398
         "natural-compare": "^1.4.0",
6804
-        "pretty-format": "^21.2.1"
8399
+        "pretty-format": "^24.8.0",
8400
+        "semver": "^5.5.0"
6805 8401
       },
6806 8402
       "dependencies": {
6807 8403
         "ansi-styles": {
... ...
@@ -6814,9 +8410,9 @@
6814 8410
           }
6815 8411
         },
6816 8412
         "chalk": {
6817
-          "version": "2.4.1",
6818
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
6819
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
8413
+          "version": "2.4.2",
8414
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8415
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
6820 8416
           "dev": true,
6821 8417
           "requires": {
6822 8418
             "ansi-styles": "^3.2.1",
... ...
@@ -6827,18 +8423,23 @@
6827 8423
       }
6828 8424
     },
6829 8425
     "jest-util": {
6830
-      "version": "21.2.1",
6831
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-21.2.1.tgz",
6832
-      "integrity": "sha512-r20W91rmHY3fnCoO7aOAlyfC51x2yeV3xF+prGsJAUsYhKeV670ZB8NO88Lwm7ASu8SdH0S+U+eFf498kjhA4g==",
8426
+      "version": "24.8.0",
8427
+      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.8.0.tgz",
8428
+      "integrity": "sha512-DYZeE+XyAnbNt0BG1OQqKy/4GVLPtzwGx5tsnDrFcax36rVE3lTA5fbvgmbVPUZf9w77AJ8otqR4VBbfFJkUZA==",
6833 8429
       "dev": true,
6834 8430
       "requires": {
6835
-        "callsites": "^2.0.0",
8431
+        "@jest/console": "^24.7.1",
8432
+        "@jest/fake-timers": "^24.8.0",
8433
+        "@jest/source-map": "^24.3.0",
8434
+        "@jest/test-result": "^24.8.0",
8435
+        "@jest/types": "^24.8.0",
8436
+        "callsites": "^3.0.0",
6836 8437
         "chalk": "^2.0.1",
6837
-        "graceful-fs": "^4.1.11",
6838
-        "jest-message-util": "^21.2.1",
6839
-        "jest-mock": "^21.2.0",
6840
-        "jest-validate": "^21.2.1",
6841
-        "mkdirp": "^0.5.1"
8438
+        "graceful-fs": "^4.1.15",
8439
+        "is-ci": "^2.0.0",
8440
+        "mkdirp": "^0.5.1",
8441
+        "slash": "^2.0.0",
8442
+        "source-map": "^0.6.0"
6842 8443
       },
6843 8444
       "dependencies": {
6844 8445
         "ansi-styles": {
... ...
@@ -6850,16 +8451,64 @@
6850 8451
             "color-convert": "^1.9.0"
6851 8452
           }
6852 8453
         },
6853
-        "callsites": {
8454
+        "chalk": {
8455
+          "version": "2.4.2",
8456
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8457
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
8458
+          "dev": true,
8459
+          "requires": {
8460
+            "ansi-styles": "^3.2.1",
8461
+            "escape-string-regexp": "^1.0.5",
8462
+            "supports-color": "^5.3.0"
8463
+          }
8464
+        },
8465
+        "graceful-fs": {
8466
+          "version": "4.1.15",
8467
+          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
8468
+          "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
8469
+          "dev": true
8470
+        },
8471
+        "slash": {
6854 8472
           "version": "2.0.0",
6855
-          "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
6856
-          "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
8473
+          "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
8474
+          "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
8475
+          "dev": true
8476
+        },
8477
+        "source-map": {
8478
+          "version": "0.6.1",
8479
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
8480
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
6857 8481
           "dev": true
8482
+        }
8483
+      }
8484
+    },
8485
+    "jest-validate": {
8486
+      "version": "24.8.0",
8487
+      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.8.0.tgz",
8488
+      "integrity": "sha512-+/N7VOEMW1Vzsrk3UWBDYTExTPwf68tavEPKDnJzrC6UlHtUDU/fuEdXqFoHzv9XnQ+zW6X3qMZhJ3YexfeLDA==",
8489
+      "dev": true,
8490
+      "requires": {
8491
+        "@jest/types": "^24.8.0",
8492
+        "camelcase": "^5.0.0",
8493
+        "chalk": "^2.0.1",
8494
+        "jest-get-type": "^24.8.0",
8495
+        "leven": "^2.1.0",
8496
+        "pretty-format": "^24.8.0"
8497
+      },
8498
+      "dependencies": {
8499
+        "ansi-styles": {
8500
+          "version": "3.2.1",
8501
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8502
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
8503
+          "dev": true,
8504
+          "requires": {
8505
+            "color-convert": "^1.9.0"
8506
+          }
6858 8507
         },
6859 8508
         "chalk": {
6860
-          "version": "2.4.1",
6861
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
6862
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
8509
+          "version": "2.4.2",
8510
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8511
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
6863 8512
           "dev": true,
6864 8513
           "requires": {
6865 8514
             "ansi-styles": "^3.2.1",
... ...
@@ -6869,16 +8518,19 @@
6869 8518
         }
6870 8519
       }
6871 8520
     },
6872
-    "jest-validate": {
6873
-      "version": "21.2.1",
6874
-      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-21.2.1.tgz",
6875
-      "integrity": "sha512-k4HLI1rZQjlU+EC682RlQ6oZvLrE5SCh3brseQc24vbZTxzT/k/3urar5QMCVgjadmSO7lECeGdc6YxnM3yEGg==",
8521
+    "jest-watcher": {
8522
+      "version": "24.8.0",
8523
+      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.8.0.tgz",
8524
+      "integrity": "sha512-SBjwHt5NedQoVu54M5GEx7cl7IGEFFznvd/HNT8ier7cCAx/Qgu9ZMlaTQkvK22G1YOpcWBLQPFSImmxdn3DAw==",
6876 8525
       "dev": true,
6877 8526
       "requires": {
8527
+        "@jest/test-result": "^24.8.0",
8528
+        "@jest/types": "^24.8.0",
8529
+        "@types/yargs": "^12.0.9",
8530
+        "ansi-escapes": "^3.0.0",
6878 8531
         "chalk": "^2.0.1",
6879
-        "jest-get-type": "^21.2.0",
6880
-        "leven": "^2.1.0",
6881
-        "pretty-format": "^21.2.1"
8532
+        "jest-util": "^24.8.0",
8533
+        "string-length": "^2.0.0"
6882 8534
       },
6883 8535
       "dependencies": {
6884 8536
         "ansi-styles": {
... ...
@@ -6891,9 +8543,9 @@
6891 8543
           }
6892 8544
         },
6893 8545
         "chalk": {
6894
-          "version": "2.4.1",
6895
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
6896
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
8546
+          "version": "2.4.2",
8547
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
8548
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
6897 8549
           "dev": true,
6898 8550
           "requires": {
6899 8551
             "ansi-styles": "^3.2.1",
... ...
@@ -6931,9 +8583,9 @@
6931 8583
       "dev": true
6932 8584
     },
6933 8585
     "js-yaml": {
6934
-      "version": "3.11.0",
6935
-      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz",
6936
-      "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==",
8586
+      "version": "3.13.1",
8587
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
8588
+      "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
6937 8589
       "dev": true,
6938 8590
       "requires": {
6939 8591
         "argparse": "^1.0.7",
... ...
@@ -6947,36 +8599,43 @@
6947 8599
       "dev": true
6948 8600
     },
6949 8601
     "jsdom": {
6950
-      "version": "9.12.0",
6951
-      "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz",
6952
-      "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=",
8602
+      "version": "11.12.0",
8603
+      "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz",
8604
+      "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==",
6953 8605
       "dev": true,
6954 8606
       "requires": {
6955
-        "abab": "^1.0.3",
6956
-        "acorn": "^4.0.4",
6957
-        "acorn-globals": "^3.1.0",
8607
+        "abab": "^2.0.0",
8608
+        "acorn": "^5.5.3",
8609
+        "acorn-globals": "^4.1.0",
6958 8610
         "array-equal": "^1.0.0",
6959
-        "content-type-parser": "^1.0.1",
6960 8611
         "cssom": ">= 0.3.2 < 0.4.0",
6961
-        "cssstyle": ">= 0.2.37 < 0.3.0",
6962
-        "escodegen": "^1.6.1",
6963
-        "html-encoding-sniffer": "^1.0.1",
6964
-        "nwmatcher": ">= 1.3.9 < 2.0.0",
6965
-        "parse5": "^1.5.1",
6966
-        "request": "^2.79.0",
6967
-        "sax": "^1.2.1",
6968
-        "symbol-tree": "^3.2.1",
6969
-        "tough-cookie": "^2.3.2",
6970
-        "webidl-conversions": "^4.0.0",
6971
-        "whatwg-encoding": "^1.0.1",
6972
-        "whatwg-url": "^4.3.0",
6973
-        "xml-name-validator": "^2.0.1"
8612
+        "cssstyle": "^1.0.0",
8613
+        "data-urls": "^1.0.0",
8614
+        "domexception": "^1.0.1",
8615
+        "escodegen": "^1.9.1",
8616
+        "html-encoding-sniffer": "^1.0.2",
8617
+        "left-pad": "^1.3.0",
8618
+        "nwsapi": "^2.0.7",
8619
+        "parse5": "4.0.0",
8620
+        "pn": "^1.1.0",
8621
+        "request": "^2.87.0",
8622
+        "request-promise-native": "^1.0.5",
8623
+        "sax": "^1.2.4",
8624
+        "symbol-tree": "^3.2.2",
8625
+        "tough-cookie": "^2.3.4",
8626
+        "w3c-hr-time": "^1.0.1",
8627
+        "webidl-conversions": "^4.0.2",
8628
+        "whatwg-encoding": "^1.0.3",
8629
+        "whatwg-mimetype": "^2.1.0",
8630
+        "whatwg-url": "^6.4.1",
8631
+        "ws": "^5.2.0",
8632
+        "xml-name-validator": "^3.0.0"
6974 8633
       },
6975 8634
       "dependencies": {
6976 8635
         "acorn": {
6977
-          "version": "4.0.13",
6978
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
6979
-          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
8636
+          "version": "5.7.3",
8637
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
8638
+          "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
6980 8639
           "dev": true
6981 8640
         }
6982 8641
       }
... ...
@@ -6987,12 +8646,6 @@
6987 8646
       "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
6988 8647
       "dev": true
6989 8648
     },
6990
-    "json-loader": {
6991
-      "version": "0.5.7",
6992
-      "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
6993
-      "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==",
6994
-      "dev": true
6995
-    },
6996 8649
     "json-parse-better-errors": {
6997 8650
       "version": "1.0.2",
6998 8651
       "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
... ...
@@ -7006,20 +8659,11 @@
7006 8659
       "dev": true
7007 8660
     },
7008 8661
     "json-schema-traverse": {
7009
-      "version": "0.3.1",
7010
-      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
7011
-      "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
8662
+      "version": "0.4.1",
8663
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
8664
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
7012 8665
       "dev": true
7013 8666
     },
7014
-    "json-stable-stringify": {
7015
-      "version": "1.0.1",
7016
-      "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
7017
-      "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
7018
-      "dev": true,
7019
-      "requires": {
7020
-        "jsonify": "~0.0.0"
7021
-      }
7022
-    },
7023 8667
     "json-stable-stringify-without-jsonify": {
7024 8668
       "version": "1.0.1",
7025 8669
       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
... ...
@@ -7038,12 +8682,6 @@
7038 8682
       "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
7039 8683
       "dev": true
7040 8684
     },
7041
-    "jsonify": {
7042
-      "version": "0.0.0",
7043
-      "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
7044
-      "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
7045
-      "dev": true
7046
-    },
7047 8685
     "jsprim": {
7048 8686
       "version": "1.4.1",
7049 8687
       "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
... ...
@@ -7058,7 +8696,7 @@
7058 8696
     },
7059 8697
     "just-extend": {
7060 8698
       "version": "4.0.2",
7061
-      "resolved": "http://localhost:4873/just-extend/-/just-extend-4.0.2.tgz",
8699
+      "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz",
7062 8700
       "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw=="
7063 8701
     },
7064 8702
     "kind-of": {
... ...
@@ -7070,21 +8708,27 @@
7070 8708
         "is-buffer": "^1.1.5"
7071 8709
       }
7072 8710
     },
7073
-    "lazy-cache": {
7074
-      "version": "1.0.4",
7075
-      "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
7076
-      "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
8711
+    "kleur": {
8712
+      "version": "3.0.3",
8713
+      "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
8714
+      "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
7077 8715
       "dev": true
7078 8716
     },
7079 8717
     "lcid": {
7080
-      "version": "1.0.0",
7081
-      "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
7082
-      "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
8718
+      "version": "2.0.0",
8719
+      "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
8720
+      "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
7083 8721
       "dev": true,
7084 8722
       "requires": {
7085
-        "invert-kv": "^1.0.0"
8723
+        "invert-kv": "^2.0.0"
7086 8724
       }
7087 8725
     },
8726
+    "left-pad": {
8727
+      "version": "1.3.0",
8728
+      "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz",
8729
+      "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==",
8730
+      "dev": true
8731
+    },
7088 8732
     "leven": {
7089 8733
       "version": "2.1.0",
7090 8734
       "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
... ...
@@ -7101,43 +8745,47 @@
7101 8745
         "type-check": "~0.3.2"
7102 8746
       }
7103 8747
     },
7104
-    "load-json-file": {
7105
-      "version": "1.1.0",
7106
-      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
7107
-      "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
7108
-      "dev": true,
7109
-      "requires": {
7110
-        "graceful-fs": "^4.1.2",
7111
-        "parse-json": "^2.2.0",
7112
-        "pify": "^2.0.0",
7113
-        "pinkie-promise": "^2.0.0",
7114
-        "strip-bom": "^2.0.0"
7115
-      }
7116
-    },
7117 8748
     "loader-runner": {
7118
-      "version": "2.3.0",
7119
-      "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz",
7120
-      "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=",
8749
+      "version": "2.4.0",
8750
+      "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
8751
+      "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",
7121 8752
       "dev": true
7122 8753
     },
7123 8754
     "loader-utils": {
7124
-      "version": "1.1.0",
7125
-      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
7126
-      "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
8755
+      "version": "1.2.3",
8756
+      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz",
8757
+      "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==",
7127 8758
       "dev": true,
7128 8759
       "requires": {
7129
-        "big.js": "^3.1.3",
8760
+        "big.js": "^5.2.2",
7130 8761
         "emojis-list": "^2.0.0",
7131
-        "json5": "^0.5.0"
8762
+        "json5": "^1.0.1"
8763
+      },
8764
+      "dependencies": {
8765
+        "json5": {
8766
+          "version": "1.0.1",
8767
+          "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
8768
+          "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
8769
+          "dev": true,
8770
+          "requires": {
8771
+            "minimist": "^1.2.0"
8772
+          }
8773
+        },
8774
+        "minimist": {
8775
+          "version": "1.2.0",
8776
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
8777
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
8778
+          "dev": true
8779
+        }
7132 8780
       }
7133 8781
     },
7134 8782
     "locate-path": {
7135
-      "version": "2.0.0",
7136
-      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
7137
-      "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
8783
+      "version": "3.0.0",
8784
+      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
8785
+      "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
7138 8786
       "dev": true,
7139 8787
       "requires": {
7140
-        "p-locate": "^2.0.0",
8788
+        "p-locate": "^3.0.0",
7141 8789
         "path-exists": "^3.0.0"
7142 8790
       }
7143 8791
     },
... ...
@@ -7146,21 +8794,16 @@
7146 8794
       "resolved": "http://localhost:4873/lodash/-/lodash-4.17.11.tgz",
7147 8795
       "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
7148 8796
     },
7149
-    "lodash.get": {
7150
-      "version": "4.4.2",
7151
-      "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
7152
-      "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk="
8797
+    "lodash.sortby": {
8798
+      "version": "4.7.0",
8799
+      "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
8800
+      "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=",
8801
+      "dev": true
7153 8802
     },
7154 8803
     "lolex": {
7155
-      "version": "2.7.0",
7156
-      "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.7.0.tgz",
7157
-      "integrity": "sha512-uJkH2e0BVfU5KOJUevbTOtpDduooSarH5PopO+LfM/vZf8Z9sJzODqKev804JYM2i++ktJfUmC1le4LwFQ1VMg=="
7158
-    },
7159
-    "longest": {
7160
-      "version": "1.0.1",
7161
-      "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
7162
-      "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
7163
-      "dev": true
8804
+      "version": "4.1.0",
8805
+      "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.1.0.tgz",
8806
+      "integrity": "sha512-BYxIEXiVq5lGIXeVHnsFzqa1TxN5acnKnPCdlZSpzm8viNEOhiigupA4vTQ9HEFQ6nLTQ9wQOgBknJgzUYQ9Aw=="
7164 8807
     },
7165 8808
     "loose-envify": {
7166 8809
       "version": "1.3.1",
... ...
@@ -7172,13 +8815,30 @@
7172 8815
       }
7173 8816
     },
7174 8817
     "lru-cache": {
7175
-      "version": "4.1.3",
7176
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
7177
-      "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
8818
+      "version": "5.1.1",
8819
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
8820
+      "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
7178 8821
       "dev": true,
7179 8822
       "requires": {
7180
-        "pseudomap": "^1.0.2",
7181
-        "yallist": "^2.1.2"
8823
+        "yallist": "^3.0.2"
8824
+      }
8825
+    },
8826
+    "make-dir": {
8827
+      "version": "2.1.0",
8828
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
8829
+      "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
8830
+      "dev": true,
8831
+      "requires": {
8832
+        "pify": "^4.0.1",
8833
+        "semver": "^5.6.0"
8834
+      },
8835
+      "dependencies": {
8836
+        "semver": {
8837
+          "version": "5.7.0",
8838
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
8839
+          "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
8840
+          "dev": true
8841
+        }
7182 8842
       }
7183 8843
     },
7184 8844
     "makeerror": {
... ...
@@ -7187,7 +8847,22 @@
7187 8847
       "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
7188 8848
       "dev": true,
7189 8849
       "requires": {
7190
-        "tmpl": "1.0.x"
8850
+        "tmpl": "1.0.x"
8851
+      }
8852
+    },
8853
+    "mamacro": {
8854
+      "version": "0.0.3",
8855
+      "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz",
8856
+      "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==",
8857
+      "dev": true
8858
+    },
8859
+    "map-age-cleaner": {
8860
+      "version": "0.1.3",
8861
+      "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
8862
+      "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
8863
+      "dev": true,
8864
+      "requires": {
8865
+        "p-defer": "^1.0.0"
7191 8866
       }
7192 8867
     },
7193 8868
     "map-cache": {
... ...
@@ -7209,25 +8884,37 @@
7209 8884
       "version": "1.0.1",
7210 8885
       "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
7211 8886
       "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
7212
-      "dev": true
8887
+      "dev": true,
8888
+      "optional": true
7213 8889
     },
7214 8890
     "md5.js": {
7215
-      "version": "1.3.4",
7216
-      "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
7217
-      "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
8891
+      "version": "1.3.5",
8892
+      "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
8893
+      "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
7218 8894
       "dev": true,
7219 8895
       "requires": {
7220 8896
         "hash-base": "^3.0.0",
7221
-        "inherits": "^2.0.1"
8897
+        "inherits": "^2.0.1",
8898
+        "safe-buffer": "^5.1.2"
7222 8899
       }
7223 8900
     },
7224 8901
     "mem": {
7225
-      "version": "1.1.0",
7226
-      "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
7227
-      "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
8902
+      "version": "4.3.0",
8903
+      "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
8904
+      "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
7228 8905
       "dev": true,
7229 8906
       "requires": {
7230
-        "mimic-fn": "^1.0.0"
8907
+        "map-age-cleaner": "^0.1.1",
8908
+        "mimic-fn": "^2.0.0",
8909
+        "p-is-promise": "^2.0.0"
8910
+      },
8911
+      "dependencies": {
8912
+        "mimic-fn": {
8913
+          "version": "2.1.0",
8914
+          "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
8915
+          "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
8916
+          "dev": true
8917
+        }
7231 8918
       }
7232 8919
     },
7233 8920
     "memory-fs": {
... ...
@@ -7240,12 +8927,6 @@
7240 8927
         "readable-stream": "^2.0.1"
7241 8928
       }
7242 8929
     },
7243
-    "merge": {
7244
-      "version": "1.2.0",
7245
-      "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz",
7246
-      "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=",
7247
-      "dev": true
7248
-    },
7249 8930
     "merge-stream": {
7250 8931
       "version": "1.0.1",
7251 8932
       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz",
... ...
@@ -7260,6 +8941,7 @@
7260 8941
       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
7261 8942
       "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
7262 8943
       "dev": true,
8944
+      "optional": true,
7263 8945
       "requires": {
7264 8946
         "arr-diff": "^2.0.0",
7265 8947
         "array-unique": "^0.2.1",
... ...
@@ -7276,848 +8958,1595 @@
7276 8958
         "regex-cache": "^0.4.2"
7277 8959
       }
7278 8960
     },
7279
-    "miller-rabin": {
7280
-      "version": "4.0.1",
7281
-      "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
7282
-      "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
8961
+    "miller-rabin": {
8962
+      "version": "4.0.1",
8963
+      "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
8964
+      "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
8965
+      "dev": true,
8966
+      "requires": {
8967
+        "bn.js": "^4.0.0",
8968
+        "brorand": "^1.0.1"
8969
+      }
8970
+    },
8971
+    "mime-db": {
8972
+      "version": "1.40.0",
8973
+      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz",
8974
+      "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==",
8975
+      "dev": true
8976
+    },
8977
+    "mime-types": {
8978
+      "version": "2.1.24",
8979
+      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz",
8980
+      "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==",
8981
+      "dev": true,
8982
+      "requires": {
8983
+        "mime-db": "1.40.0"
8984
+      }
8985
+    },
8986
+    "mimic-fn": {
8987
+      "version": "1.2.0",
8988
+      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
8989
+      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
8990
+      "dev": true
8991
+    },
8992
+    "minimalistic-assert": {
8993
+      "version": "1.0.1",
8994
+      "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
8995
+      "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
8996
+      "dev": true
8997
+    },
8998
+    "minimalistic-crypto-utils": {
8999
+      "version": "1.0.1",
9000
+      "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
9001
+      "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
9002
+      "dev": true
9003
+    },
9004
+    "minimatch": {
9005
+      "version": "3.0.4",
9006
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
9007
+      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
9008
+      "dev": true,
9009
+      "requires": {
9010
+        "brace-expansion": "^1.1.7"
9011
+      }
9012
+    },
9013
+    "minimist": {
9014
+      "version": "0.0.8",
9015
+      "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
9016
+      "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
9017
+      "dev": true
9018
+    },
9019
+    "mississippi": {
9020
+      "version": "3.0.0",
9021
+      "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
9022
+      "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
9023
+      "dev": true,
9024
+      "requires": {
9025
+        "concat-stream": "^1.5.0",
9026
+        "duplexify": "^3.4.2",
9027
+        "end-of-stream": "^1.1.0",
9028
+        "flush-write-stream": "^1.0.0",
9029
+        "from2": "^2.1.0",
9030
+        "parallel-transform": "^1.1.0",
9031
+        "pump": "^3.0.0",
9032
+        "pumpify": "^1.3.3",
9033
+        "stream-each": "^1.1.0",
9034
+        "through2": "^2.0.0"
9035
+      }
9036
+    },
9037
+    "mixin-deep": {
9038
+      "version": "1.3.1",
9039
+      "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
9040
+      "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
9041
+      "dev": true,
9042
+      "requires": {
9043
+        "for-in": "^1.0.2",
9044
+        "is-extendable": "^1.0.1"
9045
+      },
9046
+      "dependencies": {
9047
+        "is-extendable": {
9048
+          "version": "1.0.1",
9049
+          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
9050
+          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
9051
+          "dev": true,
9052
+          "requires": {
9053
+            "is-plain-object": "^2.0.4"
9054
+          }
9055
+        }
9056
+      }
9057
+    },
9058
+    "mkdirp": {
9059
+      "version": "0.5.1",
9060
+      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
9061
+      "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
9062
+      "dev": true,
9063
+      "requires": {
9064
+        "minimist": "0.0.8"
9065
+      }
9066
+    },
9067
+    "move-concurrently": {
9068
+      "version": "1.0.1",
9069
+      "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
9070
+      "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
9071
+      "dev": true,
9072
+      "requires": {
9073
+        "aproba": "^1.1.1",
9074
+        "copy-concurrently": "^1.0.0",
9075
+        "fs-write-stream-atomic": "^1.0.8",
9076
+        "mkdirp": "^0.5.1",
9077
+        "rimraf": "^2.5.4",
9078
+        "run-queue": "^1.0.3"
9079
+      }
9080
+    },
9081
+    "ms": {
9082
+      "version": "2.0.0",
9083
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
9084
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
9085
+      "dev": true
9086
+    },
9087
+    "mute-stream": {
9088
+      "version": "0.0.7",
9089
+      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
9090
+      "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
9091
+      "dev": true
9092
+    },
9093
+    "nan": {
9094
+      "version": "2.14.0",
9095
+      "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
9096
+      "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
9097
+      "dev": true,
9098
+      "optional": true
9099
+    },
9100
+    "nanomatch": {
9101
+      "version": "1.2.9",
9102
+      "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz",
9103
+      "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==",
9104
+      "dev": true,
9105
+      "requires": {
9106
+        "arr-diff": "^4.0.0",
9107
+        "array-unique": "^0.3.2",
9108
+        "define-property": "^2.0.2",
9109
+        "extend-shallow": "^3.0.2",
9110
+        "fragment-cache": "^0.2.1",
9111
+        "is-odd": "^2.0.0",
9112
+        "is-windows": "^1.0.2",
9113
+        "kind-of": "^6.0.2",
9114
+        "object.pick": "^1.3.0",
9115
+        "regex-not": "^1.0.0",
9116
+        "snapdragon": "^0.8.1",
9117
+        "to-regex": "^3.0.1"
9118
+      },
9119
+      "dependencies": {
9120
+        "arr-diff": {
9121
+          "version": "4.0.0",
9122
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
9123
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
9124
+          "dev": true
9125
+        },
9126
+        "array-unique": {
9127
+          "version": "0.3.2",
9128
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
9129
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
9130
+          "dev": true
9131
+        },
9132
+        "kind-of": {
9133
+          "version": "6.0.2",
9134
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
9135
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
9136
+          "dev": true
9137
+        }
9138
+      }
9139
+    },
9140
+    "natural-compare": {
9141
+      "version": "1.4.0",
9142
+      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
9143
+      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
9144
+      "dev": true
9145
+    },
9146
+    "neo-async": {
9147
+      "version": "2.6.1",
9148
+      "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
9149
+      "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
9150
+      "dev": true
9151
+    },
9152
+    "nice-try": {
9153
+      "version": "1.0.5",
9154
+      "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
9155
+      "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
9156
+      "dev": true
9157
+    },
9158
+    "nise": {
9159
+      "version": "1.5.0",
9160
+      "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.0.tgz",
9161
+      "integrity": "sha512-Z3sfYEkLFzFmL8KY6xnSJLRxwQwYBjOXi/24lb62ZnZiGA0JUzGGTI6TBIgfCSMIDl9Jlu8SRmHNACLTemDHww==",
9162
+      "requires": {
9163
+        "@sinonjs/formatio": "^3.1.0",
9164
+        "@sinonjs/text-encoding": "^0.7.1",
9165
+        "just-extend": "^4.0.2",
9166
+        "lolex": "^4.1.0",
9167
+        "path-to-regexp": "^1.7.0"
9168
+      }
9169
+    },
9170
+    "node-int64": {
9171
+      "version": "0.4.0",
9172
+      "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
9173
+      "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
9174
+      "dev": true
9175
+    },
9176
+    "node-libs-browser": {
9177
+      "version": "2.2.0",
9178
+      "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.0.tgz",
9179
+      "integrity": "sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==",
9180
+      "dev": true,
9181
+      "requires": {
9182
+        "assert": "^1.1.1",
9183
+        "browserify-zlib": "^0.2.0",
9184
+        "buffer": "^4.3.0",
9185
+        "console-browserify": "^1.1.0",
9186
+        "constants-browserify": "^1.0.0",
9187
+        "crypto-browserify": "^3.11.0",
9188
+        "domain-browser": "^1.1.1",
9189
+        "events": "^3.0.0",
9190
+        "https-browserify": "^1.0.0",
9191
+        "os-browserify": "^0.3.0",
9192
+        "path-browserify": "0.0.0",
9193
+        "process": "^0.11.10",
9194
+        "punycode": "^1.2.4",
9195
+        "querystring-es3": "^0.2.0",
9196
+        "readable-stream": "^2.3.3",
9197
+        "stream-browserify": "^2.0.1",
9198
+        "stream-http": "^2.7.2",
9199
+        "string_decoder": "^1.0.0",
9200
+        "timers-browserify": "^2.0.4",
9201
+        "tty-browserify": "0.0.0",
9202
+        "url": "^0.11.0",
9203
+        "util": "^0.11.0",
9204
+        "vm-browserify": "0.0.4"
9205
+      },
9206
+      "dependencies": {
9207
+        "punycode": {
9208
+          "version": "1.4.1",
9209
+          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
9210
+          "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
9211
+          "dev": true
9212
+        }
9213
+      }
9214
+    },
9215
+    "node-modules-regexp": {
9216
+      "version": "1.0.0",
9217
+      "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
9218
+      "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=",
9219
+      "dev": true
9220
+    },
9221
+    "node-notifier": {
9222
+      "version": "5.4.0",
9223
+      "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz",
9224
+      "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==",
9225
+      "dev": true,
9226
+      "requires": {
9227
+        "growly": "^1.3.0",
9228
+        "is-wsl": "^1.1.0",
9229
+        "semver": "^5.5.0",
9230
+        "shellwords": "^0.1.1",
9231
+        "which": "^1.3.0"
9232
+      }
9233
+    },
9234
+    "normalize-package-data": {
9235
+      "version": "2.4.0",
9236
+      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
9237
+      "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
9238
+      "dev": true,
9239
+      "requires": {
9240
+        "hosted-git-info": "^2.1.4",
9241
+        "is-builtin-module": "^1.0.0",
9242
+        "semver": "2 || 3 || 4 || 5",
9243
+        "validate-npm-package-license": "^3.0.1"
9244
+      }
9245
+    },
9246
+    "normalize-path": {
9247
+      "version": "2.1.1",
9248
+      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
9249
+      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
7283 9250
       "dev": true,
7284 9251
       "requires": {
7285
-        "bn.js": "^4.0.0",
7286
-        "brorand": "^1.0.1"
9252
+        "remove-trailing-separator": "^1.0.1"
7287 9253
       }
7288 9254
     },
7289
-    "mime-db": {
7290
-      "version": "1.33.0",
7291
-      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
7292
-      "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==",
7293
-      "dev": true
7294
-    },
7295
-    "mime-types": {
7296
-      "version": "2.1.18",
7297
-      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
7298
-      "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
9255
+    "npm-run-path": {
9256
+      "version": "2.0.2",
9257
+      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
9258
+      "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
7299 9259
       "dev": true,
7300 9260
       "requires": {
7301
-        "mime-db": "~1.33.0"
9261
+        "path-key": "^2.0.0"
7302 9262
       }
7303 9263
     },
7304
-    "mimic-fn": {
7305
-      "version": "1.2.0",
7306
-      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
7307
-      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
9264
+    "number-is-nan": {
9265
+      "version": "1.0.1",
9266
+      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
9267
+      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
7308 9268
       "dev": true
7309 9269
     },
7310
-    "minimalistic-assert": {
7311
-      "version": "1.0.1",
7312
-      "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
7313
-      "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
9270
+    "nwsapi": {
9271
+      "version": "2.1.4",
9272
+      "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz",
9273
+      "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==",
7314 9274
       "dev": true
7315 9275
     },
7316
-    "minimalistic-crypto-utils": {
7317
-      "version": "1.0.1",
7318
-      "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
7319
-      "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
9276
+    "oauth-sign": {
9277
+      "version": "0.9.0",
9278
+      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
9279
+      "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
7320 9280
       "dev": true
7321 9281
     },
7322
-    "minimatch": {
7323
-      "version": "3.0.4",
7324
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
7325
-      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
9282
+    "object-assign": {
9283
+      "version": "4.1.1",
9284
+      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
9285
+      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
9286
+      "dev": true
9287
+    },
9288
+    "object-copy": {
9289
+      "version": "0.1.0",
9290
+      "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
9291
+      "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
7326 9292
       "dev": true,
7327 9293
       "requires": {
7328
-        "brace-expansion": "^1.1.7"
9294
+        "copy-descriptor": "^0.1.0",
9295
+        "define-property": "^0.2.5",
9296
+        "kind-of": "^3.0.3"
9297
+      },
9298
+      "dependencies": {
9299
+        "define-property": {
9300
+          "version": "0.2.5",
9301
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
9302
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
9303
+          "dev": true,
9304
+          "requires": {
9305
+            "is-descriptor": "^0.1.0"
9306
+          }
9307
+        }
7329 9308
       }
7330 9309
     },
7331
-    "minimist": {
7332
-      "version": "0.0.8",
7333
-      "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
7334
-      "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
9310
+    "object-keys": {
9311
+      "version": "1.1.1",
9312
+      "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
9313
+      "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
7335 9314
       "dev": true
7336 9315
     },
7337
-    "minipass": {
7338
-      "version": "2.3.5",
7339
-      "resolved": "http://localhost:4873/minipass/-/minipass-2.3.5.tgz",
7340
-      "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==",
9316
+    "object-visit": {
9317
+      "version": "1.0.1",
9318
+      "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
9319
+      "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
7341 9320
       "dev": true,
7342
-      "optional": true,
7343 9321
       "requires": {
7344
-        "safe-buffer": "^5.1.2",
7345
-        "yallist": "^3.0.0"
9322
+        "isobject": "^3.0.0"
7346 9323
       },
7347 9324
       "dependencies": {
7348
-        "yallist": {
7349
-          "version": "3.0.3",
7350
-          "resolved": "http://localhost:4873/yallist/-/yallist-3.0.3.tgz",
7351
-          "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
7352
-          "dev": true,
7353
-          "optional": true
9325
+        "isobject": {
9326
+          "version": "3.0.1",
9327
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
9328
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
9329
+          "dev": true
7354 9330
         }
7355 9331
       }
7356 9332
     },
7357
-    "minizlib": {
7358
-      "version": "1.2.1",
7359
-      "resolved": "http://localhost:4873/minizlib/-/minizlib-1.2.1.tgz",
7360
-      "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==",
9333
+    "object.getownpropertydescriptors": {
9334
+      "version": "2.0.3",
9335
+      "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
9336
+      "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
9337
+      "dev": true,
9338
+      "requires": {
9339
+        "define-properties": "^1.1.2",
9340
+        "es-abstract": "^1.5.1"
9341
+      }
9342
+    },
9343
+    "object.omit": {
9344
+      "version": "2.0.1",
9345
+      "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
9346
+      "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
7361 9347
       "dev": true,
7362 9348
       "optional": true,
7363 9349
       "requires": {
7364
-        "minipass": "^2.2.1"
9350
+        "for-own": "^0.1.4",
9351
+        "is-extendable": "^0.1.1"
7365 9352
       }
7366 9353
     },
7367
-    "mixin-deep": {
7368
-      "version": "1.3.1",
7369
-      "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
7370
-      "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
9354
+    "object.pick": {
9355
+      "version": "1.3.0",
9356
+      "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
9357
+      "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
7371 9358
       "dev": true,
7372 9359
       "requires": {
7373
-        "for-in": "^1.0.2",
7374
-        "is-extendable": "^1.0.1"
9360
+        "isobject": "^3.0.1"
7375 9361
       },
7376 9362
       "dependencies": {
7377
-        "is-extendable": {
7378
-          "version": "1.0.1",
7379
-          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
7380
-          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
7381
-          "dev": true,
7382
-          "requires": {
7383
-            "is-plain-object": "^2.0.4"
7384
-          }
9363
+        "isobject": {
9364
+          "version": "3.0.1",
9365
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
9366
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
9367
+          "dev": true
7385 9368
         }
7386 9369
       }
7387 9370
     },
7388
-    "mkdirp": {
7389
-      "version": "0.5.1",
7390
-      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
7391
-      "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
9371
+    "once": {
9372
+      "version": "1.4.0",
9373
+      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
9374
+      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
7392 9375
       "dev": true,
7393 9376
       "requires": {
7394
-        "minimist": "0.0.8"
9377
+        "wrappy": "1"
7395 9378
       }
7396 9379
     },
7397
-    "ms": {
7398
-      "version": "2.0.0",
7399
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
7400
-      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
7401
-      "dev": true
7402
-    },
7403
-    "mute-stream": {
7404
-      "version": "0.0.7",
7405
-      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
7406
-      "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
7407
-      "dev": true
7408
-    },
7409
-    "nan": {
7410
-      "version": "2.10.0",
7411
-      "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
7412
-      "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
9380
+    "onetime": {
9381
+      "version": "2.0.1",
9382
+      "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
9383
+      "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
7413 9384
       "dev": true,
7414
-      "optional": true
9385
+      "requires": {
9386
+        "mimic-fn": "^1.0.0"
9387
+      }
7415 9388
     },
7416
-    "nanomatch": {
7417
-      "version": "1.2.9",
7418
-      "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz",
7419
-      "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==",
9389
+    "optimist": {
9390
+      "version": "0.6.1",
9391
+      "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
9392
+      "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
7420 9393
       "dev": true,
7421 9394
       "requires": {
7422
-        "arr-diff": "^4.0.0",
7423
-        "array-unique": "^0.3.2",
7424
-        "define-property": "^2.0.2",
7425
-        "extend-shallow": "^3.0.2",
7426
-        "fragment-cache": "^0.2.1",
7427
-        "is-odd": "^2.0.0",
7428
-        "is-windows": "^1.0.2",
7429
-        "kind-of": "^6.0.2",
7430
-        "object.pick": "^1.3.0",
7431
-        "regex-not": "^1.0.0",
7432
-        "snapdragon": "^0.8.1",
7433
-        "to-regex": "^3.0.1"
9395
+        "minimist": "~0.0.1",
9396
+        "wordwrap": "~0.0.2"
7434 9397
       },
7435 9398
       "dependencies": {
7436
-        "arr-diff": {
7437
-          "version": "4.0.0",
7438
-          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
7439
-          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
7440
-          "dev": true
7441
-        },
7442
-        "array-unique": {
7443
-          "version": "0.3.2",
7444
-          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
7445
-          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
7446
-          "dev": true
7447
-        },
7448
-        "kind-of": {
7449
-          "version": "6.0.2",
7450
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
7451
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
9399
+        "wordwrap": {
9400
+          "version": "0.0.3",
9401
+          "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
9402
+          "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
7452 9403
           "dev": true
7453 9404
         }
7454 9405
       }
7455 9406
     },
7456
-    "natural-compare": {
7457
-      "version": "1.4.0",
7458
-      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
7459
-      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
9407
+    "optionator": {
9408
+      "version": "0.8.2",
9409
+      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
9410
+      "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
9411
+      "dev": true,
9412
+      "requires": {
9413
+        "deep-is": "~0.1.3",
9414
+        "fast-levenshtein": "~2.0.4",
9415
+        "levn": "~0.3.0",
9416
+        "prelude-ls": "~1.1.2",
9417
+        "type-check": "~0.3.2",
9418
+        "wordwrap": "~1.0.0"
9419
+      }
9420
+    },
9421
+    "os-browserify": {
9422
+      "version": "0.3.0",
9423
+      "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
9424
+      "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
9425
+      "dev": true
9426
+    },
9427
+    "os-homedir": {
9428
+      "version": "1.0.2",
9429
+      "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
9430
+      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
9431
+      "dev": true
9432
+    },
9433
+    "os-locale": {
9434
+      "version": "3.1.0",
9435
+      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
9436
+      "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
9437
+      "dev": true,
9438
+      "requires": {
9439
+        "execa": "^1.0.0",
9440
+        "lcid": "^2.0.0",
9441
+        "mem": "^4.0.0"
9442
+      }
9443
+    },
9444
+    "os-tmpdir": {
9445
+      "version": "1.0.2",
9446
+      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
9447
+      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
9448
+      "dev": true
9449
+    },
9450
+    "output-file-sync": {
9451
+      "version": "1.1.2",
9452
+      "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz",
9453
+      "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=",
9454
+      "dev": true,
9455
+      "requires": {
9456
+        "graceful-fs": "^4.1.4",
9457
+        "mkdirp": "^0.5.1",
9458
+        "object-assign": "^4.1.0"
9459
+      }
9460
+    },
9461
+    "p-defer": {
9462
+      "version": "1.0.0",
9463
+      "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
9464
+      "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
9465
+      "dev": true
9466
+    },
9467
+    "p-each-series": {
9468
+      "version": "1.0.0",
9469
+      "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz",
9470
+      "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=",
9471
+      "dev": true,
9472
+      "requires": {
9473
+        "p-reduce": "^1.0.0"
9474
+      }
9475
+    },
9476
+    "p-finally": {
9477
+      "version": "1.0.0",
9478
+      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
9479
+      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
7460 9480
       "dev": true
7461 9481
     },
7462
-    "neo-async": {
7463
-      "version": "2.5.1",
7464
-      "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz",
7465
-      "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==",
9482
+    "p-is-promise": {
9483
+      "version": "2.1.0",
9484
+      "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
9485
+      "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==",
7466 9486
       "dev": true
7467 9487
     },
7468
-    "next-tick": {
9488
+    "p-limit": {
9489
+      "version": "2.2.0",
9490
+      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
9491
+      "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
9492
+      "dev": true,
9493
+      "requires": {
9494
+        "p-try": "^2.0.0"
9495
+      }
9496
+    },
9497
+    "p-locate": {
9498
+      "version": "3.0.0",
9499
+      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
9500
+      "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
9501
+      "dev": true,
9502
+      "requires": {
9503
+        "p-limit": "^2.0.0"
9504
+      }
9505
+    },
9506
+    "p-reduce": {
7469 9507
       "version": "1.0.0",
7470
-      "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
7471
-      "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=",
9508
+      "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz",
9509
+      "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=",
7472 9510
       "dev": true
7473 9511
     },
7474
-    "nice-try": {
7475
-      "version": "1.0.5",
7476
-      "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
7477
-      "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
9512
+    "p-try": {
9513
+      "version": "2.2.0",
9514
+      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
9515
+      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
7478 9516
       "dev": true
7479 9517
     },
7480
-    "nise": {
7481
-      "version": "1.4.10",
7482
-      "resolved": "http://localhost:4873/nise/-/nise-1.4.10.tgz",
7483
-      "integrity": "sha512-sa0RRbj53dovjc7wombHmVli9ZihXbXCQ2uH3TNm03DyvOSIQbxg+pbqDKrk2oxMK1rtLGVlKxcB9rrc6X5YjA==",
9518
+    "pako": {
9519
+      "version": "1.0.10",
9520
+      "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz",
9521
+      "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==",
9522
+      "dev": true
9523
+    },
9524
+    "parallel-transform": {
9525
+      "version": "1.1.0",
9526
+      "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz",
9527
+      "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=",
9528
+      "dev": true,
7484 9529
       "requires": {
7485
-        "@sinonjs/formatio": "^3.1.0",
7486
-        "@sinonjs/text-encoding": "^0.7.1",
7487
-        "just-extend": "^4.0.2",
7488
-        "lolex": "^2.3.2",
7489
-        "path-to-regexp": "^1.7.0"
7490
-      },
7491
-      "dependencies": {
7492
-        "@sinonjs/formatio": {
7493
-          "version": "3.2.1",
7494
-          "resolved": "http://localhost:4873/@sinonjs%2fformatio/-/formatio-3.2.1.tgz",
7495
-          "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==",
7496
-          "requires": {
7497
-            "@sinonjs/commons": "^1",
7498
-            "@sinonjs/samsam": "^3.1.0"
7499
-          }
7500
-        }
9530
+        "cyclist": "~0.2.2",
9531
+        "inherits": "^2.0.3",
9532
+        "readable-stream": "^2.1.5"
7501 9533
       }
7502 9534
     },
7503
-    "node-int64": {
7504
-      "version": "0.4.0",
7505
-      "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
7506
-      "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=",
7507
-      "dev": true
9535
+    "parent-module": {
9536
+      "version": "1.0.1",
9537
+      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
9538
+      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
9539
+      "dev": true,
9540
+      "requires": {
9541
+        "callsites": "^3.0.0"
9542
+      }
7508 9543
     },
7509
-    "node-libs-browser": {
7510
-      "version": "2.1.0",
7511
-      "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz",
7512
-      "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==",
9544
+    "parse-asn1": {
9545
+      "version": "5.1.4",
9546
+      "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz",
9547
+      "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==",
7513 9548
       "dev": true,
7514 9549
       "requires": {
7515
-        "assert": "^1.1.1",
7516
-        "browserify-zlib": "^0.2.0",
7517
-        "buffer": "^4.3.0",
7518
-        "console-browserify": "^1.1.0",
7519
-        "constants-browserify": "^1.0.0",
7520
-        "crypto-browserify": "^3.11.0",
7521
-        "domain-browser": "^1.1.1",
7522
-        "events": "^1.0.0",
7523
-        "https-browserify": "^1.0.0",
7524
-        "os-browserify": "^0.3.0",
7525
-        "path-browserify": "0.0.0",
7526
-        "process": "^0.11.10",
7527
-        "punycode": "^1.2.4",
7528
-        "querystring-es3": "^0.2.0",
7529
-        "readable-stream": "^2.3.3",
7530
-        "stream-browserify": "^2.0.1",
7531
-        "stream-http": "^2.7.2",
7532
-        "string_decoder": "^1.0.0",
7533
-        "timers-browserify": "^2.0.4",
7534
-        "tty-browserify": "0.0.0",
7535
-        "url": "^0.11.0",
7536
-        "util": "^0.10.3",
7537
-        "vm-browserify": "0.0.4"
9550
+        "asn1.js": "^4.0.0",
9551
+        "browserify-aes": "^1.0.0",
9552
+        "create-hash": "^1.1.0",
9553
+        "evp_bytestokey": "^1.0.0",
9554
+        "pbkdf2": "^3.0.3",
9555
+        "safe-buffer": "^5.1.1"
7538 9556
       }
7539 9557
     },
7540
-    "node-notifier": {
7541
-      "version": "5.2.1",
7542
-      "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz",
7543
-      "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==",
9558
+    "parse-glob": {
9559
+      "version": "3.0.4",
9560
+      "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
9561
+      "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
7544 9562
       "dev": true,
9563
+      "optional": true,
7545 9564
       "requires": {
7546
-        "growly": "^1.3.0",
7547
-        "semver": "^5.4.1",
7548
-        "shellwords": "^0.1.1",
7549
-        "which": "^1.3.0"
9565
+        "glob-base": "^0.3.0",
9566
+        "is-dotfile": "^1.0.0",
9567
+        "is-extglob": "^1.0.0",
9568
+        "is-glob": "^2.0.0"
7550 9569
       }
7551 9570
     },
7552
-    "normalize-package-data": {
7553
-      "version": "2.4.0",
7554
-      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
7555
-      "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
9571
+    "parse5": {
9572
+      "version": "4.0.0",
9573
+      "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz",
9574
+      "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==",
9575
+      "dev": true
9576
+    },
9577
+    "pascalcase": {
9578
+      "version": "0.1.1",
9579
+      "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
9580
+      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
9581
+      "dev": true
9582
+    },
9583
+    "path-browserify": {
9584
+      "version": "0.0.0",
9585
+      "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
9586
+      "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
9587
+      "dev": true
9588
+    },
9589
+    "path-dirname": {
9590
+      "version": "1.0.2",
9591
+      "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
9592
+      "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
9593
+      "dev": true
9594
+    },
9595
+    "path-exists": {
9596
+      "version": "3.0.0",
9597
+      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
9598
+      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
9599
+      "dev": true
9600
+    },
9601
+    "path-is-absolute": {
9602
+      "version": "1.0.1",
9603
+      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
9604
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
9605
+      "dev": true
9606
+    },
9607
+    "path-is-inside": {
9608
+      "version": "1.0.2",
9609
+      "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
9610
+      "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
9611
+      "dev": true
9612
+    },
9613
+    "path-key": {
9614
+      "version": "2.0.1",
9615
+      "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
9616
+      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
9617
+      "dev": true
9618
+    },
9619
+    "path-to-regexp": {
9620
+      "version": "1.7.0",
9621
+      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz",
9622
+      "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=",
9623
+      "requires": {
9624
+        "isarray": "0.0.1"
9625
+      }
9626
+    },
9627
+    "pbkdf2": {
9628
+      "version": "3.0.17",
9629
+      "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz",
9630
+      "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==",
7556 9631
       "dev": true,
7557 9632
       "requires": {
7558
-        "hosted-git-info": "^2.1.4",
7559
-        "is-builtin-module": "^1.0.0",
7560
-        "semver": "2 || 3 || 4 || 5",
7561
-        "validate-npm-package-license": "^3.0.1"
9633
+        "create-hash": "^1.1.2",
9634
+        "create-hmac": "^1.1.4",
9635
+        "ripemd160": "^2.0.1",
9636
+        "safe-buffer": "^5.0.1",
9637
+        "sha.js": "^2.4.8"
7562 9638
       }
7563 9639
     },
7564
-    "normalize-path": {
7565
-      "version": "2.1.1",
7566
-      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
7567
-      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
9640
+    "performance-now": {
9641
+      "version": "2.1.0",
9642
+      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
9643
+      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
9644
+      "dev": true
9645
+    },
9646
+    "pify": {
9647
+      "version": "4.0.1",
9648
+      "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
9649
+      "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
9650
+      "dev": true
9651
+    },
9652
+    "pirates": {
9653
+      "version": "4.0.1",
9654
+      "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz",
9655
+      "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==",
7568 9656
       "dev": true,
7569 9657
       "requires": {
7570
-        "remove-trailing-separator": "^1.0.1"
9658
+        "node-modules-regexp": "^1.0.0"
7571 9659
       }
7572 9660
     },
7573
-    "npm-run-path": {
7574
-      "version": "2.0.2",
7575
-      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
7576
-      "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
9661
+    "pkg-dir": {
9662
+      "version": "3.0.0",
9663
+      "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
9664
+      "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
7577 9665
       "dev": true,
7578 9666
       "requires": {
7579
-        "path-key": "^2.0.0"
9667
+        "find-up": "^3.0.0"
7580 9668
       }
7581 9669
     },
7582
-    "number-is-nan": {
7583
-      "version": "1.0.1",
7584
-      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
7585
-      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
9670
+    "pn": {
9671
+      "version": "1.1.0",
9672
+      "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz",
9673
+      "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==",
7586 9674
       "dev": true
7587 9675
     },
7588
-    "nwmatcher": {
7589
-      "version": "1.4.4",
7590
-      "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz",
7591
-      "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==",
9676
+    "posix-character-classes": {
9677
+      "version": "0.1.1",
9678
+      "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
9679
+      "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
7592 9680
       "dev": true
7593 9681
     },
7594
-    "oauth-sign": {
7595
-      "version": "0.8.2",
7596
-      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
7597
-      "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
9682
+    "prelude-ls": {
9683
+      "version": "1.1.2",
9684
+      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
9685
+      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
7598 9686
       "dev": true
7599 9687
     },
7600
-    "object-assign": {
7601
-      "version": "4.1.1",
7602
-      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
7603
-      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
7604
-      "dev": true
9688
+    "preserve": {
9689
+      "version": "0.2.0",
9690
+      "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
9691
+      "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
9692
+      "dev": true,
9693
+      "optional": true
7605 9694
     },
7606
-    "object-copy": {
7607
-      "version": "0.1.0",
7608
-      "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
7609
-      "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
9695
+    "pretty-format": {
9696
+      "version": "24.8.0",
9697
+      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.8.0.tgz",
9698
+      "integrity": "sha512-P952T7dkrDEplsR+TuY7q3VXDae5Sr7zmQb12JU/NDQa/3CH7/QW0yvqLcGN6jL+zQFKaoJcPc+yJxMTGmosqw==",
7610 9699
       "dev": true,
7611 9700
       "requires": {
7612
-        "copy-descriptor": "^0.1.0",
7613
-        "define-property": "^0.2.5",
7614
-        "kind-of": "^3.0.3"
9701
+        "@jest/types": "^24.8.0",
9702
+        "ansi-regex": "^4.0.0",
9703
+        "ansi-styles": "^3.2.0",
9704
+        "react-is": "^16.8.4"
7615 9705
       },
7616 9706
       "dependencies": {
7617
-        "define-property": {
7618
-          "version": "0.2.5",
7619
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
7620
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
9707
+        "ansi-regex": {
9708
+          "version": "4.1.0",
9709
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
9710
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
9711
+          "dev": true
9712
+        },
9713
+        "ansi-styles": {
9714
+          "version": "3.2.1",
9715
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
9716
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
7621 9717
           "dev": true,
7622 9718
           "requires": {
7623
-            "is-descriptor": "^0.1.0"
9719
+            "color-convert": "^1.9.0"
7624 9720
           }
7625 9721
         }
7626 9722
       }
7627 9723
     },
7628
-    "object-keys": {
7629
-      "version": "1.1.1",
7630
-      "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
7631
-      "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
9724
+    "private": {
9725
+      "version": "0.1.8",
9726
+      "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
9727
+      "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
9728
+      "dev": true
9729
+    },
9730
+    "process": {
9731
+      "version": "0.11.10",
9732
+      "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
9733
+      "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
9734
+      "dev": true
9735
+    },
9736
+    "process-nextick-args": {
9737
+      "version": "2.0.0",
9738
+      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
9739
+      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
7632 9740
       "dev": true
7633 9741
     },
7634
-    "object-visit": {
9742
+    "progress": {
9743
+      "version": "2.0.3",
9744
+      "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
9745
+      "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
9746
+      "dev": true
9747
+    },
9748
+    "promise-inflight": {
7635 9749
       "version": "1.0.1",
7636
-      "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
7637
-      "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
9750
+      "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
9751
+      "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
9752
+      "dev": true
9753
+    },
9754
+    "prompts": {
9755
+      "version": "2.1.0",
9756
+      "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.1.0.tgz",
9757
+      "integrity": "sha512-+x5TozgqYdOwWsQFZizE/Tra3fKvAoy037kOyU6cgz84n8f6zxngLOV4O32kTwt9FcLCxAqw0P/c8rOr9y+Gfg==",
7638 9758
       "dev": true,
7639 9759
       "requires": {
7640
-        "isobject": "^3.0.0"
7641
-      },
7642
-      "dependencies": {
7643
-        "isobject": {
7644
-          "version": "3.0.1",
7645
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7646
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7647
-          "dev": true
7648
-        }
9760
+        "kleur": "^3.0.2",
9761
+        "sisteransi": "^1.0.0"
7649 9762
       }
7650 9763
     },
7651
-    "object.getownpropertydescriptors": {
7652
-      "version": "2.0.3",
7653
-      "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
7654
-      "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
9764
+    "prr": {
9765
+      "version": "1.0.1",
9766
+      "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
9767
+      "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
9768
+      "dev": true
9769
+    },
9770
+    "psl": {
9771
+      "version": "1.1.32",
9772
+      "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz",
9773
+      "integrity": "sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==",
9774
+      "dev": true
9775
+    },
9776
+    "public-encrypt": {
9777
+      "version": "4.0.3",
9778
+      "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
9779
+      "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
7655 9780
       "dev": true,
7656 9781
       "requires": {
7657
-        "define-properties": "^1.1.2",
7658
-        "es-abstract": "^1.5.1"
9782
+        "bn.js": "^4.1.0",
9783
+        "browserify-rsa": "^4.0.0",
9784
+        "create-hash": "^1.1.0",
9785
+        "parse-asn1": "^5.0.0",
9786
+        "randombytes": "^2.0.1",
9787
+        "safe-buffer": "^5.1.2"
7659 9788
       }
7660 9789
     },
7661
-    "object.omit": {
7662
-      "version": "2.0.1",
7663
-      "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
7664
-      "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
9790
+    "pump": {
9791
+      "version": "3.0.0",
9792
+      "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
9793
+      "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
7665 9794
       "dev": true,
7666 9795
       "requires": {
7667
-        "for-own": "^0.1.4",
7668
-        "is-extendable": "^0.1.1"
9796
+        "end-of-stream": "^1.1.0",
9797
+        "once": "^1.3.1"
7669 9798
       }
7670 9799
     },
7671
-    "object.pick": {
7672
-      "version": "1.3.0",
7673
-      "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
7674
-      "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
9800
+    "pumpify": {
9801
+      "version": "1.5.1",
9802
+      "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
9803
+      "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
7675 9804
       "dev": true,
7676 9805
       "requires": {
7677
-        "isobject": "^3.0.1"
9806
+        "duplexify": "^3.6.0",
9807
+        "inherits": "^2.0.3",
9808
+        "pump": "^2.0.0"
7678 9809
       },
7679 9810
       "dependencies": {
7680
-        "isobject": {
7681
-          "version": "3.0.1",
7682
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7683
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
7684
-          "dev": true
9811
+        "pump": {
9812
+          "version": "2.0.1",
9813
+          "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
9814
+          "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
9815
+          "dev": true,
9816
+          "requires": {
9817
+            "end-of-stream": "^1.1.0",
9818
+            "once": "^1.3.1"
9819
+          }
7685 9820
         }
7686 9821
       }
7687 9822
     },
7688
-    "once": {
7689
-      "version": "1.4.0",
7690
-      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
7691
-      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
7692
-      "dev": true,
7693
-      "requires": {
7694
-        "wrappy": "1"
7695
-      }
9823
+    "punycode": {
9824
+      "version": "2.1.1",
9825
+      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
9826
+      "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
9827
+      "dev": true
7696 9828
     },
7697
-    "onetime": {
7698
-      "version": "2.0.1",
7699
-      "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
7700
-      "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
7701
-      "dev": true,
7702
-      "requires": {
7703
-        "mimic-fn": "^1.0.0"
7704
-      }
9829
+    "qs": {
9830
+      "version": "6.5.2",
9831
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
9832
+      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
9833
+      "dev": true
7705 9834
     },
7706
-    "optimist": {
7707
-      "version": "0.6.1",
7708
-      "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
7709
-      "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
9835
+    "querystring": {
9836
+      "version": "0.2.0",
9837
+      "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
9838
+      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
9839
+      "dev": true
9840
+    },
9841
+    "querystring-es3": {
9842
+      "version": "0.2.1",
9843
+      "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
9844
+      "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
9845
+      "dev": true
9846
+    },
9847
+    "ramda": {
9848
+      "version": "0.26.1",
9849
+      "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz",
9850
+      "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ=="
9851
+    },
9852
+    "randomatic": {
9853
+      "version": "3.0.0",
9854
+      "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz",
9855
+      "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
7710 9856
       "dev": true,
9857
+      "optional": true,
7711 9858
       "requires": {
7712
-        "minimist": "~0.0.1",
7713
-        "wordwrap": "~0.0.2"
9859
+        "is-number": "^4.0.0",
9860
+        "kind-of": "^6.0.0",
9861
+        "math-random": "^1.0.1"
7714 9862
       },
7715 9863
       "dependencies": {
7716
-        "wordwrap": {
7717
-          "version": "0.0.3",
7718
-          "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
7719
-          "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
7720
-          "dev": true
9864
+        "is-number": {
9865
+          "version": "4.0.0",
9866
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
9867
+          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
9868
+          "dev": true,
9869
+          "optional": true
9870
+        },
9871
+        "kind-of": {
9872
+          "version": "6.0.2",
9873
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
9874
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
9875
+          "dev": true,
9876
+          "optional": true
7721 9877
         }
7722 9878
       }
7723 9879
     },
7724
-    "optionator": {
7725
-      "version": "0.8.2",
7726
-      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
7727
-      "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
9880
+    "randombytes": {
9881
+      "version": "2.1.0",
9882
+      "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
9883
+      "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
7728 9884
       "dev": true,
7729 9885
       "requires": {
7730
-        "deep-is": "~0.1.3",
7731
-        "fast-levenshtein": "~2.0.4",
7732
-        "levn": "~0.3.0",
7733
-        "prelude-ls": "~1.1.2",
7734
-        "type-check": "~0.3.2",
7735
-        "wordwrap": "~1.0.0"
9886
+        "safe-buffer": "^5.1.0"
7736 9887
       }
7737 9888
     },
7738
-    "os-browserify": {
7739
-      "version": "0.3.0",
7740
-      "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
7741
-      "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
7742
-      "dev": true
7743
-    },
7744
-    "os-homedir": {
7745
-      "version": "1.0.2",
7746
-      "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
7747
-      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
7748
-      "dev": true
7749
-    },
7750
-    "os-locale": {
7751
-      "version": "2.1.0",
7752
-      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
7753
-      "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
9889
+    "randomfill": {
9890
+      "version": "1.0.4",
9891
+      "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
9892
+      "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
7754 9893
       "dev": true,
7755 9894
       "requires": {
7756
-        "execa": "^0.7.0",
7757
-        "lcid": "^1.0.0",
7758
-        "mem": "^1.1.0"
9895
+        "randombytes": "^2.0.5",
9896
+        "safe-buffer": "^5.1.0"
7759 9897
       }
7760 9898
     },
7761
-    "os-tmpdir": {
7762
-      "version": "1.0.2",
7763
-      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
7764
-      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
9899
+    "react-is": {
9900
+      "version": "16.8.6",
9901
+      "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz",
9902
+      "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==",
7765 9903
       "dev": true
7766 9904
     },
7767
-    "output-file-sync": {
7768
-      "version": "1.1.2",
7769
-      "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz",
7770
-      "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=",
9905
+    "readable-stream": {
9906
+      "version": "2.3.6",
9907
+      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
9908
+      "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
7771 9909
       "dev": true,
7772 9910
       "requires": {
7773
-        "graceful-fs": "^4.1.4",
7774
-        "mkdirp": "^0.5.1",
7775
-        "object-assign": "^4.1.0"
9911
+        "core-util-is": "~1.0.0",
9912
+        "inherits": "~2.0.3",
9913
+        "isarray": "~1.0.0",
9914
+        "process-nextick-args": "~2.0.0",
9915
+        "safe-buffer": "~5.1.1",
9916
+        "string_decoder": "~1.1.1",
9917
+        "util-deprecate": "~1.0.1"
9918
+      },
9919
+      "dependencies": {
9920
+        "isarray": {
9921
+          "version": "1.0.0",
9922
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
9923
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
9924
+          "dev": true
9925
+        }
7776 9926
       }
7777 9927
     },
7778
-    "p-cancelable": {
7779
-      "version": "0.3.0",
7780
-      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
7781
-      "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
7782
-      "dev": true
7783
-    },
7784
-    "p-finally": {
7785
-      "version": "1.0.0",
7786
-      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
7787
-      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
7788
-      "dev": true
7789
-    },
7790
-    "p-limit": {
7791
-      "version": "1.2.0",
7792
-      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
7793
-      "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
9928
+    "readdirp": {
9929
+      "version": "2.1.0",
9930
+      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
9931
+      "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
7794 9932
       "dev": true,
9933
+      "optional": true,
7795 9934
       "requires": {
7796
-        "p-try": "^1.0.0"
9935
+        "graceful-fs": "^4.1.2",
9936
+        "minimatch": "^3.0.2",
9937
+        "readable-stream": "^2.0.2",
9938
+        "set-immediate-shim": "^1.0.1"
7797 9939
       }
7798 9940
     },
7799
-    "p-locate": {
7800
-      "version": "2.0.0",
7801
-      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
7802
-      "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
9941
+    "realpath-native": {
9942
+      "version": "1.1.0",
9943
+      "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz",
9944
+      "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==",
7803 9945
       "dev": true,
7804 9946
       "requires": {
7805
-        "p-limit": "^1.1.0"
9947
+        "util.promisify": "^1.0.0"
7806 9948
       }
7807 9949
     },
7808
-    "p-try": {
7809
-      "version": "1.0.0",
7810
-      "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
7811
-      "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
9950
+    "regenerate": {
9951
+      "version": "1.4.0",
9952
+      "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
9953
+      "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
7812 9954
       "dev": true
7813 9955
     },
7814
-    "pako": {
7815
-      "version": "1.0.6",
7816
-      "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
7817
-      "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==",
9956
+    "regenerator-runtime": {
9957
+      "version": "0.13.2",
9958
+      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz",
9959
+      "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==",
7818 9960
       "dev": true
7819 9961
     },
7820
-    "parse-asn1": {
7821
-      "version": "5.1.1",
7822
-      "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
7823
-      "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
9962
+    "regenerator-transform": {
9963
+      "version": "0.10.1",
9964
+      "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
9965
+      "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
7824 9966
       "dev": true,
7825 9967
       "requires": {
7826
-        "asn1.js": "^4.0.0",
7827
-        "browserify-aes": "^1.0.0",
7828
-        "create-hash": "^1.1.0",
7829
-        "evp_bytestokey": "^1.0.0",
7830
-        "pbkdf2": "^3.0.3"
9968
+        "babel-runtime": "^6.18.0",
9969
+        "babel-types": "^6.19.0",
9970
+        "private": "^0.1.6"
7831 9971
       }
7832 9972
     },
7833
-    "parse-glob": {
7834
-      "version": "3.0.4",
7835
-      "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
7836
-      "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
9973
+    "regex-cache": {
9974
+      "version": "0.4.4",
9975
+      "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
9976
+      "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
7837 9977
       "dev": true,
9978
+      "optional": true,
7838 9979
       "requires": {
7839
-        "glob-base": "^0.3.0",
7840
-        "is-dotfile": "^1.0.0",
7841
-        "is-extglob": "^1.0.0",
7842
-        "is-glob": "^2.0.0"
9980
+        "is-equal-shallow": "^0.1.3"
7843 9981
       }
7844 9982
     },
7845
-    "parse-json": {
7846
-      "version": "2.2.0",
7847
-      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
7848
-      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
9983
+    "regex-not": {
9984
+      "version": "1.0.2",
9985
+      "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
9986
+      "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
7849 9987
       "dev": true,
7850 9988
       "requires": {
7851
-        "error-ex": "^1.2.0"
9989
+        "extend-shallow": "^3.0.2",
9990
+        "safe-regex": "^1.1.0"
7852 9991
       }
7853 9992
     },
7854
-    "parse5": {
7855
-      "version": "1.5.1",
7856
-      "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz",
7857
-      "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=",
9993
+    "regexpp": {
9994
+      "version": "2.0.1",
9995
+      "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
9996
+      "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
7858 9997
       "dev": true
7859 9998
     },
7860
-    "pascalcase": {
7861
-      "version": "0.1.1",
7862
-      "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
7863
-      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
7864
-      "dev": true
9999
+    "regexpu-core": {
10000
+      "version": "2.0.0",
10001
+      "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
10002
+      "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
10003
+      "dev": true,
10004
+      "requires": {
10005
+        "regenerate": "^1.2.1",
10006
+        "regjsgen": "^0.2.0",
10007
+        "regjsparser": "^0.1.4"
10008
+      }
7865 10009
     },
7866
-    "path-browserify": {
7867
-      "version": "0.0.0",
7868
-      "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
7869
-      "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
10010
+    "regjsgen": {
10011
+      "version": "0.2.0",
10012
+      "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
10013
+      "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
7870 10014
       "dev": true
7871 10015
     },
7872
-    "path-dirname": {
7873
-      "version": "1.0.2",
7874
-      "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
7875
-      "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
7876
-      "dev": true
10016
+    "regjsparser": {
10017
+      "version": "0.1.5",
10018
+      "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
10019
+      "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
10020
+      "dev": true,
10021
+      "requires": {
10022
+        "jsesc": "~0.5.0"
10023
+      },
10024
+      "dependencies": {
10025
+        "jsesc": {
10026
+          "version": "0.5.0",
10027
+          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
10028
+          "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
10029
+          "dev": true
10030
+        }
10031
+      }
7877 10032
     },
7878
-    "path-exists": {
7879
-      "version": "3.0.0",
7880
-      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
7881
-      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
10033
+    "remove-trailing-separator": {
10034
+      "version": "1.1.0",
10035
+      "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
10036
+      "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
7882 10037
       "dev": true
7883 10038
     },
7884
-    "path-is-absolute": {
7885
-      "version": "1.0.1",
7886
-      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
7887
-      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
10039
+    "repeat-element": {
10040
+      "version": "1.1.2",
10041
+      "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
10042
+      "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
7888 10043
       "dev": true
7889 10044
     },
7890
-    "path-is-inside": {
7891
-      "version": "1.0.2",
7892
-      "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
7893
-      "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
10045
+    "repeat-string": {
10046
+      "version": "1.6.1",
10047
+      "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
10048
+      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
7894 10049
       "dev": true
7895 10050
     },
7896
-    "path-key": {
10051
+    "repeating": {
7897 10052
       "version": "2.0.1",
7898
-      "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
7899
-      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
7900
-      "dev": true
7901
-    },
7902
-    "path-parse": {
7903
-      "version": "1.0.5",
7904
-      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
7905
-      "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
7906
-      "dev": true
10053
+      "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
10054
+      "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
10055
+      "dev": true,
10056
+      "requires": {
10057
+        "is-finite": "^1.0.0"
10058
+      }
7907 10059
     },
7908
-    "path-to-regexp": {
7909
-      "version": "1.7.0",
7910
-      "resolved": "http://localhost:4873/path-to-regexp/-/path-to-regexp-1.7.0.tgz",
7911
-      "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=",
10060
+    "request": {
10061
+      "version": "2.88.0",
10062
+      "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
10063
+      "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
10064
+      "dev": true,
7912 10065
       "requires": {
7913
-        "isarray": "0.0.1"
10066
+        "aws-sign2": "~0.7.0",
10067
+        "aws4": "^1.8.0",
10068
+        "caseless": "~0.12.0",
10069
+        "combined-stream": "~1.0.6",
10070
+        "extend": "~3.0.2",
10071
+        "forever-agent": "~0.6.1",
10072
+        "form-data": "~2.3.2",
10073
+        "har-validator": "~5.1.0",
10074
+        "http-signature": "~1.2.0",
10075
+        "is-typedarray": "~1.0.0",
10076
+        "isstream": "~0.1.2",
10077
+        "json-stringify-safe": "~5.0.1",
10078
+        "mime-types": "~2.1.19",
10079
+        "oauth-sign": "~0.9.0",
10080
+        "performance-now": "^2.1.0",
10081
+        "qs": "~6.5.2",
10082
+        "safe-buffer": "^5.1.2",
10083
+        "tough-cookie": "~2.4.3",
10084
+        "tunnel-agent": "^0.6.0",
10085
+        "uuid": "^3.3.2"
10086
+      },
10087
+      "dependencies": {
10088
+        "punycode": {
10089
+          "version": "1.4.1",
10090
+          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
10091
+          "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
10092
+          "dev": true
10093
+        },
10094
+        "tough-cookie": {
10095
+          "version": "2.4.3",
10096
+          "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
10097
+          "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
10098
+          "dev": true,
10099
+          "requires": {
10100
+            "psl": "^1.1.24",
10101
+            "punycode": "^1.4.1"
10102
+          }
10103
+        }
7914 10104
       }
7915 10105
     },
7916
-    "path-type": {
7917
-      "version": "1.1.0",
7918
-      "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
7919
-      "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
10106
+    "request-promise-core": {
10107
+      "version": "1.1.2",
10108
+      "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz",
10109
+      "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==",
7920 10110
       "dev": true,
7921 10111
       "requires": {
7922
-        "graceful-fs": "^4.1.2",
7923
-        "pify": "^2.0.0",
7924
-        "pinkie-promise": "^2.0.0"
10112
+        "lodash": "^4.17.11"
7925 10113
       }
7926 10114
     },
7927
-    "pbkdf2": {
7928
-      "version": "3.0.16",
7929
-      "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz",
7930
-      "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==",
10115
+    "request-promise-native": {
10116
+      "version": "1.0.7",
10117
+      "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz",
10118
+      "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==",
7931 10119
       "dev": true,
7932 10120
       "requires": {
7933
-        "create-hash": "^1.1.2",
7934
-        "create-hmac": "^1.1.4",
7935
-        "ripemd160": "^2.0.1",
7936
-        "safe-buffer": "^5.0.1",
7937
-        "sha.js": "^2.4.8"
10121
+        "request-promise-core": "1.1.2",
10122
+        "stealthy-require": "^1.1.1",
10123
+        "tough-cookie": "^2.3.3"
7938 10124
       }
7939 10125
     },
7940
-    "performance-now": {
7941
-      "version": "2.1.0",
7942
-      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
7943
-      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
10126
+    "require-directory": {
10127
+      "version": "2.1.1",
10128
+      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
10129
+      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
7944 10130
       "dev": true
7945 10131
     },
7946
-    "pify": {
7947
-      "version": "2.3.0",
7948
-      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
7949
-      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
10132
+    "require-main-filename": {
10133
+      "version": "1.0.1",
10134
+      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
10135
+      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
7950 10136
       "dev": true
7951 10137
     },
7952
-    "pinkie": {
7953
-      "version": "2.0.4",
7954
-      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
7955
-      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
10138
+    "resolve": {
10139
+      "version": "1.1.7",
10140
+      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
10141
+      "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
7956 10142
       "dev": true
7957 10143
     },
7958
-    "pinkie-promise": {
7959
-      "version": "2.0.1",
7960
-      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
7961
-      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
10144
+    "resolve-cwd": {
10145
+      "version": "2.0.0",
10146
+      "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
10147
+      "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
7962 10148
       "dev": true,
7963 10149
       "requires": {
7964
-        "pinkie": "^2.0.0"
10150
+        "resolve-from": "^3.0.0"
10151
+      },
10152
+      "dependencies": {
10153
+        "resolve-from": {
10154
+          "version": "3.0.0",
10155
+          "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
10156
+          "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
10157
+          "dev": true
10158
+        }
7965 10159
       }
7966 10160
     },
7967
-    "pluralize": {
7968
-      "version": "7.0.0",
7969
-      "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
7970
-      "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
10161
+    "resolve-from": {
10162
+      "version": "4.0.0",
10163
+      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
10164
+      "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
7971 10165
       "dev": true
7972 10166
     },
7973
-    "posix-character-classes": {
7974
-      "version": "0.1.1",
7975
-      "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
7976
-      "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
10167
+    "resolve-url": {
10168
+      "version": "0.2.1",
10169
+      "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
10170
+      "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
7977 10171
       "dev": true
7978 10172
     },
7979
-    "prelude-ls": {
7980
-      "version": "1.1.2",
7981
-      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
7982
-      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
7983
-      "dev": true
10173
+    "restore-cursor": {
10174
+      "version": "2.0.0",
10175
+      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
10176
+      "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
10177
+      "dev": true,
10178
+      "requires": {
10179
+        "onetime": "^2.0.0",
10180
+        "signal-exit": "^3.0.2"
10181
+      }
7984 10182
     },
7985
-    "preserve": {
7986
-      "version": "0.2.0",
7987
-      "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
7988
-      "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
10183
+    "ret": {
10184
+      "version": "0.1.15",
10185
+      "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
10186
+      "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
7989 10187
       "dev": true
7990 10188
     },
7991
-    "pretty-format": {
7992
-      "version": "21.2.1",
7993
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-21.2.1.tgz",
7994
-      "integrity": "sha512-ZdWPGYAnYfcVP8yKA3zFjCn8s4/17TeYH28MXuC8vTp0o21eXjbFGcOAXZEaDaOFJjc3h2qa7HQNHNshhvoh2A==",
10189
+    "rimraf": {
10190
+      "version": "2.6.3",
10191
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
10192
+      "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
7995 10193
       "dev": true,
7996 10194
       "requires": {
7997
-        "ansi-regex": "^3.0.0",
7998
-        "ansi-styles": "^3.2.0"
10195
+        "glob": "^7.1.3"
7999 10196
       },
8000 10197
       "dependencies": {
8001
-        "ansi-regex": {
8002
-          "version": "3.0.0",
8003
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
8004
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
8005
-          "dev": true
8006
-        },
8007
-        "ansi-styles": {
8008
-          "version": "3.2.1",
8009
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8010
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
10198
+        "glob": {
10199
+          "version": "7.1.4",
10200
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
10201
+          "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
8011 10202
           "dev": true,
8012 10203
           "requires": {
8013
-            "color-convert": "^1.9.0"
10204
+            "fs.realpath": "^1.0.0",
10205
+            "inflight": "^1.0.4",
10206
+            "inherits": "2",
10207
+            "minimatch": "^3.0.4",
10208
+            "once": "^1.3.0",
10209
+            "path-is-absolute": "^1.0.0"
8014 10210
           }
8015 10211
         }
8016 10212
       }
8017 10213
     },
8018
-    "private": {
8019
-      "version": "0.1.8",
8020
-      "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
8021
-      "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
8022
-      "dev": true
8023
-    },
8024
-    "process": {
8025
-      "version": "0.11.10",
8026
-      "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
8027
-      "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
8028
-      "dev": true
8029
-    },
8030
-    "process-nextick-args": {
8031
-      "version": "2.0.0",
8032
-      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
8033
-      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
8034
-      "dev": true
8035
-    },
8036
-    "progress": {
8037
-      "version": "2.0.0",
8038
-      "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
8039
-      "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
8040
-      "dev": true
8041
-    },
8042
-    "prr": {
8043
-      "version": "1.0.1",
8044
-      "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
8045
-      "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
8046
-      "dev": true
10214
+    "ripemd160": {
10215
+      "version": "2.0.2",
10216
+      "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
10217
+      "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
10218
+      "dev": true,
10219
+      "requires": {
10220
+        "hash-base": "^3.0.0",
10221
+        "inherits": "^2.0.1"
10222
+      }
8047 10223
     },
8048
-    "pseudomap": {
8049
-      "version": "1.0.2",
8050
-      "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
8051
-      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
10224
+    "rsvp": {
10225
+      "version": "4.8.4",
10226
+      "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.4.tgz",
10227
+      "integrity": "sha512-6FomvYPfs+Jy9TfXmBpBuMWNH94SgCsZmJKcanySzgNNP6LjWxBvyLTa9KaMfDDM5oxRfrKDB0r/qeRsLwnBfA==",
8052 10228
       "dev": true
8053 10229
     },
8054
-    "public-encrypt": {
8055
-      "version": "4.0.2",
8056
-      "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz",
8057
-      "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==",
10230
+    "run-async": {
10231
+      "version": "2.3.0",
10232
+      "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
10233
+      "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
8058 10234
       "dev": true,
8059 10235
       "requires": {
8060
-        "bn.js": "^4.1.0",
8061
-        "browserify-rsa": "^4.0.0",
8062
-        "create-hash": "^1.1.0",
8063
-        "parse-asn1": "^5.0.0",
8064
-        "randombytes": "^2.0.1"
10236
+        "is-promise": "^2.1.0"
8065 10237
       }
8066 10238
     },
8067
-    "pump": {
8068
-      "version": "3.0.0",
8069
-      "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
8070
-      "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
10239
+    "run-queue": {
10240
+      "version": "1.0.3",
10241
+      "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
10242
+      "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
8071 10243
       "dev": true,
8072 10244
       "requires": {
8073
-        "end-of-stream": "^1.1.0",
8074
-        "once": "^1.3.1"
10245
+        "aproba": "^1.1.1"
8075 10246
       }
8076 10247
     },
8077
-    "punycode": {
8078
-      "version": "1.4.1",
8079
-      "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
8080
-      "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
8081
-      "dev": true
8082
-    },
8083
-    "qs": {
10248
+    "rxjs": {
8084 10249
       "version": "6.5.2",
8085
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
8086
-      "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
8087
-      "dev": true
10250
+      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz",
10251
+      "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==",
10252
+      "dev": true,
10253
+      "requires": {
10254
+        "tslib": "^1.9.0"
10255
+      }
8088 10256
     },
8089
-    "querystring": {
8090
-      "version": "0.2.0",
8091
-      "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
8092
-      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
10257
+    "safe-buffer": {
10258
+      "version": "5.1.2",
10259
+      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
10260
+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
8093 10261
       "dev": true
8094 10262
     },
8095
-    "querystring-es3": {
8096
-      "version": "0.2.1",
8097
-      "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
8098
-      "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
8099
-      "dev": true
10263
+    "safe-regex": {
10264
+      "version": "1.1.0",
10265
+      "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
10266
+      "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
10267
+      "dev": true,
10268
+      "requires": {
10269
+        "ret": "~0.1.10"
10270
+      }
8100 10271
     },
8101
-    "ramda": {
8102
-      "version": "0.25.0",
8103
-      "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
8104
-      "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ=="
10272
+    "safer-buffer": {
10273
+      "version": "2.1.2",
10274
+      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
10275
+      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
10276
+      "dev": true
8105 10277
     },
8106
-    "randomatic": {
8107
-      "version": "3.0.0",
8108
-      "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz",
8109
-      "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",
10278
+    "sane": {
10279
+      "version": "4.1.0",
10280
+      "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz",
10281
+      "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==",
8110 10282
       "dev": true,
8111 10283
       "requires": {
8112
-        "is-number": "^4.0.0",
8113
-        "kind-of": "^6.0.0",
8114
-        "math-random": "^1.0.1"
10284
+        "@cnakazawa/watch": "^1.0.3",
10285
+        "anymatch": "^2.0.0",
10286
+        "capture-exit": "^2.0.0",
10287
+        "exec-sh": "^0.3.2",
10288
+        "execa": "^1.0.0",
10289
+        "fb-watchman": "^2.0.0",
10290
+        "micromatch": "^3.1.4",
10291
+        "minimist": "^1.1.1",
10292
+        "walker": "~1.0.5"
8115 10293
       },
8116 10294
       "dependencies": {
8117
-        "is-number": {
10295
+        "anymatch": {
10296
+          "version": "2.0.0",
10297
+          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
10298
+          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
10299
+          "dev": true,
10300
+          "requires": {
10301
+            "micromatch": "^3.1.4",
10302
+            "normalize-path": "^2.1.1"
10303
+          }
10304
+        },
10305
+        "arr-diff": {
10306
+          "version": "4.0.0",
10307
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
10308
+          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
10309
+          "dev": true
10310
+        },
10311
+        "array-unique": {
10312
+          "version": "0.3.2",
10313
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
10314
+          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
10315
+          "dev": true
10316
+        },
10317
+        "braces": {
10318
+          "version": "2.3.2",
10319
+          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
10320
+          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
10321
+          "dev": true,
10322
+          "requires": {
10323
+            "arr-flatten": "^1.1.0",
10324
+            "array-unique": "^0.3.2",
10325
+            "extend-shallow": "^2.0.1",
10326
+            "fill-range": "^4.0.0",
10327
+            "isobject": "^3.0.1",
10328
+            "repeat-element": "^1.1.2",
10329
+            "snapdragon": "^0.8.1",
10330
+            "snapdragon-node": "^2.0.1",
10331
+            "split-string": "^3.0.2",
10332
+            "to-regex": "^3.0.1"
10333
+          },
10334
+          "dependencies": {
10335
+            "extend-shallow": {
10336
+              "version": "2.0.1",
10337
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
10338
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
10339
+              "dev": true,
10340
+              "requires": {
10341
+                "is-extendable": "^0.1.0"
10342
+              }
10343
+            }
10344
+          }
10345
+        },
10346
+        "expand-brackets": {
10347
+          "version": "2.1.4",
10348
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
10349
+          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
10350
+          "dev": true,
10351
+          "requires": {
10352
+            "debug": "^2.3.3",
10353
+            "define-property": "^0.2.5",
10354
+            "extend-shallow": "^2.0.1",
10355
+            "posix-character-classes": "^0.1.0",
10356
+            "regex-not": "^1.0.0",
10357
+            "snapdragon": "^0.8.1",
10358
+            "to-regex": "^3.0.1"
10359
+          },
10360
+          "dependencies": {
10361
+            "define-property": {
10362
+              "version": "0.2.5",
10363
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
10364
+              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
10365
+              "dev": true,
10366
+              "requires": {
10367
+                "is-descriptor": "^0.1.0"
10368
+              }
10369
+            },
10370
+            "extend-shallow": {
10371
+              "version": "2.0.1",
10372
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
10373
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
10374
+              "dev": true,
10375
+              "requires": {
10376
+                "is-extendable": "^0.1.0"
10377
+              }
10378
+            },
10379
+            "is-accessor-descriptor": {
10380
+              "version": "0.1.6",
10381
+              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
10382
+              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
10383
+              "dev": true,
10384
+              "requires": {
10385
+                "kind-of": "^3.0.2"
10386
+              },
10387
+              "dependencies": {
10388
+                "kind-of": {
10389
+                  "version": "3.2.2",
10390
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
10391
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
10392
+                  "dev": true,
10393
+                  "requires": {
10394
+                    "is-buffer": "^1.1.5"
10395
+                  }
10396
+                }
10397
+              }
10398
+            },
10399
+            "is-data-descriptor": {
10400
+              "version": "0.1.4",
10401
+              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
10402
+              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
10403
+              "dev": true,
10404
+              "requires": {
10405
+                "kind-of": "^3.0.2"
10406
+              },
10407
+              "dependencies": {
10408
+                "kind-of": {
10409
+                  "version": "3.2.2",
10410
+                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
10411
+                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
10412
+                  "dev": true,
10413
+                  "requires": {
10414
+                    "is-buffer": "^1.1.5"
10415
+                  }
10416
+                }
10417
+              }
10418
+            },
10419
+            "is-descriptor": {
10420
+              "version": "0.1.6",
10421
+              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
10422
+              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
10423
+              "dev": true,
10424
+              "requires": {
10425
+                "is-accessor-descriptor": "^0.1.6",
10426
+                "is-data-descriptor": "^0.1.4",
10427
+                "kind-of": "^5.0.0"
10428
+              }
10429
+            },
10430
+            "kind-of": {
10431
+              "version": "5.1.0",
10432
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
10433
+              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
10434
+              "dev": true
10435
+            }
10436
+          }
10437
+        },
10438
+        "extglob": {
10439
+          "version": "2.0.4",
10440
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
10441
+          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
10442
+          "dev": true,
10443
+          "requires": {
10444
+            "array-unique": "^0.3.2",
10445
+            "define-property": "^1.0.0",
10446
+            "expand-brackets": "^2.1.4",
10447
+            "extend-shallow": "^2.0.1",
10448
+            "fragment-cache": "^0.2.1",
10449
+            "regex-not": "^1.0.0",
10450
+            "snapdragon": "^0.8.1",
10451
+            "to-regex": "^3.0.1"
10452
+          },
10453
+          "dependencies": {
10454
+            "define-property": {
10455
+              "version": "1.0.0",
10456
+              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
10457
+              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
10458
+              "dev": true,
10459
+              "requires": {
10460
+                "is-descriptor": "^1.0.0"
10461
+              }
10462
+            },
10463
+            "extend-shallow": {
10464
+              "version": "2.0.1",
10465
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
10466
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
10467
+              "dev": true,
10468
+              "requires": {
10469
+                "is-extendable": "^0.1.0"
10470
+              }
10471
+            }
10472
+          }
10473
+        },
10474
+        "fill-range": {
8118 10475
           "version": "4.0.0",
8119
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
8120
-          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
10476
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
10477
+          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
10478
+          "dev": true,
10479
+          "requires": {
10480
+            "extend-shallow": "^2.0.1",
10481
+            "is-number": "^3.0.0",
10482
+            "repeat-string": "^1.6.1",
10483
+            "to-regex-range": "^2.1.0"
10484
+          },
10485
+          "dependencies": {
10486
+            "extend-shallow": {
10487
+              "version": "2.0.1",
10488
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
10489
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
10490
+              "dev": true,
10491
+              "requires": {
10492
+                "is-extendable": "^0.1.0"
10493
+              }
10494
+            }
10495
+          }
10496
+        },
10497
+        "is-accessor-descriptor": {
10498
+          "version": "1.0.0",
10499
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
10500
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
10501
+          "dev": true,
10502
+          "requires": {
10503
+            "kind-of": "^6.0.0"
10504
+          }
10505
+        },
10506
+        "is-data-descriptor": {
10507
+          "version": "1.0.0",
10508
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
10509
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
10510
+          "dev": true,
10511
+          "requires": {
10512
+            "kind-of": "^6.0.0"
10513
+          }
10514
+        },
10515
+        "is-descriptor": {
10516
+          "version": "1.0.2",
10517
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
10518
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
10519
+          "dev": true,
10520
+          "requires": {
10521
+            "is-accessor-descriptor": "^1.0.0",
10522
+            "is-data-descriptor": "^1.0.0",
10523
+            "kind-of": "^6.0.2"
10524
+          }
10525
+        },
10526
+        "is-number": {
10527
+          "version": "3.0.0",
10528
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
10529
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
10530
+          "dev": true,
10531
+          "requires": {
10532
+            "kind-of": "^3.0.2"
10533
+          },
10534
+          "dependencies": {
10535
+            "kind-of": {
10536
+              "version": "3.2.2",
10537
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
10538
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
10539
+              "dev": true,
10540
+              "requires": {
10541
+                "is-buffer": "^1.1.5"
10542
+              }
10543
+            }
10544
+          }
10545
+        },
10546
+        "isobject": {
10547
+          "version": "3.0.1",
10548
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
10549
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
8121 10550
           "dev": true
8122 10551
         },
8123 10552
         "kind-of": {
... ...
@@ -8125,608 +10554,256 @@
8125 10554
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
8126 10555
           "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
8127 10556
           "dev": true
8128
-        }
8129
-      }
8130
-    },
8131
-    "randombytes": {
8132
-      "version": "2.0.6",
8133
-      "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
8134
-      "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
8135
-      "dev": true,
8136
-      "requires": {
8137
-        "safe-buffer": "^5.1.0"
8138
-      }
8139
-    },
8140
-    "randomfill": {
8141
-      "version": "1.0.4",
8142
-      "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
8143
-      "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
8144
-      "dev": true,
8145
-      "requires": {
8146
-        "randombytes": "^2.0.5",
8147
-        "safe-buffer": "^5.1.0"
8148
-      }
8149
-    },
8150
-    "read-pkg": {
8151
-      "version": "1.1.0",
8152
-      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
8153
-      "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
8154
-      "dev": true,
8155
-      "requires": {
8156
-        "load-json-file": "^1.0.0",
8157
-        "normalize-package-data": "^2.3.2",
8158
-        "path-type": "^1.0.0"
8159
-      }
8160
-    },
8161
-    "read-pkg-up": {
8162
-      "version": "1.0.1",
8163
-      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
8164
-      "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
8165
-      "dev": true,
8166
-      "requires": {
8167
-        "find-up": "^1.0.0",
8168
-        "read-pkg": "^1.0.0"
8169
-      },
8170
-      "dependencies": {
8171
-        "find-up": {
8172
-          "version": "1.1.2",
8173
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
8174
-          "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
8175
-          "dev": true,
8176
-          "requires": {
8177
-            "path-exists": "^2.0.0",
8178
-            "pinkie-promise": "^2.0.0"
8179
-          }
8180 10557
         },
8181
-        "path-exists": {
8182
-          "version": "2.1.0",
8183
-          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
8184
-          "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
10558
+        "micromatch": {
10559
+          "version": "3.1.10",
10560
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
10561
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
8185 10562
           "dev": true,
8186 10563
           "requires": {
8187
-            "pinkie-promise": "^2.0.0"
10564
+            "arr-diff": "^4.0.0",
10565
+            "array-unique": "^0.3.2",
10566
+            "braces": "^2.3.1",
10567
+            "define-property": "^2.0.2",
10568
+            "extend-shallow": "^3.0.2",
10569
+            "extglob": "^2.0.4",
10570
+            "fragment-cache": "^0.2.1",
10571
+            "kind-of": "^6.0.2",
10572
+            "nanomatch": "^1.2.9",
10573
+            "object.pick": "^1.3.0",
10574
+            "regex-not": "^1.0.0",
10575
+            "snapdragon": "^0.8.1",
10576
+            "to-regex": "^3.0.2"
8188 10577
           }
8189
-        }
8190
-      }
8191
-    },
8192
-    "readable-stream": {
8193
-      "version": "2.3.6",
8194
-      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
8195
-      "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
8196
-      "dev": true,
8197
-      "requires": {
8198
-        "core-util-is": "~1.0.0",
8199
-        "inherits": "~2.0.3",
8200
-        "isarray": "~1.0.0",
8201
-        "process-nextick-args": "~2.0.0",
8202
-        "safe-buffer": "~5.1.1",
8203
-        "string_decoder": "~1.1.1",
8204
-        "util-deprecate": "~1.0.1"
8205
-      },
8206
-      "dependencies": {
8207
-        "isarray": {
8208
-          "version": "1.0.0",
8209
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
8210
-          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
8211
-          "dev": true
8212
-        }
8213
-      }
8214
-    },
8215
-    "readdirp": {
8216
-      "version": "2.1.0",
8217
-      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
8218
-      "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
8219
-      "dev": true,
8220
-      "requires": {
8221
-        "graceful-fs": "^4.1.2",
8222
-        "minimatch": "^3.0.2",
8223
-        "readable-stream": "^2.0.2",
8224
-        "set-immediate-shim": "^1.0.1"
8225
-      }
8226
-    },
8227
-    "realpath-native": {
8228
-      "version": "1.1.0",
8229
-      "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz",
8230
-      "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==",
8231
-      "dev": true,
8232
-      "requires": {
8233
-        "util.promisify": "^1.0.0"
8234
-      }
8235
-    },
8236
-    "regenerate": {
8237
-      "version": "1.4.0",
8238
-      "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
8239
-      "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
8240
-      "dev": true
8241
-    },
8242
-    "regenerator-runtime": {
8243
-      "version": "0.11.1",
8244
-      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
8245
-      "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
8246
-      "dev": true
8247
-    },
8248
-    "regenerator-transform": {
8249
-      "version": "0.10.1",
8250
-      "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
8251
-      "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
8252
-      "dev": true,
8253
-      "requires": {
8254
-        "babel-runtime": "^6.18.0",
8255
-        "babel-types": "^6.19.0",
8256
-        "private": "^0.1.6"
8257
-      }
8258
-    },
8259
-    "regex-cache": {
8260
-      "version": "0.4.4",
8261
-      "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
8262
-      "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
8263
-      "dev": true,
8264
-      "requires": {
8265
-        "is-equal-shallow": "^0.1.3"
8266
-      }
8267
-    },
8268
-    "regex-not": {
8269
-      "version": "1.0.2",
8270
-      "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
8271
-      "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
8272
-      "dev": true,
8273
-      "requires": {
8274
-        "extend-shallow": "^3.0.2",
8275
-        "safe-regex": "^1.1.0"
8276
-      }
8277
-    },
8278
-    "regexpp": {
8279
-      "version": "1.1.0",
8280
-      "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz",
8281
-      "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==",
8282
-      "dev": true
8283
-    },
8284
-    "regexpu-core": {
8285
-      "version": "2.0.0",
8286
-      "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
8287
-      "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
8288
-      "dev": true,
8289
-      "requires": {
8290
-        "regenerate": "^1.2.1",
8291
-        "regjsgen": "^0.2.0",
8292
-        "regjsparser": "^0.1.4"
8293
-      }
8294
-    },
8295
-    "regjsgen": {
8296
-      "version": "0.2.0",
8297
-      "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
8298
-      "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
8299
-      "dev": true
8300
-    },
8301
-    "regjsparser": {
8302
-      "version": "0.1.5",
8303
-      "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
8304
-      "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
8305
-      "dev": true,
8306
-      "requires": {
8307
-        "jsesc": "~0.5.0"
8308
-      },
8309
-      "dependencies": {
8310
-        "jsesc": {
8311
-          "version": "0.5.0",
8312
-          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
8313
-          "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
10578
+        },
10579
+        "minimist": {
10580
+          "version": "1.2.0",
10581
+          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
10582
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
8314 10583
           "dev": true
8315 10584
         }
8316 10585
       }
8317 10586
     },
8318
-    "remove-trailing-separator": {
8319
-      "version": "1.1.0",
8320
-      "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
8321
-      "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
8322
-      "dev": true
8323
-    },
8324
-    "repeat-element": {
8325
-      "version": "1.1.2",
8326
-      "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
8327
-      "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
8328
-      "dev": true
8329
-    },
8330
-    "repeat-string": {
8331
-      "version": "1.6.1",
8332
-      "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
8333
-      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
10587
+    "sax": {
10588
+      "version": "1.2.4",
10589
+      "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
10590
+      "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
8334 10591
       "dev": true
8335 10592
     },
8336
-    "repeating": {
8337
-      "version": "2.0.1",
8338
-      "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
8339
-      "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
8340
-      "dev": true,
8341
-      "requires": {
8342
-        "is-finite": "^1.0.0"
8343
-      }
8344
-    },
8345
-    "request": {
8346
-      "version": "2.87.0",
8347
-      "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
8348
-      "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",
10593
+    "schema-utils": {
10594
+      "version": "1.0.0",
10595
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
10596
+      "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
8349 10597
       "dev": true,
8350 10598
       "requires": {
8351
-        "aws-sign2": "~0.7.0",
8352
-        "aws4": "^1.6.0",
8353
-        "caseless": "~0.12.0",
8354
-        "combined-stream": "~1.0.5",
8355
-        "extend": "~3.0.1",
8356
-        "forever-agent": "~0.6.1",
8357
-        "form-data": "~2.3.1",
8358
-        "har-validator": "~5.0.3",
8359
-        "http-signature": "~1.2.0",
8360
-        "is-typedarray": "~1.0.0",
8361
-        "isstream": "~0.1.2",
8362
-        "json-stringify-safe": "~5.0.1",
8363
-        "mime-types": "~2.1.17",
8364
-        "oauth-sign": "~0.8.2",
8365
-        "performance-now": "^2.1.0",
8366
-        "qs": "~6.5.1",
8367
-        "safe-buffer": "^5.1.1",
8368
-        "tough-cookie": "~2.3.3",
8369
-        "tunnel-agent": "^0.6.0",
8370
-        "uuid": "^3.1.0"
10599
+        "ajv": "^6.1.0",
10600
+        "ajv-errors": "^1.0.0",
10601
+        "ajv-keywords": "^3.1.0"
8371 10602
       }
8372 10603
     },
8373
-    "require-directory": {
8374
-      "version": "2.1.1",
8375
-      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
8376
-      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
10604
+    "semver": {
10605
+      "version": "5.5.0",
10606
+      "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
10607
+      "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
8377 10608
       "dev": true
8378 10609
     },
8379
-    "require-main-filename": {
8380
-      "version": "1.0.1",
8381
-      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
8382
-      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
10610
+    "serialize-javascript": {
10611
+      "version": "1.7.0",
10612
+      "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz",
10613
+      "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==",
8383 10614
       "dev": true
8384 10615
     },
8385
-    "require-uncached": {
8386
-      "version": "1.0.3",
8387
-      "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
8388
-      "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
8389
-      "dev": true,
8390
-      "requires": {
8391
-        "caller-path": "^0.1.0",
8392
-        "resolve-from": "^1.0.0"
8393
-      }
8394
-    },
8395
-    "resolve": {
8396
-      "version": "1.1.7",
8397
-      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
8398
-      "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
10616
+    "set-blocking": {
10617
+      "version": "2.0.0",
10618
+      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
10619
+      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
8399 10620
       "dev": true
8400 10621
     },
8401
-    "resolve-from": {
10622
+    "set-immediate-shim": {
8402 10623
       "version": "1.0.1",
8403
-      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
8404
-      "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
8405
-      "dev": true
8406
-    },
8407
-    "resolve-url": {
8408
-      "version": "0.2.1",
8409
-      "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
8410
-      "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
8411
-      "dev": true
10624
+      "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
10625
+      "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
10626
+      "dev": true,
10627
+      "optional": true
8412 10628
     },
8413
-    "restore-cursor": {
10629
+    "set-value": {
8414 10630
       "version": "2.0.0",
8415
-      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
8416
-      "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
10631
+      "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
10632
+      "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
8417 10633
       "dev": true,
8418 10634
       "requires": {
8419
-        "onetime": "^2.0.0",
8420
-        "signal-exit": "^3.0.2"
10635
+        "extend-shallow": "^2.0.1",
10636
+        "is-extendable": "^0.1.1",
10637
+        "is-plain-object": "^2.0.3",
10638
+        "split-string": "^3.0.1"
10639
+      },
10640
+      "dependencies": {
10641
+        "extend-shallow": {
10642
+          "version": "2.0.1",
10643
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
10644
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
10645
+          "dev": true,
10646
+          "requires": {
10647
+            "is-extendable": "^0.1.0"
10648
+          }
10649
+        }
8421 10650
       }
8422 10651
     },
8423
-    "ret": {
8424
-      "version": "0.1.15",
8425
-      "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
8426
-      "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
10652
+    "setimmediate": {
10653
+      "version": "1.0.5",
10654
+      "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
10655
+      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
8427 10656
       "dev": true
8428 10657
     },
8429
-    "right-align": {
8430
-      "version": "0.1.3",
8431
-      "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
8432
-      "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
8433
-      "dev": true,
8434
-      "requires": {
8435
-        "align-text": "^0.1.1"
8436
-      }
8437
-    },
8438
-    "rimraf": {
8439
-      "version": "2.6.2",
8440
-      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
8441
-      "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
10658
+    "sha.js": {
10659
+      "version": "2.4.11",
10660
+      "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
10661
+      "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
8442 10662
       "dev": true,
8443 10663
       "requires": {
8444
-        "glob": "^7.0.5"
10664
+        "inherits": "^2.0.1",
10665
+        "safe-buffer": "^5.0.1"
8445 10666
       }
8446 10667
     },
8447
-    "ripemd160": {
8448
-      "version": "2.0.2",
8449
-      "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
8450
-      "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
10668
+    "shebang-command": {
10669
+      "version": "1.2.0",
10670
+      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
10671
+      "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
8451 10672
       "dev": true,
8452 10673
       "requires": {
8453
-        "hash-base": "^3.0.0",
8454
-        "inherits": "^2.0.1"
10674
+        "shebang-regex": "^1.0.0"
8455 10675
       }
8456 10676
     },
8457
-    "rsvp": {
8458
-      "version": "3.6.2",
8459
-      "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz",
8460
-      "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==",
10677
+    "shebang-regex": {
10678
+      "version": "1.0.0",
10679
+      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
10680
+      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
8461 10681
       "dev": true
8462 10682
     },
8463
-    "run-async": {
8464
-      "version": "2.3.0",
8465
-      "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
8466
-      "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
8467
-      "dev": true,
8468
-      "requires": {
8469
-        "is-promise": "^2.1.0"
8470
-      }
8471
-    },
8472
-    "rx-lite": {
8473
-      "version": "4.0.8",
8474
-      "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
8475
-      "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
10683
+    "shellwords": {
10684
+      "version": "0.1.1",
10685
+      "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz",
10686
+      "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==",
8476 10687
       "dev": true
8477 10688
     },
8478
-    "rx-lite-aggregates": {
8479
-      "version": "4.0.8",
8480
-      "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
8481
-      "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
8482
-      "dev": true,
8483
-      "requires": {
8484
-        "rx-lite": "*"
8485
-      }
8486
-    },
8487
-    "safe-buffer": {
8488
-      "version": "5.1.2",
8489
-      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
8490
-      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
10689
+    "signal-exit": {
10690
+      "version": "3.0.2",
10691
+      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
10692
+      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
8491 10693
       "dev": true
8492 10694
     },
8493
-    "safe-regex": {
8494
-      "version": "1.1.0",
8495
-      "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
8496
-      "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
8497
-      "dev": true,
8498
-      "requires": {
8499
-        "ret": "~0.1.10"
10695
+    "sinon": {
10696
+      "version": "7.3.2",
10697
+      "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.3.2.tgz",
10698
+      "integrity": "sha512-thErC1z64BeyGiPvF8aoSg0LEnptSaWE7YhdWWbWXgelOyThent7uKOnnEh9zBxDbKixtr5dEko+ws1sZMuFMA==",
10699
+      "requires": {
10700
+        "@sinonjs/commons": "^1.4.0",
10701
+        "@sinonjs/formatio": "^3.2.1",
10702
+        "@sinonjs/samsam": "^3.3.1",
10703
+        "diff": "^3.5.0",
10704
+        "lolex": "^4.0.1",
10705
+        "nise": "^1.4.10",
10706
+        "supports-color": "^5.5.0"
10707
+      },
10708
+      "dependencies": {
10709
+        "supports-color": {
10710
+          "version": "5.5.0",
10711
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
10712
+          "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
10713
+          "requires": {
10714
+            "has-flag": "^3.0.0"
10715
+          }
10716
+        }
8500 10717
       }
8501 10718
     },
8502
-    "safer-buffer": {
8503
-      "version": "2.1.2",
8504
-      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
8505
-      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
10719
+    "sisteransi": {
10720
+      "version": "1.0.0",
10721
+      "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.0.tgz",
10722
+      "integrity": "sha512-N+z4pHB4AmUv0SjveWRd6q1Nj5w62m5jodv+GD8lvmbY/83T/rpbJGZOnK5T149OldDj4Db07BSv9xY4K6NTPQ==",
8506 10723
       "dev": true
8507 10724
     },
8508
-    "samsam": {
8509
-      "version": "1.3.0",
8510
-      "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.3.0.tgz",
8511
-      "integrity": "sha512-1HwIYD/8UlOtFS3QO3w7ey+SdSDFE4HRNLZoZRYVQefrOY3l17epswImeB1ijgJFQJodIaHcwkp3r/myBjFVbg=="
10725
+    "slash": {
10726
+      "version": "1.0.0",
10727
+      "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
10728
+      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
10729
+      "dev": true
8512 10730
     },
8513
-    "sane": {
8514
-      "version": "2.5.2",
8515
-      "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz",
8516
-      "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=",
10731
+    "slice-ansi": {
10732
+      "version": "2.1.0",
10733
+      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
10734
+      "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
8517 10735
       "dev": true,
8518 10736
       "requires": {
8519
-        "anymatch": "^2.0.0",
8520
-        "capture-exit": "^1.2.0",
8521
-        "exec-sh": "^0.2.0",
8522
-        "fb-watchman": "^2.0.0",
8523
-        "fsevents": "^1.2.3",
8524
-        "micromatch": "^3.1.4",
8525
-        "minimist": "^1.1.1",
8526
-        "walker": "~1.0.5",
8527
-        "watch": "~0.18.0"
10737
+        "ansi-styles": "^3.2.0",
10738
+        "astral-regex": "^1.0.0",
10739
+        "is-fullwidth-code-point": "^2.0.0"
8528 10740
       },
8529 10741
       "dependencies": {
8530
-        "anymatch": {
8531
-          "version": "2.0.0",
8532
-          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
8533
-          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
8534
-          "dev": true,
8535
-          "requires": {
8536
-            "micromatch": "^3.1.4",
8537
-            "normalize-path": "^2.1.1"
8538
-          }
8539
-        },
8540
-        "arr-diff": {
8541
-          "version": "4.0.0",
8542
-          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
8543
-          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
8544
-          "dev": true
8545
-        },
8546
-        "array-unique": {
8547
-          "version": "0.3.2",
8548
-          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
8549
-          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
8550
-          "dev": true
8551
-        },
8552
-        "braces": {
8553
-          "version": "2.3.2",
8554
-          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
8555
-          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
10742
+        "ansi-styles": {
10743
+          "version": "3.2.1",
10744
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
10745
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
8556 10746
           "dev": true,
8557 10747
           "requires": {
8558
-            "arr-flatten": "^1.1.0",
8559
-            "array-unique": "^0.3.2",
8560
-            "extend-shallow": "^2.0.1",
8561
-            "fill-range": "^4.0.0",
8562
-            "isobject": "^3.0.1",
8563
-            "repeat-element": "^1.1.2",
8564
-            "snapdragon": "^0.8.1",
8565
-            "snapdragon-node": "^2.0.1",
8566
-            "split-string": "^3.0.2",
8567
-            "to-regex": "^3.0.1"
8568
-          },
8569
-          "dependencies": {
8570
-            "extend-shallow": {
8571
-              "version": "2.0.1",
8572
-              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8573
-              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8574
-              "dev": true,
8575
-              "requires": {
8576
-                "is-extendable": "^0.1.0"
8577
-              }
8578
-            }
10748
+            "color-convert": "^1.9.0"
8579 10749
           }
8580
-        },
8581
-        "expand-brackets": {
8582
-          "version": "2.1.4",
8583
-          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
8584
-          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
10750
+        }
10751
+      }
10752
+    },
10753
+    "snapdragon": {
10754
+      "version": "0.8.2",
10755
+      "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
10756
+      "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
10757
+      "dev": true,
10758
+      "requires": {
10759
+        "base": "^0.11.1",
10760
+        "debug": "^2.2.0",
10761
+        "define-property": "^0.2.5",
10762
+        "extend-shallow": "^2.0.1",
10763
+        "map-cache": "^0.2.2",
10764
+        "source-map": "^0.5.6",
10765
+        "source-map-resolve": "^0.5.0",
10766
+        "use": "^3.1.0"
10767
+      },
10768
+      "dependencies": {
10769
+        "define-property": {
10770
+          "version": "0.2.5",
10771
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
10772
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
8585 10773
           "dev": true,
8586 10774
           "requires": {
8587
-            "debug": "^2.3.3",
8588
-            "define-property": "^0.2.5",
8589
-            "extend-shallow": "^2.0.1",
8590
-            "posix-character-classes": "^0.1.0",
8591
-            "regex-not": "^1.0.0",
8592
-            "snapdragon": "^0.8.1",
8593
-            "to-regex": "^3.0.1"
8594
-          },
8595
-          "dependencies": {
8596
-            "define-property": {
8597
-              "version": "0.2.5",
8598
-              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
8599
-              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
8600
-              "dev": true,
8601
-              "requires": {
8602
-                "is-descriptor": "^0.1.0"
8603
-              }
8604
-            },
8605
-            "extend-shallow": {
8606
-              "version": "2.0.1",
8607
-              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8608
-              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8609
-              "dev": true,
8610
-              "requires": {
8611
-                "is-extendable": "^0.1.0"
8612
-              }
8613
-            },
8614
-            "is-accessor-descriptor": {
8615
-              "version": "0.1.6",
8616
-              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
8617
-              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
8618
-              "dev": true,
8619
-              "requires": {
8620
-                "kind-of": "^3.0.2"
8621
-              },
8622
-              "dependencies": {
8623
-                "kind-of": {
8624
-                  "version": "3.2.2",
8625
-                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
8626
-                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
8627
-                  "dev": true,
8628
-                  "requires": {
8629
-                    "is-buffer": "^1.1.5"
8630
-                  }
8631
-                }
8632
-              }
8633
-            },
8634
-            "is-data-descriptor": {
8635
-              "version": "0.1.4",
8636
-              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
8637
-              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
8638
-              "dev": true,
8639
-              "requires": {
8640
-                "kind-of": "^3.0.2"
8641
-              },
8642
-              "dependencies": {
8643
-                "kind-of": {
8644
-                  "version": "3.2.2",
8645
-                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
8646
-                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
8647
-                  "dev": true,
8648
-                  "requires": {
8649
-                    "is-buffer": "^1.1.5"
8650
-                  }
8651
-                }
8652
-              }
8653
-            },
8654
-            "is-descriptor": {
8655
-              "version": "0.1.6",
8656
-              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
8657
-              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
8658
-              "dev": true,
8659
-              "requires": {
8660
-                "is-accessor-descriptor": "^0.1.6",
8661
-                "is-data-descriptor": "^0.1.4",
8662
-                "kind-of": "^5.0.0"
8663
-              }
8664
-            },
8665
-            "kind-of": {
8666
-              "version": "5.1.0",
8667
-              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
8668
-              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
8669
-              "dev": true
8670
-            }
10775
+            "is-descriptor": "^0.1.0"
8671 10776
           }
8672 10777
         },
8673
-        "extglob": {
8674
-          "version": "2.0.4",
8675
-          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
8676
-          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
10778
+        "extend-shallow": {
10779
+          "version": "2.0.1",
10780
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
10781
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8677 10782
           "dev": true,
8678 10783
           "requires": {
8679
-            "array-unique": "^0.3.2",
8680
-            "define-property": "^1.0.0",
8681
-            "expand-brackets": "^2.1.4",
8682
-            "extend-shallow": "^2.0.1",
8683
-            "fragment-cache": "^0.2.1",
8684
-            "regex-not": "^1.0.0",
8685
-            "snapdragon": "^0.8.1",
8686
-            "to-regex": "^3.0.1"
8687
-          },
8688
-          "dependencies": {
8689
-            "define-property": {
8690
-              "version": "1.0.0",
8691
-              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
8692
-              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
8693
-              "dev": true,
8694
-              "requires": {
8695
-                "is-descriptor": "^1.0.0"
8696
-              }
8697
-            },
8698
-            "extend-shallow": {
8699
-              "version": "2.0.1",
8700
-              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8701
-              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8702
-              "dev": true,
8703
-              "requires": {
8704
-                "is-extendable": "^0.1.0"
8705
-              }
8706
-            }
10784
+            "is-extendable": "^0.1.0"
8707 10785
           }
8708
-        },
8709
-        "fill-range": {
8710
-          "version": "4.0.0",
8711
-          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
8712
-          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
10786
+        }
10787
+      }
10788
+    },
10789
+    "snapdragon-node": {
10790
+      "version": "2.1.1",
10791
+      "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
10792
+      "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
10793
+      "dev": true,
10794
+      "requires": {
10795
+        "define-property": "^1.0.0",
10796
+        "isobject": "^3.0.0",
10797
+        "snapdragon-util": "^3.0.1"
10798
+      },
10799
+      "dependencies": {
10800
+        "define-property": {
10801
+          "version": "1.0.0",
10802
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
10803
+          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
8713 10804
           "dev": true,
8714 10805
           "requires": {
8715
-            "extend-shallow": "^2.0.1",
8716
-            "is-number": "^3.0.0",
8717
-            "repeat-string": "^1.6.1",
8718
-            "to-regex-range": "^2.1.0"
8719
-          },
8720
-          "dependencies": {
8721
-            "extend-shallow": {
8722
-              "version": "2.0.1",
8723
-              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8724
-              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
8725
-              "dev": true,
8726
-              "requires": {
8727
-                "is-extendable": "^0.1.0"
8728
-              }
8729
-            }
10806
+            "is-descriptor": "^1.0.0"
8730 10807
           }
8731 10808
         },
8732 10809
         "is-accessor-descriptor": {
... ...
@@ -8758,26 +10835,6 @@
8758 10835
             "kind-of": "^6.0.2"
8759 10836
           }
8760 10837
         },
8761
-        "is-number": {
8762
-          "version": "3.0.0",
8763
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
8764
-          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
8765
-          "dev": true,
8766
-          "requires": {
8767
-            "kind-of": "^3.0.2"
8768
-          },
8769
-          "dependencies": {
8770
-            "kind-of": {
8771
-              "version": "3.2.2",
8772
-              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
8773
-              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
8774
-              "dev": true,
8775
-              "requires": {
8776
-                "is-buffer": "^1.1.5"
8777
-              }
8778
-            }
8779
-          }
8780
-        },
8781 10838
         "isobject": {
8782 10839
           "version": "3.0.1",
8783 10840
           "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
... ...
@@ -8789,604 +10846,907 @@
8789 10846
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
8790 10847
           "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
8791 10848
           "dev": true
8792
-        },
8793
-        "micromatch": {
8794
-          "version": "3.1.10",
8795
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
8796
-          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
8797
-          "dev": true,
8798
-          "requires": {
8799
-            "arr-diff": "^4.0.0",
8800
-            "array-unique": "^0.3.2",
8801
-            "braces": "^2.3.1",
8802
-            "define-property": "^2.0.2",
8803
-            "extend-shallow": "^3.0.2",
8804
-            "extglob": "^2.0.4",
8805
-            "fragment-cache": "^0.2.1",
8806
-            "kind-of": "^6.0.2",
8807
-            "nanomatch": "^1.2.9",
8808
-            "object.pick": "^1.3.0",
8809
-            "regex-not": "^1.0.0",
8810
-            "snapdragon": "^0.8.1",
8811
-            "to-regex": "^3.0.2"
8812
-          }
8813
-        },
8814
-        "minimist": {
8815
-          "version": "1.2.0",
8816
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
8817
-          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
8818
-          "dev": true
8819 10849
         }
8820 10850
       }
8821 10851
     },
8822
-    "sax": {
8823
-      "version": "1.2.4",
8824
-      "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
8825
-      "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
10852
+    "snapdragon-util": {
10853
+      "version": "3.0.1",
10854
+      "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
10855
+      "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
10856
+      "dev": true,
10857
+      "requires": {
10858
+        "kind-of": "^3.2.0"
10859
+      }
10860
+    },
10861
+    "source-list-map": {
10862
+      "version": "2.0.1",
10863
+      "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
10864
+      "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
10865
+      "dev": true
10866
+    },
10867
+    "source-map": {
10868
+      "version": "0.5.7",
10869
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
10870
+      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
10871
+      "dev": true
10872
+    },
10873
+    "source-map-resolve": {
10874
+      "version": "0.5.2",
10875
+      "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
10876
+      "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
10877
+      "dev": true,
10878
+      "requires": {
10879
+        "atob": "^2.1.1",
10880
+        "decode-uri-component": "^0.2.0",
10881
+        "resolve-url": "^0.2.1",
10882
+        "source-map-url": "^0.4.0",
10883
+        "urix": "^0.1.0"
10884
+      }
10885
+    },
10886
+    "source-map-support": {
10887
+      "version": "0.4.18",
10888
+      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
10889
+      "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
10890
+      "dev": true,
10891
+      "requires": {
10892
+        "source-map": "^0.5.6"
10893
+      }
10894
+    },
10895
+    "source-map-url": {
10896
+      "version": "0.4.0",
10897
+      "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
10898
+      "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
8826 10899
       "dev": true
8827 10900
     },
8828
-    "semver": {
8829
-      "version": "5.5.0",
8830
-      "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
8831
-      "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
10901
+    "spdx-correct": {
10902
+      "version": "3.0.0",
10903
+      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
10904
+      "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
10905
+      "dev": true,
10906
+      "requires": {
10907
+        "spdx-expression-parse": "^3.0.0",
10908
+        "spdx-license-ids": "^3.0.0"
10909
+      }
10910
+    },
10911
+    "spdx-exceptions": {
10912
+      "version": "2.1.0",
10913
+      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
10914
+      "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==",
8832 10915
       "dev": true
8833 10916
     },
8834
-    "set-blocking": {
8835
-      "version": "2.0.0",
8836
-      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
8837
-      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
10917
+    "spdx-expression-parse": {
10918
+      "version": "3.0.0",
10919
+      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
10920
+      "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
10921
+      "dev": true,
10922
+      "requires": {
10923
+        "spdx-exceptions": "^2.1.0",
10924
+        "spdx-license-ids": "^3.0.0"
10925
+      }
10926
+    },
10927
+    "spdx-license-ids": {
10928
+      "version": "3.0.0",
10929
+      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz",
10930
+      "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==",
8838 10931
       "dev": true
8839 10932
     },
8840
-    "set-immediate-shim": {
8841
-      "version": "1.0.1",
8842
-      "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
8843
-      "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
10933
+    "split-string": {
10934
+      "version": "3.1.0",
10935
+      "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
10936
+      "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
10937
+      "dev": true,
10938
+      "requires": {
10939
+        "extend-shallow": "^3.0.0"
10940
+      }
10941
+    },
10942
+    "sprintf-js": {
10943
+      "version": "1.0.3",
10944
+      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
10945
+      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
8844 10946
       "dev": true
8845 10947
     },
8846
-    "set-value": {
8847
-      "version": "2.0.0",
8848
-      "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
8849
-      "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
10948
+    "sshpk": {
10949
+      "version": "1.16.1",
10950
+      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
10951
+      "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
8850 10952
       "dev": true,
8851 10953
       "requires": {
8852
-        "extend-shallow": "^2.0.1",
8853
-        "is-extendable": "^0.1.1",
8854
-        "is-plain-object": "^2.0.3",
8855
-        "split-string": "^3.0.1"
10954
+        "asn1": "~0.2.3",
10955
+        "assert-plus": "^1.0.0",
10956
+        "bcrypt-pbkdf": "^1.0.0",
10957
+        "dashdash": "^1.12.0",
10958
+        "ecc-jsbn": "~0.1.1",
10959
+        "getpass": "^0.1.1",
10960
+        "jsbn": "~0.1.0",
10961
+        "safer-buffer": "^2.0.2",
10962
+        "tweetnacl": "~0.14.0"
10963
+      }
10964
+    },
10965
+    "ssri": {
10966
+      "version": "6.0.1",
10967
+      "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz",
10968
+      "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==",
10969
+      "dev": true,
10970
+      "requires": {
10971
+        "figgy-pudding": "^3.5.1"
10972
+      }
10973
+    },
10974
+    "stack-utils": {
10975
+      "version": "1.0.2",
10976
+      "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz",
10977
+      "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==",
10978
+      "dev": true
10979
+    },
10980
+    "static-extend": {
10981
+      "version": "0.1.2",
10982
+      "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
10983
+      "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
10984
+      "dev": true,
10985
+      "requires": {
10986
+        "define-property": "^0.2.5",
10987
+        "object-copy": "^0.1.0"
8856 10988
       },
8857 10989
       "dependencies": {
8858
-        "extend-shallow": {
8859
-          "version": "2.0.1",
8860
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8861
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
10990
+        "define-property": {
10991
+          "version": "0.2.5",
10992
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
10993
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
8862 10994
           "dev": true,
8863 10995
           "requires": {
8864
-            "is-extendable": "^0.1.0"
10996
+            "is-descriptor": "^0.1.0"
8865 10997
           }
8866 10998
         }
8867 10999
       }
8868 11000
     },
8869
-    "setimmediate": {
8870
-      "version": "1.0.5",
8871
-      "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
8872
-      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
11001
+    "stealthy-require": {
11002
+      "version": "1.1.1",
11003
+      "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
11004
+      "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=",
8873 11005
       "dev": true
8874 11006
     },
8875
-    "sha.js": {
8876
-      "version": "2.4.11",
8877
-      "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
8878
-      "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
11007
+    "stream-browserify": {
11008
+      "version": "2.0.2",
11009
+      "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
11010
+      "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
8879 11011
       "dev": true,
8880 11012
       "requires": {
8881
-        "inherits": "^2.0.1",
8882
-        "safe-buffer": "^5.0.1"
11013
+        "inherits": "~2.0.1",
11014
+        "readable-stream": "^2.0.2"
8883 11015
       }
8884 11016
     },
8885
-    "shebang-command": {
8886
-      "version": "1.2.0",
8887
-      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
8888
-      "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
11017
+    "stream-each": {
11018
+      "version": "1.2.3",
11019
+      "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
11020
+      "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
8889 11021
       "dev": true,
8890 11022
       "requires": {
8891
-        "shebang-regex": "^1.0.0"
11023
+        "end-of-stream": "^1.1.0",
11024
+        "stream-shift": "^1.0.0"
8892 11025
       }
8893 11026
     },
8894
-    "shebang-regex": {
11027
+    "stream-http": {
11028
+      "version": "2.8.3",
11029
+      "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
11030
+      "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
11031
+      "dev": true,
11032
+      "requires": {
11033
+        "builtin-status-codes": "^3.0.0",
11034
+        "inherits": "^2.0.1",
11035
+        "readable-stream": "^2.3.6",
11036
+        "to-arraybuffer": "^1.0.0",
11037
+        "xtend": "^4.0.0"
11038
+      }
11039
+    },
11040
+    "stream-shift": {
8895 11041
       "version": "1.0.0",
8896
-      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
8897
-      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
11042
+      "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
11043
+      "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
8898 11044
       "dev": true
8899 11045
     },
8900
-    "shellwords": {
8901
-      "version": "0.1.1",
8902
-      "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz",
8903
-      "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==",
8904
-      "dev": true
11046
+    "string-length": {
11047
+      "version": "2.0.0",
11048
+      "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz",
11049
+      "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=",
11050
+      "dev": true,
11051
+      "requires": {
11052
+        "astral-regex": "^1.0.0",
11053
+        "strip-ansi": "^4.0.0"
11054
+      },
11055
+      "dependencies": {
11056
+        "ansi-regex": {
11057
+          "version": "3.0.0",
11058
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
11059
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
11060
+          "dev": true
11061
+        },
11062
+        "strip-ansi": {
11063
+          "version": "4.0.0",
11064
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
11065
+          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
11066
+          "dev": true,
11067
+          "requires": {
11068
+            "ansi-regex": "^3.0.0"
11069
+          }
11070
+        }
11071
+      }
8905 11072
     },
8906
-    "signal-exit": {
8907
-      "version": "3.0.2",
8908
-      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
8909
-      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
8910
-      "dev": true
11073
+    "string-width": {
11074
+      "version": "2.1.1",
11075
+      "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
11076
+      "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
11077
+      "dev": true,
11078
+      "requires": {
11079
+        "is-fullwidth-code-point": "^2.0.0",
11080
+        "strip-ansi": "^4.0.0"
11081
+      },
11082
+      "dependencies": {
11083
+        "ansi-regex": {
11084
+          "version": "3.0.0",
11085
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
11086
+          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
11087
+          "dev": true
11088
+        },
11089
+        "strip-ansi": {
11090
+          "version": "4.0.0",
11091
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
11092
+          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
11093
+          "dev": true,
11094
+          "requires": {
11095
+            "ansi-regex": "^3.0.0"
11096
+          }
11097
+        }
11098
+      }
8911 11099
     },
8912
-    "sinon": {
8913
-      "version": "4.5.0",
8914
-      "resolved": "https://registry.npmjs.org/sinon/-/sinon-4.5.0.tgz",
8915
-      "integrity": "sha512-trdx+mB0VBBgoYucy6a9L7/jfQOmvGeaKZT4OOJ+lPAtI8623xyGr8wLiE4eojzBS8G9yXbhx42GHUOVLr4X2w==",
11100
+    "string_decoder": {
11101
+      "version": "1.1.1",
11102
+      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
11103
+      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
11104
+      "dev": true,
8916 11105
       "requires": {
8917
-        "@sinonjs/formatio": "^2.0.0",
8918
-        "diff": "^3.1.0",
8919
-        "lodash.get": "^4.4.2",
8920
-        "lolex": "^2.2.0",
8921
-        "nise": "^1.2.0",
8922
-        "supports-color": "^5.1.0",
8923
-        "type-detect": "^4.0.5"
11106
+        "safe-buffer": "~5.1.0"
8924 11107
       }
8925 11108
     },
8926
-    "slash": {
11109
+    "strip-ansi": {
11110
+      "version": "3.0.1",
11111
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
11112
+      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
11113
+      "dev": true,
11114
+      "requires": {
11115
+        "ansi-regex": "^2.0.0"
11116
+      }
11117
+    },
11118
+    "strip-bom": {
11119
+      "version": "3.0.0",
11120
+      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
11121
+      "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
11122
+      "dev": true
11123
+    },
11124
+    "strip-eof": {
8927 11125
       "version": "1.0.0",
8928
-      "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
8929
-      "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
11126
+      "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
11127
+      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
8930 11128
       "dev": true
8931 11129
     },
8932
-    "slice-ansi": {
8933
-      "version": "1.0.0",
8934
-      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
8935
-      "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
11130
+    "strip-json-comments": {
11131
+      "version": "2.0.1",
11132
+      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
11133
+      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
11134
+      "dev": true
11135
+    },
11136
+    "supports-color": {
11137
+      "version": "5.4.0",
11138
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
11139
+      "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
8936 11140
       "dev": true,
8937 11141
       "requires": {
8938
-        "is-fullwidth-code-point": "^2.0.0"
11142
+        "has-flag": "^3.0.0"
8939 11143
       }
8940 11144
     },
8941
-    "snapdragon": {
8942
-      "version": "0.8.2",
8943
-      "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
8944
-      "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
11145
+    "symbol-tree": {
11146
+      "version": "3.2.2",
11147
+      "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz",
11148
+      "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=",
11149
+      "dev": true
11150
+    },
11151
+    "table": {
11152
+      "version": "5.4.0",
11153
+      "resolved": "https://registry.npmjs.org/table/-/table-5.4.0.tgz",
11154
+      "integrity": "sha512-nHFDrxmbrkU7JAFKqKbDJXfzrX2UBsWmrieXFTGxiI5e4ncg3VqsZeI4EzNmX0ncp4XNGVeoxIWJXfCIXwrsvw==",
8945 11155
       "dev": true,
8946 11156
       "requires": {
8947
-        "base": "^0.11.1",
8948
-        "debug": "^2.2.0",
8949
-        "define-property": "^0.2.5",
8950
-        "extend-shallow": "^2.0.1",
8951
-        "map-cache": "^0.2.2",
8952
-        "source-map": "^0.5.6",
8953
-        "source-map-resolve": "^0.5.0",
8954
-        "use": "^3.1.0"
11157
+        "ajv": "^6.9.1",
11158
+        "lodash": "^4.17.11",
11159
+        "slice-ansi": "^2.1.0",
11160
+        "string-width": "^3.0.0"
8955 11161
       },
8956 11162
       "dependencies": {
8957
-        "define-property": {
8958
-          "version": "0.2.5",
8959
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
8960
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
11163
+        "ansi-regex": {
11164
+          "version": "4.1.0",
11165
+          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
11166
+          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
11167
+          "dev": true
11168
+        },
11169
+        "string-width": {
11170
+          "version": "3.1.0",
11171
+          "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
11172
+          "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
8961 11173
           "dev": true,
8962 11174
           "requires": {
8963
-            "is-descriptor": "^0.1.0"
11175
+            "emoji-regex": "^7.0.1",
11176
+            "is-fullwidth-code-point": "^2.0.0",
11177
+            "strip-ansi": "^5.1.0"
8964 11178
           }
8965 11179
         },
8966
-        "extend-shallow": {
8967
-          "version": "2.0.1",
8968
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
8969
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
11180
+        "strip-ansi": {
11181
+          "version": "5.2.0",
11182
+          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
11183
+          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
8970 11184
           "dev": true,
8971 11185
           "requires": {
8972
-            "is-extendable": "^0.1.0"
11186
+            "ansi-regex": "^4.1.0"
8973 11187
           }
8974 11188
         }
8975 11189
       }
8976 11190
     },
8977
-    "snapdragon-node": {
8978
-      "version": "2.1.1",
8979
-      "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
8980
-      "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
11191
+    "tapable": {
11192
+      "version": "1.1.3",
11193
+      "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
11194
+      "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
11195
+      "dev": true
11196
+    },
11197
+    "terser": {
11198
+      "version": "4.0.0",
11199
+      "resolved": "https://registry.npmjs.org/terser/-/terser-4.0.0.tgz",
11200
+      "integrity": "sha512-dOapGTU0hETFl1tCo4t56FN+2jffoKyER9qBGoUFyZ6y7WLoKT0bF+lAYi6B6YsILcGF3q1C2FBh8QcKSCgkgA==",
8981 11201
       "dev": true,
8982 11202
       "requires": {
8983
-        "define-property": "^1.0.0",
8984
-        "isobject": "^3.0.0",
8985
-        "snapdragon-util": "^3.0.1"
11203
+        "commander": "^2.19.0",
11204
+        "source-map": "~0.6.1",
11205
+        "source-map-support": "~0.5.10"
8986 11206
       },
8987 11207
       "dependencies": {
8988
-        "define-property": {
8989
-          "version": "1.0.0",
8990
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
8991
-          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
8992
-          "dev": true,
8993
-          "requires": {
8994
-            "is-descriptor": "^1.0.0"
8995
-          }
8996
-        },
8997
-        "is-accessor-descriptor": {
8998
-          "version": "1.0.0",
8999
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
9000
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
9001
-          "dev": true,
9002
-          "requires": {
9003
-            "kind-of": "^6.0.0"
9004
-          }
11208
+        "commander": {
11209
+          "version": "2.20.0",
11210
+          "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
11211
+          "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
11212
+          "dev": true
9005 11213
         },
9006
-        "is-data-descriptor": {
9007
-          "version": "1.0.0",
9008
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
9009
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
9010
-          "dev": true,
9011
-          "requires": {
9012
-            "kind-of": "^6.0.0"
9013
-          }
11214
+        "source-map": {
11215
+          "version": "0.6.1",
11216
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11217
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11218
+          "dev": true
9014 11219
         },
9015
-        "is-descriptor": {
9016
-          "version": "1.0.2",
9017
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
9018
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
11220
+        "source-map-support": {
11221
+          "version": "0.5.12",
11222
+          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz",
11223
+          "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==",
9019 11224
           "dev": true,
9020 11225
           "requires": {
9021
-            "is-accessor-descriptor": "^1.0.0",
9022
-            "is-data-descriptor": "^1.0.0",
9023
-            "kind-of": "^6.0.2"
11226
+            "buffer-from": "^1.0.0",
11227
+            "source-map": "^0.6.0"
9024 11228
           }
9025
-        },
9026
-        "isobject": {
9027
-          "version": "3.0.1",
9028
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
9029
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
9030
-          "dev": true
9031
-        },
9032
-        "kind-of": {
9033
-          "version": "6.0.2",
9034
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
9035
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
9036
-          "dev": true
9037 11229
         }
9038 11230
       }
9039 11231
     },
9040
-    "snapdragon-util": {
9041
-      "version": "3.0.1",
9042
-      "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
9043
-      "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
11232
+    "terser-webpack-plugin": {
11233
+      "version": "1.3.0",
11234
+      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz",
11235
+      "integrity": "sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg==",
9044 11236
       "dev": true,
9045 11237
       "requires": {
9046
-        "kind-of": "^3.2.0"
11238
+        "cacache": "^11.3.2",
11239
+        "find-cache-dir": "^2.0.0",
11240
+        "is-wsl": "^1.1.0",
11241
+        "loader-utils": "^1.2.3",
11242
+        "schema-utils": "^1.0.0",
11243
+        "serialize-javascript": "^1.7.0",
11244
+        "source-map": "^0.6.1",
11245
+        "terser": "^4.0.0",
11246
+        "webpack-sources": "^1.3.0",
11247
+        "worker-farm": "^1.7.0"
11248
+      },
11249
+      "dependencies": {
11250
+        "source-map": {
11251
+          "version": "0.6.1",
11252
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11253
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11254
+          "dev": true
11255
+        }
9047 11256
       }
9048 11257
     },
9049
-    "source-list-map": {
9050
-      "version": "2.0.0",
9051
-      "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz",
9052
-      "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==",
11258
+    "text-table": {
11259
+      "version": "0.2.0",
11260
+      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
11261
+      "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
9053 11262
       "dev": true
9054 11263
     },
9055
-    "source-map": {
9056
-      "version": "0.5.7",
9057
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
9058
-      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
11264
+    "throat": {
11265
+      "version": "4.1.0",
11266
+      "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz",
11267
+      "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=",
9059 11268
       "dev": true
9060 11269
     },
9061
-    "source-map-resolve": {
9062
-      "version": "0.5.2",
9063
-      "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
9064
-      "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
11270
+    "through": {
11271
+      "version": "2.3.8",
11272
+      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
11273
+      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
11274
+      "dev": true
11275
+    },
11276
+    "through2": {
11277
+      "version": "2.0.5",
11278
+      "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
11279
+      "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
9065 11280
       "dev": true,
9066 11281
       "requires": {
9067
-        "atob": "^2.1.1",
9068
-        "decode-uri-component": "^0.2.0",
9069
-        "resolve-url": "^0.2.1",
9070
-        "source-map-url": "^0.4.0",
9071
-        "urix": "^0.1.0"
11282
+        "readable-stream": "~2.3.6",
11283
+        "xtend": "~4.0.1"
9072 11284
       }
9073 11285
     },
9074
-    "source-map-support": {
9075
-      "version": "0.4.18",
9076
-      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
9077
-      "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
11286
+    "timers-browserify": {
11287
+      "version": "2.0.10",
11288
+      "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
11289
+      "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==",
9078 11290
       "dev": true,
9079 11291
       "requires": {
9080
-        "source-map": "^0.5.6"
11292
+        "setimmediate": "^1.0.4"
9081 11293
       }
9082 11294
     },
9083
-    "source-map-url": {
9084
-      "version": "0.4.0",
9085
-      "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
9086
-      "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
11295
+    "tmp": {
11296
+      "version": "0.0.33",
11297
+      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
11298
+      "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
11299
+      "dev": true,
11300
+      "requires": {
11301
+        "os-tmpdir": "~1.0.2"
11302
+      }
11303
+    },
11304
+    "tmpl": {
11305
+      "version": "1.0.4",
11306
+      "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz",
11307
+      "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=",
9087 11308
       "dev": true
9088 11309
     },
9089
-    "spdx-correct": {
9090
-      "version": "3.0.0",
9091
-      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
9092
-      "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
11310
+    "to-arraybuffer": {
11311
+      "version": "1.0.1",
11312
+      "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
11313
+      "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
11314
+      "dev": true
11315
+    },
11316
+    "to-fast-properties": {
11317
+      "version": "1.0.3",
11318
+      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
11319
+      "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
11320
+      "dev": true
11321
+    },
11322
+    "to-object-path": {
11323
+      "version": "0.3.0",
11324
+      "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
11325
+      "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
9093 11326
       "dev": true,
9094 11327
       "requires": {
9095
-        "spdx-expression-parse": "^3.0.0",
9096
-        "spdx-license-ids": "^3.0.0"
11328
+        "kind-of": "^3.0.2"
11329
+      }
11330
+    },
11331
+    "to-regex": {
11332
+      "version": "3.0.2",
11333
+      "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
11334
+      "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
11335
+      "dev": true,
11336
+      "requires": {
11337
+        "define-property": "^2.0.2",
11338
+        "extend-shallow": "^3.0.2",
11339
+        "regex-not": "^1.0.2",
11340
+        "safe-regex": "^1.1.0"
11341
+      }
11342
+    },
11343
+    "to-regex-range": {
11344
+      "version": "2.1.1",
11345
+      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
11346
+      "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
11347
+      "dev": true,
11348
+      "requires": {
11349
+        "is-number": "^3.0.0",
11350
+        "repeat-string": "^1.6.1"
11351
+      },
11352
+      "dependencies": {
11353
+        "is-number": {
11354
+          "version": "3.0.0",
11355
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
11356
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
11357
+          "dev": true,
11358
+          "requires": {
11359
+            "kind-of": "^3.0.2"
11360
+          }
11361
+        }
11362
+      }
11363
+    },
11364
+    "tough-cookie": {
11365
+      "version": "2.5.0",
11366
+      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
11367
+      "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
11368
+      "dev": true,
11369
+      "requires": {
11370
+        "psl": "^1.1.28",
11371
+        "punycode": "^2.1.1"
9097 11372
       }
9098 11373
     },
9099
-    "spdx-exceptions": {
9100
-      "version": "2.1.0",
9101
-      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
9102
-      "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==",
11374
+    "tr46": {
11375
+      "version": "1.0.1",
11376
+      "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
11377
+      "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
11378
+      "dev": true,
11379
+      "requires": {
11380
+        "punycode": "^2.1.0"
11381
+      }
11382
+    },
11383
+    "trim-right": {
11384
+      "version": "1.0.1",
11385
+      "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
11386
+      "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
11387
+      "dev": true
11388
+    },
11389
+    "tslib": {
11390
+      "version": "1.9.3",
11391
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
11392
+      "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
9103 11393
       "dev": true
9104 11394
     },
9105
-    "spdx-expression-parse": {
9106
-      "version": "3.0.0",
9107
-      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
9108
-      "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
11395
+    "tty-browserify": {
11396
+      "version": "0.0.0",
11397
+      "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
11398
+      "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
11399
+      "dev": true
11400
+    },
11401
+    "tunnel-agent": {
11402
+      "version": "0.6.0",
11403
+      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
11404
+      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
9109 11405
       "dev": true,
9110 11406
       "requires": {
9111
-        "spdx-exceptions": "^2.1.0",
9112
-        "spdx-license-ids": "^3.0.0"
11407
+        "safe-buffer": "^5.0.1"
9113 11408
       }
9114 11409
     },
9115
-    "spdx-license-ids": {
9116
-      "version": "3.0.0",
9117
-      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz",
9118
-      "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==",
11410
+    "tweetnacl": {
11411
+      "version": "0.14.5",
11412
+      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
11413
+      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
9119 11414
       "dev": true
9120 11415
     },
9121
-    "split-string": {
9122
-      "version": "3.1.0",
9123
-      "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
9124
-      "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
11416
+    "type-check": {
11417
+      "version": "0.3.2",
11418
+      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
11419
+      "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
9125 11420
       "dev": true,
9126 11421
       "requires": {
9127
-        "extend-shallow": "^3.0.0"
11422
+        "prelude-ls": "~1.1.2"
9128 11423
       }
9129 11424
     },
9130
-    "sprintf-js": {
9131
-      "version": "1.0.3",
9132
-      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
9133
-      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
11425
+    "type-detect": {
11426
+      "version": "4.0.8",
11427
+      "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
11428
+      "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="
11429
+    },
11430
+    "typedarray": {
11431
+      "version": "0.0.6",
11432
+      "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
11433
+      "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
9134 11434
       "dev": true
9135 11435
     },
9136
-    "sshpk": {
9137
-      "version": "1.16.1",
9138
-      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
9139
-      "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
11436
+    "uglify-js": {
11437
+      "version": "3.6.0",
11438
+      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz",
11439
+      "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==",
9140 11440
       "dev": true,
11441
+      "optional": true,
9141 11442
       "requires": {
9142
-        "asn1": "~0.2.3",
9143
-        "assert-plus": "^1.0.0",
9144
-        "bcrypt-pbkdf": "^1.0.0",
9145
-        "dashdash": "^1.12.0",
9146
-        "ecc-jsbn": "~0.1.1",
9147
-        "getpass": "^0.1.1",
9148
-        "jsbn": "~0.1.0",
9149
-        "safer-buffer": "^2.0.2",
9150
-        "tweetnacl": "~0.14.0"
11443
+        "commander": "~2.20.0",
11444
+        "source-map": "~0.6.1"
11445
+      },
11446
+      "dependencies": {
11447
+        "commander": {
11448
+          "version": "2.20.0",
11449
+          "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
11450
+          "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
11451
+          "dev": true,
11452
+          "optional": true
11453
+        },
11454
+        "source-map": {
11455
+          "version": "0.6.1",
11456
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11457
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
11458
+          "dev": true,
11459
+          "optional": true
11460
+        }
9151 11461
       }
9152 11462
     },
9153
-    "stack-utils": {
9154
-      "version": "1.0.2",
9155
-      "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz",
9156
-      "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==",
9157
-      "dev": true
9158
-    },
9159
-    "static-extend": {
9160
-      "version": "0.1.2",
9161
-      "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
9162
-      "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
11463
+    "union-value": {
11464
+      "version": "1.0.0",
11465
+      "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
11466
+      "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
9163 11467
       "dev": true,
9164 11468
       "requires": {
9165
-        "define-property": "^0.2.5",
9166
-        "object-copy": "^0.1.0"
11469
+        "arr-union": "^3.1.0",
11470
+        "get-value": "^2.0.6",
11471
+        "is-extendable": "^0.1.1",
11472
+        "set-value": "^0.4.3"
9167 11473
       },
9168 11474
       "dependencies": {
9169
-        "define-property": {
9170
-          "version": "0.2.5",
9171
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
9172
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
11475
+        "extend-shallow": {
11476
+          "version": "2.0.1",
11477
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
11478
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
9173 11479
           "dev": true,
9174 11480
           "requires": {
9175
-            "is-descriptor": "^0.1.0"
11481
+            "is-extendable": "^0.1.0"
11482
+          }
11483
+        },
11484
+        "set-value": {
11485
+          "version": "0.4.3",
11486
+          "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
11487
+          "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
11488
+          "dev": true,
11489
+          "requires": {
11490
+            "extend-shallow": "^2.0.1",
11491
+            "is-extendable": "^0.1.1",
11492
+            "is-plain-object": "^2.0.1",
11493
+            "to-object-path": "^0.3.0"
9176 11494
           }
9177 11495
         }
9178 11496
       }
9179 11497
     },
9180
-    "stream-browserify": {
9181
-      "version": "2.0.1",
9182
-      "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
9183
-      "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
11498
+    "unique-filename": {
11499
+      "version": "1.1.1",
11500
+      "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
11501
+      "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
9184 11502
       "dev": true,
9185 11503
       "requires": {
9186
-        "inherits": "~2.0.1",
9187
-        "readable-stream": "^2.0.2"
11504
+        "unique-slug": "^2.0.0"
9188 11505
       }
9189 11506
     },
9190
-    "stream-http": {
9191
-      "version": "2.8.2",
9192
-      "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.2.tgz",
9193
-      "integrity": "sha512-QllfrBhqF1DPcz46WxKTs6Mz1Bpc+8Qm6vbqOpVav5odAXwbyzwnEczoWqtxrsmlO+cJqtPrp/8gWKWjaKLLlA==",
11507
+    "unique-slug": {
11508
+      "version": "2.0.1",
11509
+      "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz",
11510
+      "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==",
9194 11511
       "dev": true,
9195 11512
       "requires": {
9196
-        "builtin-status-codes": "^3.0.0",
9197
-        "inherits": "^2.0.1",
9198
-        "readable-stream": "^2.3.6",
9199
-        "to-arraybuffer": "^1.0.0",
9200
-        "xtend": "^4.0.0"
11513
+        "imurmurhash": "^0.1.4"
9201 11514
       }
9202 11515
     },
9203
-    "string-length": {
9204
-      "version": "2.0.0",
9205
-      "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz",
9206
-      "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=",
11516
+    "unset-value": {
11517
+      "version": "1.0.0",
11518
+      "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
11519
+      "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
9207 11520
       "dev": true,
9208 11521
       "requires": {
9209
-        "astral-regex": "^1.0.0",
9210
-        "strip-ansi": "^4.0.0"
11522
+        "has-value": "^0.3.1",
11523
+        "isobject": "^3.0.0"
9211 11524
       },
9212 11525
       "dependencies": {
9213
-        "ansi-regex": {
9214
-          "version": "3.0.0",
9215
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
9216
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
9217
-          "dev": true
9218
-        },
9219
-        "strip-ansi": {
9220
-          "version": "4.0.0",
9221
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
9222
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
11526
+        "has-value": {
11527
+          "version": "0.3.1",
11528
+          "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
11529
+          "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
9223 11530
           "dev": true,
9224 11531
           "requires": {
9225
-            "ansi-regex": "^3.0.0"
11532
+            "get-value": "^2.0.3",
11533
+            "has-values": "^0.1.4",
11534
+            "isobject": "^2.0.0"
11535
+          },
11536
+          "dependencies": {
11537
+            "isobject": {
11538
+              "version": "2.1.0",
11539
+              "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
11540
+              "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
11541
+              "dev": true,
11542
+              "requires": {
11543
+                "isarray": "1.0.0"
11544
+              }
11545
+            }
9226 11546
           }
11547
+        },
11548
+        "has-values": {
11549
+          "version": "0.1.4",
11550
+          "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
11551
+          "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
11552
+          "dev": true
11553
+        },
11554
+        "isarray": {
11555
+          "version": "1.0.0",
11556
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
11557
+          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
11558
+          "dev": true
11559
+        },
11560
+        "isobject": {
11561
+          "version": "3.0.1",
11562
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
11563
+          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
11564
+          "dev": true
9227 11565
         }
9228 11566
       }
9229 11567
     },
9230
-    "string-width": {
9231
-      "version": "2.1.1",
9232
-      "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
9233
-      "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
11568
+    "upath": {
11569
+      "version": "1.1.2",
11570
+      "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz",
11571
+      "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==",
11572
+      "dev": true
11573
+    },
11574
+    "uri-js": {
11575
+      "version": "4.2.2",
11576
+      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
11577
+      "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
9234 11578
       "dev": true,
9235 11579
       "requires": {
9236
-        "is-fullwidth-code-point": "^2.0.0",
9237
-        "strip-ansi": "^4.0.0"
11580
+        "punycode": "^2.1.0"
11581
+      }
11582
+    },
11583
+    "urix": {
11584
+      "version": "0.1.0",
11585
+      "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
11586
+      "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
11587
+      "dev": true
11588
+    },
11589
+    "url": {
11590
+      "version": "0.11.0",
11591
+      "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
11592
+      "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
11593
+      "dev": true,
11594
+      "requires": {
11595
+        "punycode": "1.3.2",
11596
+        "querystring": "0.2.0"
9238 11597
       },
9239 11598
       "dependencies": {
9240
-        "ansi-regex": {
9241
-          "version": "3.0.0",
9242
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
9243
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
11599
+        "punycode": {
11600
+          "version": "1.3.2",
11601
+          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
11602
+          "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
11603
+          "dev": true
11604
+        }
11605
+      }
11606
+    },
11607
+    "use": {
11608
+      "version": "3.1.0",
11609
+      "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz",
11610
+      "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==",
11611
+      "dev": true,
11612
+      "requires": {
11613
+        "kind-of": "^6.0.2"
11614
+      },
11615
+      "dependencies": {
11616
+        "kind-of": {
11617
+          "version": "6.0.2",
11618
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
11619
+          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
9244 11620
           "dev": true
9245
-        },
9246
-        "strip-ansi": {
9247
-          "version": "4.0.0",
9248
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
9249
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
9250
-          "dev": true,
9251
-          "requires": {
9252
-            "ansi-regex": "^3.0.0"
9253
-          }
9254 11621
         }
9255 11622
       }
9256 11623
     },
9257
-    "string_decoder": {
11624
+    "user-home": {
9258 11625
       "version": "1.1.1",
9259
-      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
9260
-      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
9261
-      "dev": true,
9262
-      "requires": {
9263
-        "safe-buffer": "~5.1.0"
9264
-      }
11626
+      "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
11627
+      "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=",
11628
+      "dev": true
9265 11629
     },
9266
-    "strip-ansi": {
9267
-      "version": "3.0.1",
9268
-      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
9269
-      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
11630
+    "util": {
11631
+      "version": "0.11.1",
11632
+      "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
11633
+      "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
9270 11634
       "dev": true,
9271 11635
       "requires": {
9272
-        "ansi-regex": "^2.0.0"
11636
+        "inherits": "2.0.3"
9273 11637
       }
9274 11638
     },
9275
-    "strip-bom": {
9276
-      "version": "2.0.0",
9277
-      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
9278
-      "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
11639
+    "util-deprecate": {
11640
+      "version": "1.0.2",
11641
+      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
11642
+      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
11643
+      "dev": true
11644
+    },
11645
+    "util.promisify": {
11646
+      "version": "1.0.0",
11647
+      "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",
11648
+      "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",
9279 11649
       "dev": true,
9280 11650
       "requires": {
9281
-        "is-utf8": "^0.2.0"
11651
+        "define-properties": "^1.1.2",
11652
+        "object.getownpropertydescriptors": "^2.0.3"
9282 11653
       }
9283 11654
     },
9284
-    "strip-eof": {
9285
-      "version": "1.0.0",
9286
-      "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
9287
-      "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
11655
+    "uuid": {
11656
+      "version": "3.3.2",
11657
+      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
11658
+      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
9288 11659
       "dev": true
9289 11660
     },
9290
-    "strip-json-comments": {
9291
-      "version": "2.0.1",
9292
-      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
9293
-      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
9294
-      "dev": true
11661
+    "v8flags": {
11662
+      "version": "2.1.1",
11663
+      "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
11664
+      "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
11665
+      "dev": true,
11666
+      "requires": {
11667
+        "user-home": "^1.1.1"
11668
+      }
9295 11669
     },
9296
-    "supports-color": {
9297
-      "version": "5.4.0",
9298
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
9299
-      "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
11670
+    "validate-npm-package-license": {
11671
+      "version": "3.0.3",
11672
+      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz",
11673
+      "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==",
11674
+      "dev": true,
9300 11675
       "requires": {
9301
-        "has-flag": "^3.0.0"
11676
+        "spdx-correct": "^3.0.0",
11677
+        "spdx-expression-parse": "^3.0.0"
9302 11678
       }
9303 11679
     },
9304
-    "symbol-tree": {
9305
-      "version": "3.2.2",
9306
-      "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz",
9307
-      "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=",
9308
-      "dev": true
11680
+    "verror": {
11681
+      "version": "1.10.0",
11682
+      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
11683
+      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
11684
+      "dev": true,
11685
+      "requires": {
11686
+        "assert-plus": "^1.0.0",
11687
+        "core-util-is": "1.0.2",
11688
+        "extsprintf": "^1.2.0"
11689
+      }
9309 11690
     },
9310
-    "table": {
9311
-      "version": "4.0.2",
9312
-      "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
9313
-      "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
11691
+    "vm-browserify": {
11692
+      "version": "0.0.4",
11693
+      "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
11694
+      "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
9314 11695
       "dev": true,
9315 11696
       "requires": {
9316
-        "ajv": "^5.2.3",
9317
-        "ajv-keywords": "^2.1.0",
9318
-        "chalk": "^2.1.0",
9319
-        "lodash": "^4.17.4",
9320
-        "slice-ansi": "1.0.0",
9321
-        "string-width": "^2.1.1"
9322
-      },
9323
-      "dependencies": {
9324
-        "ansi-styles": {
9325
-          "version": "3.2.1",
9326
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
9327
-          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
9328
-          "dev": true,
9329
-          "requires": {
9330
-            "color-convert": "^1.9.0"
9331
-          }
9332
-        },
9333
-        "chalk": {
9334
-          "version": "2.4.1",
9335
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
9336
-          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
9337
-          "dev": true,
9338
-          "requires": {
9339
-            "ansi-styles": "^3.2.1",
9340
-            "escape-string-regexp": "^1.0.5",
9341
-            "supports-color": "^5.3.0"
9342
-          }
9343
-        }
11697
+        "indexof": "0.0.1"
9344 11698
       }
9345 11699
     },
9346
-    "tapable": {
9347
-      "version": "0.2.8",
9348
-      "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz",
9349
-      "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=",
9350
-      "dev": true
11700
+    "w3c-hr-time": {
11701
+      "version": "1.0.1",
11702
+      "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz",
11703
+      "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=",
11704
+      "dev": true,
11705
+      "requires": {
11706
+        "browser-process-hrtime": "^0.1.2"
11707
+      }
9351 11708
     },
9352
-    "tar": {
9353
-      "version": "4.4.8",
9354
-      "resolved": "http://localhost:4873/tar/-/tar-4.4.8.tgz",
9355
-      "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==",
11709
+    "walker": {
11710
+      "version": "1.0.7",
11711
+      "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
11712
+      "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
9356 11713
       "dev": true,
9357
-      "optional": true,
9358 11714
       "requires": {
9359
-        "chownr": "^1.1.1",
9360
-        "fs-minipass": "^1.2.5",
9361
-        "minipass": "^2.3.4",
9362
-        "minizlib": "^1.1.1",
9363
-        "mkdirp": "^0.5.0",
9364
-        "safe-buffer": "^5.1.2",
9365
-        "yallist": "^3.0.2"
9366
-      },
9367
-      "dependencies": {
9368
-        "yallist": {
9369
-          "version": "3.0.3",
9370
-          "resolved": "http://localhost:4873/yallist/-/yallist-3.0.3.tgz",
9371
-          "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
9372
-          "dev": true,
9373
-          "optional": true
9374
-        }
11715
+        "makeerror": "1.0.x"
9375 11716
       }
9376 11717
     },
9377
-    "test-exclude": {
9378
-      "version": "4.2.1",
9379
-      "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.1.tgz",
9380
-      "integrity": "sha512-qpqlP/8Zl+sosLxBcVKl9vYy26T9NPalxSzzCP/OY6K7j938ui2oKgo+kRZYfxAeIpLqpbVnsHq1tyV70E4lWQ==",
11718
+    "watchpack": {
11719
+      "version": "1.6.0",
11720
+      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
11721
+      "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==",
9381 11722
       "dev": true,
9382 11723
       "requires": {
9383
-        "arrify": "^1.0.1",
9384
-        "micromatch": "^3.1.8",
9385
-        "object-assign": "^4.1.0",
9386
-        "read-pkg-up": "^1.0.1",
9387
-        "require-main-filename": "^1.0.1"
11724
+        "chokidar": "^2.0.2",
11725
+        "graceful-fs": "^4.1.2",
11726
+        "neo-async": "^2.5.0"
9388 11727
       },
9389 11728
       "dependencies": {
11729
+        "anymatch": {
11730
+          "version": "2.0.0",
11731
+          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
11732
+          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
11733
+          "dev": true,
11734
+          "requires": {
11735
+            "micromatch": "^3.1.4",
11736
+            "normalize-path": "^2.1.1"
11737
+          },
11738
+          "dependencies": {
11739
+            "normalize-path": {
11740
+              "version": "2.1.1",
11741
+              "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
11742
+              "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
11743
+              "dev": true,
11744
+              "requires": {
11745
+                "remove-trailing-separator": "^1.0.1"
11746
+              }
11747
+            }
11748
+          }
11749
+        },
9390 11750
         "arr-diff": {
9391 11751
           "version": "4.0.0",
9392 11752
           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
... ...
@@ -9428,6 +11788,26 @@
9428 11788
             }
9429 11789
           }
9430 11790
         },
11791
+        "chokidar": {
11792
+          "version": "2.1.6",
11793
+          "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz",
11794
+          "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==",
11795
+          "dev": true,
11796
+          "requires": {
11797
+            "anymatch": "^2.0.0",
11798
+            "async-each": "^1.0.1",
11799
+            "braces": "^2.3.2",
11800
+            "fsevents": "^1.2.7",
11801
+            "glob-parent": "^3.1.0",
11802
+            "inherits": "^2.0.3",
11803
+            "is-binary-path": "^1.0.0",
11804
+            "is-glob": "^4.0.0",
11805
+            "normalize-path": "^3.0.0",
11806
+            "path-is-absolute": "^1.0.0",
11807
+            "readdirp": "^2.2.1",
11808
+            "upath": "^1.1.1"
11809
+          }
11810
+        },
9431 11811
         "expand-brackets": {
9432 11812
           "version": "2.1.4",
9433 11813
           "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
... ...
@@ -9579,574 +11959,181 @@
9579 11959
             }
9580 11960
           }
9581 11961
         },
9582
-        "is-accessor-descriptor": {
9583
-          "version": "1.0.0",
9584
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
9585
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
9586
-          "dev": true,
9587
-          "requires": {
9588
-            "kind-of": "^6.0.0"
9589
-          }
9590
-        },
9591
-        "is-data-descriptor": {
9592
-          "version": "1.0.0",
9593
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
9594
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
9595
-          "dev": true,
9596
-          "requires": {
9597
-            "kind-of": "^6.0.0"
9598
-          }
9599
-        },
9600
-        "is-descriptor": {
9601
-          "version": "1.0.2",
9602
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
9603
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
9604
-          "dev": true,
9605
-          "requires": {
9606
-            "is-accessor-descriptor": "^1.0.0",
9607
-            "is-data-descriptor": "^1.0.0",
9608
-            "kind-of": "^6.0.2"
9609
-          }
9610
-        },
9611
-        "is-number": {
9612
-          "version": "3.0.0",
9613
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
9614
-          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
11962
+        "glob-parent": {
11963
+          "version": "3.1.0",
11964
+          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
11965
+          "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
9615 11966
           "dev": true,
9616 11967
           "requires": {
9617
-            "kind-of": "^3.0.2"
11968
+            "is-glob": "^3.1.0",
11969
+            "path-dirname": "^1.0.0"
9618 11970
           },
9619 11971
           "dependencies": {
9620
-            "kind-of": {
9621
-              "version": "3.2.2",
9622
-              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
9623
-              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
9624
-              "dev": true,
9625
-              "requires": {
9626
-                "is-buffer": "^1.1.5"
9627
-              }
9628
-            }
9629
-          }
9630
-        },
9631
-        "isobject": {
9632
-          "version": "3.0.1",
9633
-          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
9634
-          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
9635
-          "dev": true
9636
-        },
9637
-        "kind-of": {
9638
-          "version": "6.0.2",
9639
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
9640
-          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
9641
-          "dev": true
9642
-        },
9643
-        "micromatch": {
9644
-          "version": "3.1.10",
9645
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
9646
-          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
9647
-          "dev": true,
9648
-          "requires": {
9649
-            "arr-diff": "^4.0.0",
9650
-            "array-unique": "^0.3.2",
9651
-            "braces": "^2.3.1",
9652
-            "define-property": "^2.0.2",
9653
-            "extend-shallow": "^3.0.2",
9654
-            "extglob": "^2.0.4",
9655
-            "fragment-cache": "^0.2.1",
9656
-            "kind-of": "^6.0.2",
9657
-            "nanomatch": "^1.2.9",
9658
-            "object.pick": "^1.3.0",
9659
-            "regex-not": "^1.0.0",
9660
-            "snapdragon": "^0.8.1",
9661
-            "to-regex": "^3.0.2"
11972
+            "is-glob": {
11973
+              "version": "3.1.0",
11974
+              "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
11975
+              "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
11976
+              "dev": true,
11977
+              "requires": {
11978
+                "is-extglob": "^2.1.0"
11979
+              }
11980
+            }
9662 11981
           }
9663
-        }
9664
-      }
9665
-    },
9666
-    "text-table": {
9667
-      "version": "0.2.0",
9668
-      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
9669
-      "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
9670
-      "dev": true
9671
-    },
9672
-    "throat": {
9673
-      "version": "4.1.0",
9674
-      "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz",
9675
-      "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=",
9676
-      "dev": true
9677
-    },
9678
-    "through": {
9679
-      "version": "2.3.8",
9680
-      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
9681
-      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
9682
-      "dev": true
9683
-    },
9684
-    "timers-browserify": {
9685
-      "version": "2.0.10",
9686
-      "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
9687
-      "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==",
9688
-      "dev": true,
9689
-      "requires": {
9690
-        "setimmediate": "^1.0.4"
9691
-      }
9692
-    },
9693
-    "tmp": {
9694
-      "version": "0.0.33",
9695
-      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
9696
-      "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
9697
-      "dev": true,
9698
-      "requires": {
9699
-        "os-tmpdir": "~1.0.2"
9700
-      }
9701
-    },
9702
-    "tmpl": {
9703
-      "version": "1.0.4",
9704
-      "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz",
9705
-      "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=",
9706
-      "dev": true
9707
-    },
9708
-    "to-arraybuffer": {
9709
-      "version": "1.0.1",
9710
-      "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
9711
-      "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
9712
-      "dev": true
9713
-    },
9714
-    "to-fast-properties": {
9715
-      "version": "1.0.3",
9716
-      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
9717
-      "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
9718
-      "dev": true
9719
-    },
9720
-    "to-object-path": {
9721
-      "version": "0.3.0",
9722
-      "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
9723
-      "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
9724
-      "dev": true,
9725
-      "requires": {
9726
-        "kind-of": "^3.0.2"
9727
-      }
9728
-    },
9729
-    "to-regex": {
9730
-      "version": "3.0.2",
9731
-      "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
9732
-      "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
9733
-      "dev": true,
9734
-      "requires": {
9735
-        "define-property": "^2.0.2",
9736
-        "extend-shallow": "^3.0.2",
9737
-        "regex-not": "^1.0.2",
9738
-        "safe-regex": "^1.1.0"
9739
-      }
9740
-    },
9741
-    "to-regex-range": {
9742
-      "version": "2.1.1",
9743
-      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
9744
-      "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
9745
-      "dev": true,
9746
-      "requires": {
9747
-        "is-number": "^3.0.0",
9748
-        "repeat-string": "^1.6.1"
9749
-      },
9750
-      "dependencies": {
9751
-        "is-number": {
9752
-          "version": "3.0.0",
9753
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
9754
-          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
11982
+        },
11983
+        "is-accessor-descriptor": {
11984
+          "version": "1.0.0",
11985
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
11986
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
9755 11987
           "dev": true,
9756 11988
           "requires": {
9757
-            "kind-of": "^3.0.2"
11989
+            "kind-of": "^6.0.0"
9758 11990
           }
9759
-        }
9760
-      }
9761
-    },
9762
-    "tough-cookie": {
9763
-      "version": "2.3.4",
9764
-      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
9765
-      "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
9766
-      "dev": true,
9767
-      "requires": {
9768
-        "punycode": "^1.4.1"
9769
-      }
9770
-    },
9771
-    "tr46": {
9772
-      "version": "0.0.3",
9773
-      "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
9774
-      "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
9775
-      "dev": true
9776
-    },
9777
-    "trim-right": {
9778
-      "version": "1.0.1",
9779
-      "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
9780
-      "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
9781
-      "dev": true
9782
-    },
9783
-    "tty-browserify": {
9784
-      "version": "0.0.0",
9785
-      "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
9786
-      "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
9787
-      "dev": true
9788
-    },
9789
-    "tunnel-agent": {
9790
-      "version": "0.6.0",
9791
-      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
9792
-      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
9793
-      "dev": true,
9794
-      "requires": {
9795
-        "safe-buffer": "^5.0.1"
9796
-      }
9797
-    },
9798
-    "tweetnacl": {
9799
-      "version": "0.14.5",
9800
-      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
9801
-      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
9802
-      "dev": true
9803
-    },
9804
-    "type-check": {
9805
-      "version": "0.3.2",
9806
-      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
9807
-      "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
9808
-      "dev": true,
9809
-      "requires": {
9810
-        "prelude-ls": "~1.1.2"
9811
-      }
9812
-    },
9813
-    "type-detect": {
9814
-      "version": "4.0.8",
9815
-      "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
9816
-      "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="
9817
-    },
9818
-    "typedarray": {
9819
-      "version": "0.0.6",
9820
-      "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
9821
-      "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
9822
-      "dev": true
9823
-    },
9824
-    "uglify-js": {
9825
-      "version": "2.8.29",
9826
-      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
9827
-      "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
9828
-      "dev": true,
9829
-      "requires": {
9830
-        "source-map": "~0.5.1",
9831
-        "uglify-to-browserify": "~1.0.0",
9832
-        "yargs": "~3.10.0"
9833
-      },
9834
-      "dependencies": {
9835
-        "yargs": {
9836
-          "version": "3.10.0",
9837
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
9838
-          "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
11991
+        },
11992
+        "is-data-descriptor": {
11993
+          "version": "1.0.0",
11994
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
11995
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
9839 11996
           "dev": true,
9840 11997
           "requires": {
9841
-            "camelcase": "^1.0.2",
9842
-            "cliui": "^2.1.0",
9843
-            "decamelize": "^1.0.0",
9844
-            "window-size": "0.1.0"
11998
+            "kind-of": "^6.0.0"
9845 11999
           }
9846
-        }
9847
-      }
9848
-    },
9849
-    "uglify-to-browserify": {
9850
-      "version": "1.0.2",
9851
-      "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
9852
-      "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
9853
-      "dev": true,
9854
-      "optional": true
9855
-    },
9856
-    "uglifyjs-webpack-plugin": {
9857
-      "version": "0.4.6",
9858
-      "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
9859
-      "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
9860
-      "dev": true,
9861
-      "requires": {
9862
-        "source-map": "^0.5.6",
9863
-        "uglify-js": "^2.8.29",
9864
-        "webpack-sources": "^1.0.1"
9865
-      }
9866
-    },
9867
-    "union-value": {
9868
-      "version": "1.0.0",
9869
-      "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
9870
-      "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
9871
-      "dev": true,
9872
-      "requires": {
9873
-        "arr-union": "^3.1.0",
9874
-        "get-value": "^2.0.6",
9875
-        "is-extendable": "^0.1.1",
9876
-        "set-value": "^0.4.3"
9877
-      },
9878
-      "dependencies": {
9879
-        "extend-shallow": {
9880
-          "version": "2.0.1",
9881
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
9882
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
12000
+        },
12001
+        "is-descriptor": {
12002
+          "version": "1.0.2",
12003
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
12004
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
9883 12005
           "dev": true,
9884 12006
           "requires": {
9885
-            "is-extendable": "^0.1.0"
12007
+            "is-accessor-descriptor": "^1.0.0",
12008
+            "is-data-descriptor": "^1.0.0",
12009
+            "kind-of": "^6.0.2"
9886 12010
           }
9887 12011
         },
9888
-        "set-value": {
9889
-          "version": "0.4.3",
9890
-          "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
9891
-          "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
12012
+        "is-extglob": {
12013
+          "version": "2.1.1",
12014
+          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
12015
+          "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
12016
+          "dev": true
12017
+        },
12018
+        "is-glob": {
12019
+          "version": "4.0.1",
12020
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
12021
+          "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
9892 12022
           "dev": true,
9893 12023
           "requires": {
9894
-            "extend-shallow": "^2.0.1",
9895
-            "is-extendable": "^0.1.1",
9896
-            "is-plain-object": "^2.0.1",
9897
-            "to-object-path": "^0.3.0"
12024
+            "is-extglob": "^2.1.1"
9898 12025
           }
9899
-        }
9900
-      }
9901
-    },
9902
-    "unset-value": {
9903
-      "version": "1.0.0",
9904
-      "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
9905
-      "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
9906
-      "dev": true,
9907
-      "requires": {
9908
-        "has-value": "^0.3.1",
9909
-        "isobject": "^3.0.0"
9910
-      },
9911
-      "dependencies": {
9912
-        "has-value": {
9913
-          "version": "0.3.1",
9914
-          "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
9915
-          "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
12026
+        },
12027
+        "is-number": {
12028
+          "version": "3.0.0",
12029
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
12030
+          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
9916 12031
           "dev": true,
9917 12032
           "requires": {
9918
-            "get-value": "^2.0.3",
9919
-            "has-values": "^0.1.4",
9920
-            "isobject": "^2.0.0"
12033
+            "kind-of": "^3.0.2"
9921 12034
           },
9922 12035
           "dependencies": {
9923
-            "isobject": {
9924
-              "version": "2.1.0",
9925
-              "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
9926
-              "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
12036
+            "kind-of": {
12037
+              "version": "3.2.2",
12038
+              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
12039
+              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
9927 12040
               "dev": true,
9928 12041
               "requires": {
9929
-                "isarray": "1.0.0"
12042
+                "is-buffer": "^1.1.5"
9930 12043
               }
9931 12044
             }
9932 12045
           }
9933 12046
         },
9934
-        "has-values": {
9935
-          "version": "0.1.4",
9936
-          "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
9937
-          "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
9938
-          "dev": true
9939
-        },
9940
-        "isarray": {
9941
-          "version": "1.0.0",
9942
-          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
9943
-          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
9944
-          "dev": true
9945
-        },
9946 12047
         "isobject": {
9947 12048
           "version": "3.0.1",
9948 12049
           "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
9949 12050
           "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
9950 12051
           "dev": true
9951
-        }
9952
-      }
9953
-    },
9954
-    "upath": {
9955
-      "version": "1.1.0",
9956
-      "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
9957
-      "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==",
9958
-      "dev": true
9959
-    },
9960
-    "uri-js": {
9961
-      "version": "4.2.2",
9962
-      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
9963
-      "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
9964
-      "dev": true,
9965
-      "requires": {
9966
-        "punycode": "^2.1.0"
9967
-      },
9968
-      "dependencies": {
9969
-        "punycode": {
9970
-          "version": "2.1.1",
9971
-          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
9972
-          "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
9973
-          "dev": true
9974
-        }
9975
-      }
9976
-    },
9977
-    "urix": {
9978
-      "version": "0.1.0",
9979
-      "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
9980
-      "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
9981
-      "dev": true
9982
-    },
9983
-    "url": {
9984
-      "version": "0.11.0",
9985
-      "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
9986
-      "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
9987
-      "dev": true,
9988
-      "requires": {
9989
-        "punycode": "1.3.2",
9990
-        "querystring": "0.2.0"
9991
-      },
9992
-      "dependencies": {
9993
-        "punycode": {
9994
-          "version": "1.3.2",
9995
-          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
9996
-          "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
9997
-          "dev": true
9998
-        }
9999
-      }
10000
-    },
10001
-    "use": {
10002
-      "version": "3.1.0",
10003
-      "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz",
10004
-      "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==",
10005
-      "dev": true,
10006
-      "requires": {
10007
-        "kind-of": "^6.0.2"
10008
-      },
10009
-      "dependencies": {
12052
+        },
10010 12053
         "kind-of": {
10011 12054
           "version": "6.0.2",
10012 12055
           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
10013 12056
           "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
10014 12057
           "dev": true
10015
-        }
10016
-      }
10017
-    },
10018
-    "user-home": {
10019
-      "version": "1.1.1",
10020
-      "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
10021
-      "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=",
10022
-      "dev": true
10023
-    },
10024
-    "util": {
10025
-      "version": "0.10.3",
10026
-      "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
10027
-      "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
10028
-      "dev": true,
10029
-      "requires": {
10030
-        "inherits": "2.0.1"
10031
-      },
10032
-      "dependencies": {
10033
-        "inherits": {
10034
-          "version": "2.0.1",
10035
-          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
10036
-          "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
12058
+        },
12059
+        "micromatch": {
12060
+          "version": "3.1.10",
12061
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
12062
+          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
12063
+          "dev": true,
12064
+          "requires": {
12065
+            "arr-diff": "^4.0.0",
12066
+            "array-unique": "^0.3.2",
12067
+            "braces": "^2.3.1",
12068
+            "define-property": "^2.0.2",
12069
+            "extend-shallow": "^3.0.2",
12070
+            "extglob": "^2.0.4",
12071
+            "fragment-cache": "^0.2.1",
12072
+            "kind-of": "^6.0.2",
12073
+            "nanomatch": "^1.2.9",
12074
+            "object.pick": "^1.3.0",
12075
+            "regex-not": "^1.0.0",
12076
+            "snapdragon": "^0.8.1",
12077
+            "to-regex": "^3.0.2"
12078
+          }
12079
+        },
12080
+        "normalize-path": {
12081
+          "version": "3.0.0",
12082
+          "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
12083
+          "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
10037 12084
           "dev": true
12085
+        },
12086
+        "readdirp": {
12087
+          "version": "2.2.1",
12088
+          "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
12089
+          "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
12090
+          "dev": true,
12091
+          "requires": {
12092
+            "graceful-fs": "^4.1.11",
12093
+            "micromatch": "^3.1.10",
12094
+            "readable-stream": "^2.0.2"
12095
+          }
10038 12096
         }
10039 12097
       }
10040 12098
     },
10041
-    "util-deprecate": {
10042
-      "version": "1.0.2",
10043
-      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
10044
-      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
10045
-      "dev": true
10046
-    },
10047
-    "util.promisify": {
10048
-      "version": "1.0.0",
10049
-      "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",
10050
-      "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",
10051
-      "dev": true,
10052
-      "requires": {
10053
-        "define-properties": "^1.1.2",
10054
-        "object.getownpropertydescriptors": "^2.0.3"
10055
-      }
10056
-    },
10057
-    "uuid": {
10058
-      "version": "3.2.1",
10059
-      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
10060
-      "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==",
12099
+    "webidl-conversions": {
12100
+      "version": "4.0.2",
12101
+      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
12102
+      "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
10061 12103
       "dev": true
10062 12104
     },
10063
-    "v8flags": {
10064
-      "version": "2.1.1",
10065
-      "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
10066
-      "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
10067
-      "dev": true,
10068
-      "requires": {
10069
-        "user-home": "^1.1.1"
10070
-      }
10071
-    },
10072
-    "validate-npm-package-license": {
10073
-      "version": "3.0.3",
10074
-      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz",
10075
-      "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==",
10076
-      "dev": true,
10077
-      "requires": {
10078
-        "spdx-correct": "^3.0.0",
10079
-        "spdx-expression-parse": "^3.0.0"
10080
-      }
10081
-    },
10082
-    "verror": {
10083
-      "version": "1.10.0",
10084
-      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
10085
-      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
10086
-      "dev": true,
10087
-      "requires": {
10088
-        "assert-plus": "^1.0.0",
10089
-        "core-util-is": "1.0.2",
10090
-        "extsprintf": "^1.2.0"
10091
-      }
10092
-    },
10093
-    "vm-browserify": {
10094
-      "version": "0.0.4",
10095
-      "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
10096
-      "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
10097
-      "dev": true,
10098
-      "requires": {
10099
-        "indexof": "0.0.1"
10100
-      }
10101
-    },
10102
-    "walker": {
10103
-      "version": "1.0.7",
10104
-      "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
10105
-      "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
10106
-      "dev": true,
10107
-      "requires": {
10108
-        "makeerror": "1.0.x"
10109
-      }
10110
-    },
10111
-    "watch": {
10112
-      "version": "0.18.0",
10113
-      "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz",
10114
-      "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=",
10115
-      "dev": true,
10116
-      "requires": {
10117
-        "exec-sh": "^0.2.0",
10118
-        "minimist": "^1.2.0"
10119
-      },
10120
-      "dependencies": {
10121
-        "minimist": {
10122
-          "version": "1.2.0",
10123
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
10124
-          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
10125
-          "dev": true
10126
-        }
10127
-      }
10128
-    },
10129
-    "watchpack": {
10130
-      "version": "1.6.0",
10131
-      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
10132
-      "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==",
12105
+    "webpack": {
12106
+      "version": "4.33.0",
12107
+      "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.33.0.tgz",
12108
+      "integrity": "sha512-ggWMb0B2QUuYso6FPZKUohOgfm+Z0sVFs8WwWuSH1IAvkWs428VDNmOlAxvHGTB9Dm/qOB/qtE5cRx5y01clxw==",
10133 12109
       "dev": true,
10134 12110
       "requires": {
10135
-        "chokidar": "^2.0.2",
10136
-        "graceful-fs": "^4.1.2",
10137
-        "neo-async": "^2.5.0"
12111
+        "@webassemblyjs/ast": "1.8.5",
12112
+        "@webassemblyjs/helper-module-context": "1.8.5",
12113
+        "@webassemblyjs/wasm-edit": "1.8.5",
12114
+        "@webassemblyjs/wasm-parser": "1.8.5",
12115
+        "acorn": "^6.0.5",
12116
+        "acorn-dynamic-import": "^4.0.0",
12117
+        "ajv": "^6.1.0",
12118
+        "ajv-keywords": "^3.1.0",
12119
+        "chrome-trace-event": "^1.0.0",
12120
+        "enhanced-resolve": "^4.1.0",
12121
+        "eslint-scope": "^4.0.0",
12122
+        "json-parse-better-errors": "^1.0.2",
12123
+        "loader-runner": "^2.3.0",
12124
+        "loader-utils": "^1.1.0",
12125
+        "memory-fs": "~0.4.1",
12126
+        "micromatch": "^3.1.8",
12127
+        "mkdirp": "~0.5.0",
12128
+        "neo-async": "^2.5.0",
12129
+        "node-libs-browser": "^2.0.0",
12130
+        "schema-utils": "^1.0.0",
12131
+        "tapable": "^1.1.0",
12132
+        "terser-webpack-plugin": "^1.1.0",
12133
+        "watchpack": "^1.5.0",
12134
+        "webpack-sources": "^1.3.0"
10138 12135
       },
10139 12136
       "dependencies": {
10140
-        "anymatch": {
10141
-          "version": "2.0.0",
10142
-          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
10143
-          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
10144
-          "dev": true,
10145
-          "requires": {
10146
-            "micromatch": "^3.1.4",
10147
-            "normalize-path": "^2.1.1"
10148
-          }
10149
-        },
10150 12137
         "arr-diff": {
10151 12138
           "version": "4.0.0",
10152 12139
           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
... ...
@@ -10176,36 +12163,16 @@
10176 12163
             "split-string": "^3.0.2",
10177 12164
             "to-regex": "^3.0.1"
10178 12165
           },
10179
-          "dependencies": {
10180
-            "extend-shallow": {
10181
-              "version": "2.0.1",
10182
-              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
10183
-              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
10184
-              "dev": true,
10185
-              "requires": {
10186
-                "is-extendable": "^0.1.0"
10187
-              }
10188
-            }
10189
-          }
10190
-        },
10191
-        "chokidar": {
10192
-          "version": "2.0.3",
10193
-          "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz",
10194
-          "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==",
10195
-          "dev": true,
10196
-          "requires": {
10197
-            "anymatch": "^2.0.0",
10198
-            "async-each": "^1.0.0",
10199
-            "braces": "^2.3.0",
10200
-            "fsevents": "^1.1.2",
10201
-            "glob-parent": "^3.1.0",
10202
-            "inherits": "^2.0.1",
10203
-            "is-binary-path": "^1.0.0",
10204
-            "is-glob": "^4.0.0",
10205
-            "normalize-path": "^2.1.1",
10206
-            "path-is-absolute": "^1.0.0",
10207
-            "readdirp": "^2.0.0",
10208
-            "upath": "^1.0.0"
12166
+          "dependencies": {
12167
+            "extend-shallow": {
12168
+              "version": "2.0.1",
12169
+              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
12170
+              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
12171
+              "dev": true,
12172
+              "requires": {
12173
+                "is-extendable": "^0.1.0"
12174
+              }
12175
+            }
10209 12176
           }
10210 12177
         },
10211 12178
         "expand-brackets": {
... ...
@@ -10359,27 +12326,6 @@
10359 12326
             }
10360 12327
           }
10361 12328
         },
10362
-        "glob-parent": {
10363
-          "version": "3.1.0",
10364
-          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
10365
-          "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
10366
-          "dev": true,
10367
-          "requires": {
10368
-            "is-glob": "^3.1.0",
10369
-            "path-dirname": "^1.0.0"
10370
-          },
10371
-          "dependencies": {
10372
-            "is-glob": {
10373
-              "version": "3.1.0",
10374
-              "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
10375
-              "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
10376
-              "dev": true,
10377
-              "requires": {
10378
-                "is-extglob": "^2.1.0"
10379
-              }
10380
-            }
10381
-          }
10382
-        },
10383 12329
         "is-accessor-descriptor": {
10384 12330
           "version": "1.0.0",
10385 12331
           "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
... ...
@@ -10409,21 +12355,6 @@
10409 12355
             "kind-of": "^6.0.2"
10410 12356
           }
10411 12357
         },
10412
-        "is-extglob": {
10413
-          "version": "2.1.1",
10414
-          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
10415
-          "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
10416
-          "dev": true
10417
-        },
10418
-        "is-glob": {
10419
-          "version": "4.0.0",
10420
-          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
10421
-          "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
10422
-          "dev": true,
10423
-          "requires": {
10424
-            "is-extglob": "^2.1.1"
10425
-          }
10426
-        },
10427 12358
         "is-number": {
10428 12359
           "version": "3.0.0",
10429 12360
           "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
... ...
@@ -10479,195 +12410,10 @@
10479 12410
         }
10480 12411
       }
10481 12412
     },
10482
-    "webidl-conversions": {
10483
-      "version": "4.0.2",
10484
-      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
10485
-      "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==",
10486
-      "dev": true
10487
-    },
10488
-    "webpack": {
10489
-      "version": "3.12.0",
10490
-      "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz",
10491
-      "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==",
10492
-      "dev": true,
10493
-      "requires": {
10494
-        "acorn": "^5.0.0",
10495
-        "acorn-dynamic-import": "^2.0.0",
10496
-        "ajv": "^6.1.0",
10497
-        "ajv-keywords": "^3.1.0",
10498
-        "async": "^2.1.2",
10499
-        "enhanced-resolve": "^3.4.0",
10500
-        "escope": "^3.6.0",
10501
-        "interpret": "^1.0.0",
10502
-        "json-loader": "^0.5.4",
10503
-        "json5": "^0.5.1",
10504
-        "loader-runner": "^2.3.0",
10505
-        "loader-utils": "^1.1.0",
10506
-        "memory-fs": "~0.4.1",
10507
-        "mkdirp": "~0.5.0",
10508
-        "node-libs-browser": "^2.0.0",
10509
-        "source-map": "^0.5.3",
10510
-        "supports-color": "^4.2.1",
10511
-        "tapable": "^0.2.7",
10512
-        "uglifyjs-webpack-plugin": "^0.4.6",
10513
-        "watchpack": "^1.4.0",
10514
-        "webpack-sources": "^1.0.1",
10515
-        "yargs": "^8.0.2"
10516
-      },
10517
-      "dependencies": {
10518
-        "ajv": {
10519
-          "version": "6.5.0",
10520
-          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.0.tgz",
10521
-          "integrity": "sha512-VDUX1oSajablmiyFyED9L1DFndg0P9h7p1F+NO8FkIzei6EPrR6Zu1n18rd5P8PqaSRd/FrWv3G1TVBqpM83gA==",
10522
-          "dev": true,
10523
-          "requires": {
10524
-            "fast-deep-equal": "^2.0.1",
10525
-            "fast-json-stable-stringify": "^2.0.0",
10526
-            "json-schema-traverse": "^0.3.0",
10527
-            "uri-js": "^4.2.1"
10528
-          }
10529
-        },
10530
-        "ajv-keywords": {
10531
-          "version": "3.2.0",
10532
-          "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz",
10533
-          "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=",
10534
-          "dev": true
10535
-        },
10536
-        "camelcase": {
10537
-          "version": "4.1.0",
10538
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
10539
-          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
10540
-          "dev": true
10541
-        },
10542
-        "cliui": {
10543
-          "version": "3.2.0",
10544
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
10545
-          "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
10546
-          "dev": true,
10547
-          "requires": {
10548
-            "string-width": "^1.0.1",
10549
-            "strip-ansi": "^3.0.1",
10550
-            "wrap-ansi": "^2.0.0"
10551
-          },
10552
-          "dependencies": {
10553
-            "string-width": {
10554
-              "version": "1.0.2",
10555
-              "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
10556
-              "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
10557
-              "dev": true,
10558
-              "requires": {
10559
-                "code-point-at": "^1.0.0",
10560
-                "is-fullwidth-code-point": "^1.0.0",
10561
-                "strip-ansi": "^3.0.0"
10562
-              }
10563
-            }
10564
-          }
10565
-        },
10566
-        "fast-deep-equal": {
10567
-          "version": "2.0.1",
10568
-          "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
10569
-          "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
10570
-          "dev": true
10571
-        },
10572
-        "has-flag": {
10573
-          "version": "2.0.0",
10574
-          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
10575
-          "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
10576
-          "dev": true
10577
-        },
10578
-        "is-fullwidth-code-point": {
10579
-          "version": "1.0.0",
10580
-          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
10581
-          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
10582
-          "dev": true,
10583
-          "requires": {
10584
-            "number-is-nan": "^1.0.0"
10585
-          }
10586
-        },
10587
-        "load-json-file": {
10588
-          "version": "2.0.0",
10589
-          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
10590
-          "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
10591
-          "dev": true,
10592
-          "requires": {
10593
-            "graceful-fs": "^4.1.2",
10594
-            "parse-json": "^2.2.0",
10595
-            "pify": "^2.0.0",
10596
-            "strip-bom": "^3.0.0"
10597
-          }
10598
-        },
10599
-        "path-type": {
10600
-          "version": "2.0.0",
10601
-          "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
10602
-          "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
10603
-          "dev": true,
10604
-          "requires": {
10605
-            "pify": "^2.0.0"
10606
-          }
10607
-        },
10608
-        "read-pkg": {
10609
-          "version": "2.0.0",
10610
-          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
10611
-          "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
10612
-          "dev": true,
10613
-          "requires": {
10614
-            "load-json-file": "^2.0.0",
10615
-            "normalize-package-data": "^2.3.2",
10616
-            "path-type": "^2.0.0"
10617
-          }
10618
-        },
10619
-        "read-pkg-up": {
10620
-          "version": "2.0.0",
10621
-          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
10622
-          "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
10623
-          "dev": true,
10624
-          "requires": {
10625
-            "find-up": "^2.0.0",
10626
-            "read-pkg": "^2.0.0"
10627
-          }
10628
-        },
10629
-        "strip-bom": {
10630
-          "version": "3.0.0",
10631
-          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
10632
-          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
10633
-          "dev": true
10634
-        },
10635
-        "supports-color": {
10636
-          "version": "4.5.0",
10637
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
10638
-          "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
10639
-          "dev": true,
10640
-          "requires": {
10641
-            "has-flag": "^2.0.0"
10642
-          }
10643
-        },
10644
-        "yargs": {
10645
-          "version": "8.0.2",
10646
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
10647
-          "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
10648
-          "dev": true,
10649
-          "requires": {
10650
-            "camelcase": "^4.1.0",
10651
-            "cliui": "^3.2.0",
10652
-            "decamelize": "^1.1.1",
10653
-            "get-caller-file": "^1.0.1",
10654
-            "os-locale": "^2.0.0",
10655
-            "read-pkg-up": "^2.0.0",
10656
-            "require-directory": "^2.1.1",
10657
-            "require-main-filename": "^1.0.1",
10658
-            "set-blocking": "^2.0.0",
10659
-            "string-width": "^2.0.0",
10660
-            "which-module": "^2.0.0",
10661
-            "y18n": "^3.2.1",
10662
-            "yargs-parser": "^7.0.0"
10663
-          }
10664
-        }
10665
-      }
10666
-    },
10667 12413
     "webpack-sources": {
10668
-      "version": "1.1.0",
10669
-      "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz",
10670
-      "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==",
12414
+      "version": "1.3.0",
12415
+      "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz",
12416
+      "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==",
10671 12417
       "dev": true,
10672 12418
       "requires": {
10673 12419
         "source-list-map": "^2.0.0",
... ...
@@ -10683,38 +12429,29 @@
10683 12429
       }
10684 12430
     },
10685 12431
     "whatwg-encoding": {
10686
-      "version": "1.0.3",
10687
-      "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz",
10688
-      "integrity": "sha512-jLBwwKUhi8WtBfsMQlL4bUUcT8sMkAtQinscJAe/M4KHCkHuUJAF6vuB0tueNIw4c8ziO6AkRmgY+jL3a0iiPw==",
12432
+      "version": "1.0.5",
12433
+      "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
12434
+      "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
10689 12435
       "dev": true,
10690 12436
       "requires": {
10691
-        "iconv-lite": "0.4.19"
10692
-      },
10693
-      "dependencies": {
10694
-        "iconv-lite": {
10695
-          "version": "0.4.19",
10696
-          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
10697
-          "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
10698
-          "dev": true
10699
-        }
12437
+        "iconv-lite": "0.4.24"
10700 12438
       }
10701 12439
     },
12440
+    "whatwg-mimetype": {
12441
+      "version": "2.3.0",
12442
+      "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
12443
+      "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==",
12444
+      "dev": true
12445
+    },
10702 12446
     "whatwg-url": {
10703
-      "version": "4.8.0",
10704
-      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz",
10705
-      "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=",
12447
+      "version": "6.5.0",
12448
+      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz",
12449
+      "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==",
10706 12450
       "dev": true,
10707 12451
       "requires": {
10708
-        "tr46": "~0.0.3",
10709
-        "webidl-conversions": "^3.0.0"
10710
-      },
10711
-      "dependencies": {
10712
-        "webidl-conversions": {
10713
-          "version": "3.0.1",
10714
-          "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
10715
-          "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=",
10716
-          "dev": true
10717
-        }
12452
+        "lodash.sortby": "^4.7.0",
12453
+        "tr46": "^1.0.1",
12454
+        "webidl-conversions": "^4.0.2"
10718 12455
       }
10719 12456
     },
10720 12457
     "which": {
... ...
@@ -10732,12 +12469,6 @@
10732 12469
       "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
10733 12470
       "dev": true
10734 12471
     },
10735
-    "window-size": {
10736
-      "version": "0.1.0",
10737
-      "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
10738
-      "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
10739
-      "dev": true
10740
-    },
10741 12472
     "wordwrap": {
10742 12473
       "version": "1.0.0",
10743 12474
       "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
... ...
@@ -10745,9 +12476,9 @@
10745 12476
       "dev": true
10746 12477
     },
10747 12478
     "worker-farm": {
10748
-      "version": "1.6.0",
10749
-      "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz",
10750
-      "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==",
12479
+      "version": "1.7.0",
12480
+      "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
12481
+      "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
10751 12482
       "dev": true,
10752 12483
       "requires": {
10753 12484
         "errno": "~0.1.7"
... ...
@@ -10792,29 +12523,27 @@
10792 12523
       "dev": true
10793 12524
     },
10794 12525
     "write": {
10795
-      "version": "0.2.1",
10796
-      "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
10797
-      "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
12526
+      "version": "1.0.3",
12527
+      "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
12528
+      "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
10798 12529
       "dev": true,
10799 12530
       "requires": {
10800 12531
         "mkdirp": "^0.5.1"
10801 12532
       }
10802 12533
     },
10803
-    "write-file-atomic": {
10804
-      "version": "2.3.0",
10805
-      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz",
10806
-      "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==",
12534
+    "ws": {
12535
+      "version": "5.2.2",
12536
+      "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz",
12537
+      "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==",
10807 12538
       "dev": true,
10808 12539
       "requires": {
10809
-        "graceful-fs": "^4.1.11",
10810
-        "imurmurhash": "^0.1.4",
10811
-        "signal-exit": "^3.0.2"
12540
+        "async-limiter": "~1.0.0"
10812 12541
       }
10813 12542
     },
10814 12543
     "xml-name-validator": {
10815
-      "version": "2.0.1",
10816
-      "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz",
10817
-      "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=",
12544
+      "version": "3.0.0",
12545
+      "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
12546
+      "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
10818 12547
       "dev": true
10819 12548
     },
10820 12549
     "xtend": {
... ...
@@ -10824,142 +12553,45 @@
10824 12553
       "dev": true
10825 12554
     },
10826 12555
     "y18n": {
10827
-      "version": "3.2.1",
10828
-      "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
10829
-      "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
12556
+      "version": "4.0.0",
12557
+      "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
12558
+      "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
10830 12559
       "dev": true
10831 12560
     },
10832 12561
     "yallist": {
10833
-      "version": "2.1.2",
10834
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
10835
-      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
12562
+      "version": "3.0.3",
12563
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
12564
+      "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
10836 12565
       "dev": true
10837 12566
     },
10838 12567
     "yargs": {
10839
-      "version": "9.0.1",
10840
-      "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz",
10841
-      "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=",
12568
+      "version": "12.0.5",
12569
+      "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
12570
+      "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
10842 12571
       "dev": true,
10843 12572
       "requires": {
10844
-        "camelcase": "^4.1.0",
10845
-        "cliui": "^3.2.0",
10846
-        "decamelize": "^1.1.1",
12573
+        "cliui": "^4.0.0",
12574
+        "decamelize": "^1.2.0",
12575
+        "find-up": "^3.0.0",
10847 12576
         "get-caller-file": "^1.0.1",
10848
-        "os-locale": "^2.0.0",
10849
-        "read-pkg-up": "^2.0.0",
12577
+        "os-locale": "^3.0.0",
10850 12578
         "require-directory": "^2.1.1",
10851 12579
         "require-main-filename": "^1.0.1",
10852 12580
         "set-blocking": "^2.0.0",
10853 12581
         "string-width": "^2.0.0",
10854 12582
         "which-module": "^2.0.0",
10855
-        "y18n": "^3.2.1",
10856
-        "yargs-parser": "^7.0.0"
10857
-      },
10858
-      "dependencies": {
10859
-        "camelcase": {
10860
-          "version": "4.1.0",
10861
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
10862
-          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
10863
-          "dev": true
10864
-        },
10865
-        "cliui": {
10866
-          "version": "3.2.0",
10867
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
10868
-          "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
10869
-          "dev": true,
10870
-          "requires": {
10871
-            "string-width": "^1.0.1",
10872
-            "strip-ansi": "^3.0.1",
10873
-            "wrap-ansi": "^2.0.0"
10874
-          },
10875
-          "dependencies": {
10876
-            "string-width": {
10877
-              "version": "1.0.2",
10878
-              "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
10879
-              "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
10880
-              "dev": true,
10881
-              "requires": {
10882
-                "code-point-at": "^1.0.0",
10883
-                "is-fullwidth-code-point": "^1.0.0",
10884
-                "strip-ansi": "^3.0.0"
10885
-              }
10886
-            }
10887
-          }
10888
-        },
10889
-        "is-fullwidth-code-point": {
10890
-          "version": "1.0.0",
10891
-          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
10892
-          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
10893
-          "dev": true,
10894
-          "requires": {
10895
-            "number-is-nan": "^1.0.0"
10896
-          }
10897
-        },
10898
-        "load-json-file": {
10899
-          "version": "2.0.0",
10900
-          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
10901
-          "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
10902
-          "dev": true,
10903
-          "requires": {
10904
-            "graceful-fs": "^4.1.2",
10905
-            "parse-json": "^2.2.0",
10906
-            "pify": "^2.0.0",
10907
-            "strip-bom": "^3.0.0"
10908
-          }
10909
-        },
10910
-        "path-type": {
10911
-          "version": "2.0.0",
10912
-          "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
10913
-          "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
10914
-          "dev": true,
10915
-          "requires": {
10916
-            "pify": "^2.0.0"
10917
-          }
10918
-        },
10919
-        "read-pkg": {
10920
-          "version": "2.0.0",
10921
-          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
10922
-          "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
10923
-          "dev": true,
10924
-          "requires": {
10925
-            "load-json-file": "^2.0.0",
10926
-            "normalize-package-data": "^2.3.2",
10927
-            "path-type": "^2.0.0"
10928
-          }
10929
-        },
10930
-        "read-pkg-up": {
10931
-          "version": "2.0.0",
10932
-          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
10933
-          "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
10934
-          "dev": true,
10935
-          "requires": {
10936
-            "find-up": "^2.0.0",
10937
-            "read-pkg": "^2.0.0"
10938
-          }
10939
-        },
10940
-        "strip-bom": {
10941
-          "version": "3.0.0",
10942
-          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
10943
-          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
10944
-          "dev": true
10945
-        }
12583
+        "y18n": "^3.2.1 || ^4.0.0",
12584
+        "yargs-parser": "^11.1.1"
10946 12585
       }
10947 12586
     },
10948 12587
     "yargs-parser": {
10949
-      "version": "7.0.0",
10950
-      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
10951
-      "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
12588
+      "version": "11.1.1",
12589
+      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
12590
+      "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
10952 12591
       "dev": true,
10953 12592
       "requires": {
10954
-        "camelcase": "^4.1.0"
10955
-      },
10956
-      "dependencies": {
10957
-        "camelcase": {
10958
-          "version": "4.1.0",
10959
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
10960
-          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
10961
-          "dev": true
10962
-        }
12593
+        "camelcase": "^5.0.0",
12594
+        "decamelize": "^1.2.0"
10963 12595
       }
10964 12596
     }
10965 12597
   }
... ...
@@ -13,15 +13,15 @@
13 13
     "babel-cli": "^6.26.0",
14 14
     "babel-jest": "^24.8.0",
15 15
     "babel-preset-env": "^1.7.0",
16
-    "eslint": "^4.19.1",
17
-    "jest": "^21.2.1",
18
-    "regenerator-runtime": "^0.11.0",
19
-    "webpack": "^3.8.1"
16
+    "eslint": "^5.16.0",
17
+    "jest": "^24.8.0",
18
+    "regenerator-runtime": "^0.13.2",
19
+    "webpack": "^4.32.2"
20 20
   },
21 21
   "dependencies": {
22 22
     "immutable": "^3.8.2",
23
-    "ramda": "^0.25.0",
24
-    "sinon": "^4.5.0"
23
+    "ramda": "^0.26.1",
24
+    "sinon": "^7.3.2"
25 25
   },
26 26
   "eslintConfig": {
27 27
     "env": {