a9dfab525b5d97bf6313db5d375b3810a173d12c — Thomas Letan 9 months ago 8998943
deps: Update semantic-ui
M package-lock.json => package-lock.json +1911 -961
@@ 4,13 4,10 @@ "lockfileVersion": 1,
    "requires": true,
    "dependencies": {
-     "@types/commander": {
-       "version": "2.12.2",
-       "resolved": "https://registry.npmjs.org/@types/commander/-/commander-2.12.2.tgz",
-       "integrity": "sha512-0QEFiR8ljcHp9bAbWxecjVRuAMr16ivPiGOw6KFQBVrVd0RQIcM3xKdRisH2EDWgVWujiYtHwhSkSUoAAGzH7Q==",
-       "requires": {
-         "commander": "*"
-       }
+     "@types/node": {
+       "version": "10.12.2",
+       "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.2.tgz",
+       "integrity": "sha512-53ElVDSnZeFUUFIYzI8WLQ25IhWzb6vbddNp8UHlXQyU0ET2RhV5zg0NfubzU7iNMh5bBXb0htCzfvrSVNgzaQ=="
      },
      "@types/semver": {
        "version": "5.5.0",


@@ 23,9 20,9 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
      },
      "accord": {
-       "version": "0.28.0",
-       "resolved": "https://registry.npmjs.org/accord/-/accord-0.28.0.tgz",
-       "integrity": "sha512-sPF34gqHegaCSryKf5wHJ8wREK1dTZnHmC9hsB7D8xjntRdd30DXDPKf0YVIcSvnXJmcYu5SCvZRz28H++kFhQ==",
+       "version": "0.29.0",
+       "resolved": "https://registry.npmjs.org/accord/-/accord-0.29.0.tgz",
+       "integrity": "sha512-3OOR92FTc2p5/EcOzPcXp+Cbo+3C15nV9RXHlOUBCBpHhcB+0frbSNR9ehED/o7sTcyGVtqGJpguToEdlXhD0w==",
        "requires": {
          "convert-source-map": "^1.5.0",
          "glob": "^7.0.5",


@@ 57,20 54,22 @@ "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw="
          },
          "semver": {
-           "version": "5.5.1",
-           "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz",
-           "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw=="
+           "version": "5.6.0",
+           "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
+           "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
          }
        }
      },
      "ajv": {
-       "version": "4.11.8",
-       "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
-       "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
+       "version": "5.5.2",
+       "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
+       "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
        "optional": true,
        "requires": {
          "co": "^4.6.0",
-         "json-stable-stringify": "^1.0.1"
+         "fast-deep-equal": "^1.0.0",
+         "fast-json-stable-stringify": "^2.0.0",
+         "json-schema-traverse": "^0.3.0"
        }
      },
      "align-text": {


@@ 146,94 145,20 @@ "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768="
      },
      "anymatch": {
-       "version": "1.3.2",
-       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
-       "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
+       "version": "2.0.0",
+       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
+       "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
        "requires": {
-         "micromatch": "^2.1.5",
-         "normalize-path": "^2.0.0"
-       },
-       "dependencies": {
-         "arr-diff": {
-           "version": "2.0.0",
-           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
-           "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
-           "requires": {
-             "arr-flatten": "^1.0.1"
-           }
-         },
-         "array-unique": {
-           "version": "0.2.1",
-           "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
-           "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM="
-         },
-         "braces": {
-           "version": "1.8.5",
-           "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
-           "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
-           "requires": {
-             "expand-range": "^1.8.1",
-             "preserve": "^0.2.0",
-             "repeat-element": "^1.1.2"
-           }
-         },
-         "expand-brackets": {
-           "version": "0.1.5",
-           "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
-           "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
-           "requires": {
-             "is-posix-bracket": "^0.1.0"
-           }
-         },
-         "extglob": {
-           "version": "0.3.2",
-           "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
-           "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
-           "requires": {
-             "is-extglob": "^1.0.0"
-           }
-         },
-         "is-extglob": {
-           "version": "1.0.0",
-           "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
-           "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
-         },
-         "is-glob": {
-           "version": "2.0.1",
-           "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
-           "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
-           "requires": {
-             "is-extglob": "^1.0.0"
-           }
-         },
-         "kind-of": {
-           "version": "3.2.2",
-           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-           "requires": {
-             "is-buffer": "^1.1.5"
-           }
-         },
-         "micromatch": {
-           "version": "2.3.11",
-           "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
-           "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
-           "requires": {
-             "arr-diff": "^2.0.0",
-             "array-unique": "^0.2.1",
-             "braces": "^1.8.2",
-             "expand-brackets": "^0.1.4",
-             "extglob": "^0.3.1",
-             "filename-regex": "^2.0.0",
-             "is-extglob": "^1.0.0",
-             "is-glob": "^2.0.1",
-             "kind-of": "^3.0.2",
-             "normalize-path": "^2.0.1",
-             "object.omit": "^2.0.0",
-             "parse-glob": "^3.0.4",
-             "regex-cache": "^0.4.2"
-           }
-         }
+         "micromatch": "^3.1.4",
+         "normalize-path": "^2.1.1"
+       }
+     },
+     "append-buffer": {
+       "version": "1.0.2",
+       "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz",
+       "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=",
+       "requires": {
+         "buffer-equal": "^1.0.0"
        }
      },
      "archy": {


@@ 254,11 179,27 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
        "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
      },
+     "arr-filter": {
+       "version": "1.1.2",
+       "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz",
+       "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=",
+       "requires": {
+         "make-iterator": "^1.0.0"
+       }
+     },
      "arr-flatten": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
        "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
      },
+     "arr-map": {
+       "version": "2.0.2",
+       "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz",
+       "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=",
+       "requires": {
+         "make-iterator": "^1.0.0"
+       }
+     },
      "arr-union": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",


@@ 274,16 215,59 @@ "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
        "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8="
      },
-     "array-find-index": {
-       "version": "1.0.2",
-       "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
-       "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
+     "array-initial": {
+       "version": "1.1.0",
+       "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz",
+       "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=",
+       "requires": {
+         "array-slice": "^1.0.0",
+         "is-number": "^4.0.0"
+       },
+       "dependencies": {
+         "is-number": {
+           "version": "4.0.0",
+           "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
+           "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ=="
+         }
+       }
+     },
+     "array-last": {
+       "version": "1.3.0",
+       "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz",
+       "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==",
+       "requires": {
+         "is-number": "^4.0.0"
+       },
+       "dependencies": {
+         "is-number": {
+           "version": "4.0.0",
+           "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
+           "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ=="
+         }
+       }
      },
      "array-slice": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
        "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w=="
      },
+     "array-sort": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz",
+       "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==",
+       "requires": {
+         "default-compare": "^1.0.0",
+         "get-value": "^2.0.6",
+         "kind-of": "^5.0.2"
+       },
+       "dependencies": {
+         "kind-of": {
+           "version": "5.1.0",
+           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+           "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
+         }
+       }
+     },
      "array-union": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",


@@ 318,10 302,9 @@ }
      },
      "assert-plus": {
-       "version": "0.2.0",
-       "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
-       "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
-       "optional": true
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+       "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
      },
      "assign-symbols": {
        "version": "1.0.0",


@@ 330,14 313,48 @@ },
      "async": {
        "version": "1.5.2",
-       "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+       "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz",
        "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
      },
+     "async-done": {
+       "version": "1.3.1",
+       "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.1.tgz",
+       "integrity": "sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg==",
+       "requires": {
+         "end-of-stream": "^1.1.0",
+         "once": "^1.3.2",
+         "process-nextick-args": "^1.0.7",
+         "stream-exhaust": "^1.0.1"
+       },
+       "dependencies": {
+         "end-of-stream": {
+           "version": "1.4.1",
+           "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
+           "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
+           "requires": {
+             "once": "^1.4.0"
+           }
+         },
+         "process-nextick-args": {
+           "version": "1.0.7",
+           "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+           "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
+         }
+       }
+     },
      "async-each": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
        "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0="
      },
+     "async-settle": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz",
+       "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=",
+       "requires": {
+         "async-done": "^1.2.2"
+       }
+     },
      "asynckit": {
        "version": "0.4.0",
        "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",


@@ 350,22 367,22 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
      },
      "autoprefixer": {
-       "version": "7.2.6",
-       "resolved": "http://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz",
-       "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==",
+       "version": "9.3.1",
+       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.3.1.tgz",
+       "integrity": "sha512-DY9gOh8z3tnCbJ13JIWaeQsoYncTGdsrgCceBaQSIL4nvdrLxgbRSBPevg2XbX7u4QCSfLheSJEEIUUSlkbx6Q==",
        "requires": {
-         "browserslist": "^2.11.3",
-         "caniuse-lite": "^1.0.30000805",
+         "browserslist": "^4.3.3",
+         "caniuse-lite": "^1.0.30000898",
          "normalize-range": "^0.1.2",
          "num2fraction": "^1.2.2",
-         "postcss": "^6.0.17",
-         "postcss-value-parser": "^3.2.3"
+         "postcss": "^7.0.5",
+         "postcss-value-parser": "^3.3.1"
        }
      },
      "aws-sign2": {
-       "version": "0.6.0",
-       "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
-       "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",
+       "version": "0.7.0",
+       "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+       "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
        "optional": true
      },
      "aws4": {


@@ 374,6 391,22 @@ "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
        "optional": true
      },
+     "bach": {
+       "version": "1.2.0",
+       "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz",
+       "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=",
+       "requires": {
+         "arr-filter": "^1.1.1",
+         "arr-flatten": "^1.0.1",
+         "arr-map": "^2.0.0",
+         "array-each": "^1.0.0",
+         "array-initial": "^1.0.0",
+         "array-last": "^1.1.1",
+         "async-done": "^1.2.2",
+         "async-settle": "^1.0.0",
+         "now-and-later": "^2.0.0"
+       }
+     },
      "balanced-match": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",


@@ 458,17 491,9 @@ "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg=="
      },
      "binaryextensions": {
-       "version": "1.0.1",
-       "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz",
-       "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U="
-     },
-     "boom": {
-       "version": "2.10.1",
-       "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
-       "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
-       "requires": {
-         "hoek": "2.x.x"
-       }
+       "version": "2.1.1",
+       "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.1.1.tgz",
+       "integrity": "sha512-XBaoWE9RW8pPdPQNibZsW2zh8TW6gcarXp1FZPwT8Uop8ScSNldJEWf2k9l3HeTqdrEwsOsFcq74RiJECW34yA=="
      },
      "brace-expansion": {
        "version": "1.1.11",


@@ 507,14 532,25 @@ }
      },
      "browserslist": {
-       "version": "2.11.3",
-       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz",
-       "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==",
+       "version": "4.3.4",
+       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.4.tgz",
+       "integrity": "sha512-u5iz+ijIMUlmV8blX82VGFrB9ecnUg5qEt55CMZ/YJEhha+d8qpBfOFuutJ6F/VKRXjZoD33b6uvarpPxcl3RA==",
        "requires": {
-         "caniuse-lite": "^1.0.30000792",
-         "electron-to-chromium": "^1.3.30"
+         "caniuse-lite": "^1.0.30000899",
+         "electron-to-chromium": "^1.3.82",
+         "node-releases": "^1.0.1"
        }
      },
+     "buffer-equal": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz",
+       "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74="
+     },
+     "buffer-from": {
+       "version": "1.1.1",
+       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
+       "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
+     },
      "builtin-modules": {
        "version": "1.1.1",
        "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",


@@ 537,23 573,14 @@ }
      },
      "camelcase": {
-       "version": "2.1.1",
-       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
-       "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
-     },
-     "camelcase-keys": {
-       "version": "2.1.0",
-       "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
-       "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
-       "requires": {
-         "camelcase": "^2.0.0",
-         "map-obj": "^1.0.0"
-       }
+       "version": "3.0.0",
+       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
+       "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
      },
      "caniuse-lite": {
-       "version": "1.0.30000885",
-       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000885.tgz",
-       "integrity": "sha512-cXKbYwpxBLd7qHyej16JazPoUacqoVuDhvR61U7Fr5vSxMUiodzcYa1rQYRYfZ5GexV03vGZHd722vNPLjPJGQ=="
+       "version": "1.0.30000903",
+       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000903.tgz",
+       "integrity": "sha512-T1XVJEpGCoaq7MDw7/6hCdYUukmSaS+1l/OQJkLtw7Cr2+/+d67tNGKEbyiqf7Ck8x6EhNFUxjYFXXka0N/w5g=="
      },
      "caseless": {
        "version": "0.12.0",


@@ 588,40 615,31 @@ "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I="
      },
      "chokidar": {
-       "version": "1.7.0",
-       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
-       "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
+       "version": "2.0.4",
+       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz",
+       "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==",
        "requires": {
-         "anymatch": "^1.3.0",
+         "anymatch": "^2.0.0",
          "async-each": "^1.0.0",
-         "fsevents": "^1.0.0",
-         "glob-parent": "^2.0.0",
+         "braces": "^2.3.0",
+         "fsevents": "^1.2.2",
+         "glob-parent": "^3.1.0",
          "inherits": "^2.0.1",
          "is-binary-path": "^1.0.0",
-         "is-glob": "^2.0.0",
+         "is-glob": "^4.0.0",
+         "lodash.debounce": "^4.0.8",
+         "normalize-path": "^2.1.1",
          "path-is-absolute": "^1.0.0",
-         "readdirp": "^2.0.0"
+         "readdirp": "^2.0.0",
+         "upath": "^1.0.5"
        },
        "dependencies": {
-         "glob-parent": {
-           "version": "2.0.0",
-           "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
-           "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
-           "requires": {
-             "is-glob": "^2.0.0"
-           }
-         },
-         "is-extglob": {
-           "version": "1.0.0",
-           "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
-           "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
-         },
          "is-glob": {
-           "version": "2.0.1",
-           "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
-           "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+           "version": "4.0.0",
+           "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
+           "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
            "requires": {
-             "is-extglob": "^1.0.0"
+             "is-extglob": "^2.1.1"
            }
          }
        }


@@ 684,13 702,13 @@ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk="
      },
      "cliui": {
-       "version": "2.1.0",
-       "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
-       "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
+       "version": "3.2.0",
+       "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+       "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
        "requires": {
-         "center-align": "^0.1.1",
-         "right-align": "^0.1.1",
-         "wordwrap": "0.0.2"
+         "string-width": "^1.0.1",
+         "strip-ansi": "^3.0.1",
+         "wrap-ansi": "^2.0.0"
        }
      },
      "clone": {


@@ 753,6 771,21 @@ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
        "optional": true
      },
+     "code-point-at": {
+       "version": "1.1.0",
+       "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+       "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
+     },
+     "collection-map": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz",
+       "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=",
+       "requires": {
+         "arr-map": "^2.0.2",
+         "for-own": "^1.0.0",
+         "make-iterator": "^1.0.0"
+       }
+     },
      "collection-visit": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",


@@ 794,9 827,9 @@ }
      },
      "commander": {
-       "version": "2.18.0",
-       "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz",
-       "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ=="
+       "version": "2.19.0",
+       "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz",
+       "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg=="
      },
      "component-emitter": {
        "version": "1.2.1",


@@ 808,6 841,46 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
        "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
      },
+     "concat-stream": {
+       "version": "1.6.2",
+       "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+       "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+       "requires": {
+         "buffer-from": "^1.0.0",
+         "inherits": "^2.0.3",
+         "readable-stream": "^2.2.2",
+         "typedarray": "^0.0.6"
+       },
+       "dependencies": {
+         "isarray": {
+           "version": "1.0.0",
+           "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+           "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+         },
+         "readable-stream": {
+           "version": "2.3.6",
+           "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+           "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+           "requires": {
+             "core-util-is": "~1.0.0",
+             "inherits": "~2.0.3",
+             "isarray": "~1.0.0",
+             "process-nextick-args": "~2.0.0",
+             "safe-buffer": "~5.1.1",
+             "string_decoder": "~1.1.1",
+             "util-deprecate": "~1.0.1"
+           }
+         },
+         "string_decoder": {
+           "version": "1.1.1",
+           "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+           "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+           "requires": {
+             "safe-buffer": "~5.1.0"
+           }
+         }
+       }
+     },
      "concat-with-sourcemaps": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz",


@@ 842,6 915,15 @@ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
        "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
      },
+     "copy-props": {
+       "version": "2.0.4",
+       "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz",
+       "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==",
+       "requires": {
+         "each-props": "^1.3.0",
+         "is-plain-object": "^2.0.1"
+       }
+     },
      "core-util-is": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",


@@ 852,15 934,6 @@ "resolved": "https://registry.npmjs.org/croppie/-/croppie-2.6.2.tgz",
        "integrity": "sha512-uvQI8XliWNWiquFCgIjwNoWCjbnQ/qvyitwIj8F4PjwrH40vniPmKSXmXaIbiWNojiraCi08PovKXfs8YXjMGg=="
      },
-     "cryptiles": {
-       "version": "2.0.5",
-       "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
-       "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
-       "optional": true,
-       "requires": {
-         "boom": "2.x.x"
-       }
-     },
      "css": {
        "version": "2.2.4",
        "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz",


@@ 879,12 952,12 @@ }
        }
      },
-     "currently-unhandled": {
-       "version": "0.4.1",
-       "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
-       "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+     "d": {
+       "version": "1.0.0",
+       "resolved": "http://registry.npmjs.org/d/-/d-1.0.0.tgz",
+       "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
        "requires": {
-         "array-find-index": "^1.0.1"
+         "es5-ext": "^0.10.9"
        }
      },
      "dashdash": {


@@ 894,14 967,6 @@ "optional": true,
        "requires": {
          "assert-plus": "^1.0.0"
-       },
-       "dependencies": {
-         "assert-plus": {
-           "version": "1.0.0",
-           "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
-           "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
-           "optional": true
-         }
        }
      },
      "dateformat": {


@@ 936,9 1001,29 @@ }
      },
      "deepmerge": {
-       "version": "2.1.1",
-       "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.1.1.tgz",
-       "integrity": "sha512-urQxA1smbLZ2cBbXbaYObM1dJ82aJ2H57A1C/Kklfh/ZN1bgH4G/n5KWhdNfOK11W98gqZfyYj7W4frJJRwA2w=="
+       "version": "2.2.1",
+       "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz",
+       "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA=="
+     },
+     "default-compare": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz",
+       "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==",
+       "requires": {
+         "kind-of": "^5.0.2"
+       },
+       "dependencies": {
+         "kind-of": {
+           "version": "5.1.0",
+           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+           "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
+         }
+       }
+     },
+     "default-resolution": {
+       "version": "2.0.0",
+       "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz",
+       "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ="
      },
      "defaults": {
        "version": "1.0.3",


@@ 948,6 1033,14 @@ "clone": "^1.0.2"
        }
      },
+     "define-properties": {
+       "version": "1.1.3",
+       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
+       "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
+       "requires": {
+         "object-keys": "^1.0.12"
+       }
+     },
      "define-property": {
        "version": "2.0.2",
        "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",


@@ 1037,9 1130,9 @@ }
      },
      "duplexify": {
-       "version": "3.6.0",
-       "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz",
-       "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==",
+       "version": "3.6.1",
+       "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz",
+       "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==",
        "requires": {
          "end-of-stream": "^1.0.0",
          "inherits": "^2.0.1",


@@ 1084,6 1177,15 @@ }
        }
      },
+     "each-props": {
+       "version": "1.3.2",
+       "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz",
+       "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==",
+       "requires": {
+         "is-plain-object": "^2.0.1",
+         "object.defaults": "^1.1.0"
+       }
+     },
      "ecc-jsbn": {
        "version": "0.1.2",
        "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",


@@ 1094,16 1196,21 @@ "safer-buffer": "^2.1.0"
        }
      },
+     "editions": {
+       "version": "1.3.4",
+       "resolved": "https://registry.npmjs.org/editions/-/editions-1.3.4.tgz",
+       "integrity": "sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg=="
+     },
      "editorconfig": {
-       "version": "0.15.0",
-       "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.0.tgz",
-       "integrity": "sha512-j7JBoj/bpNzvoTQylfRZSc85MlLNKWQiq5y6gwKhmqD2h1eZ+tH4AXbkhEJD468gjDna/XMx2YtSkCxBRX9OGg==",
-       "requires": {
-         "@types/commander": "^2.11.0",
-         "@types/semver": "^5.4.0",
-         "commander": "^2.11.0",
-         "lru-cache": "^4.1.1",
-         "semver": "^5.4.1",
+       "version": "0.15.2",
+       "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.2.tgz",
+       "integrity": "sha512-GWjSI19PVJAM9IZRGOS+YKI8LN+/sjkSjNyvxL5ucqP9/IqtYNXBaQ/6c/hkPNYQHyOHra2KoXZI/JVpuqwmcQ==",
+       "requires": {
+         "@types/node": "^10.11.7",
+         "@types/semver": "^5.5.0",
+         "commander": "^2.19.0",
+         "lru-cache": "^4.1.3",
+         "semver": "^5.6.0",
          "sigmund": "^1.0.1"
        },
        "dependencies": {


@@ 1117,16 1224,16 @@ }
          },
          "semver": {
-           "version": "5.5.1",
-           "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz",
-           "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw=="
+           "version": "5.6.0",
+           "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
+           "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
          }
        }
      },
      "electron-to-chromium": {
-       "version": "1.3.70",
-       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.70.tgz",
-       "integrity": "sha512-WYMjqCnPVS5JA+XvwEnpwucJpVi2+q9cdCFpbhxgWGsCtforFBEkuP9+nCyy/wnU/0SyLcLRIeZct9ayMGcXoQ=="
+       "version": "1.3.83",
+       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.83.tgz",
+       "integrity": "sha512-DqJoDarxq50dcHsOOlMLNoy+qQitlMNbYb6wwbE0oUw2veHdRkpNrhmngiUYKMErdJ8SJ48rpJsZTQgy5SoEAA=="
      },
      "end-of-stream": {
        "version": "0.1.5",


@@ 1163,6 1270,46 @@ "is-arrayish": "^0.2.1"
        }
      },
+     "es5-ext": {
+       "version": "0.10.46",
+       "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz",
+       "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==",
+       "requires": {
+         "es6-iterator": "~2.0.3",
+         "es6-symbol": "~3.1.1",
+         "next-tick": "1"
+       }
+     },
+     "es6-iterator": {
+       "version": "2.0.3",
+       "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
+       "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
+       "requires": {
+         "d": "1",
+         "es5-ext": "^0.10.35",
+         "es6-symbol": "^3.1.1"
+       }
+     },
+     "es6-symbol": {
+       "version": "3.1.1",
+       "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
+       "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
+       "requires": {
+         "d": "1",
+         "es5-ext": "~0.10.14"
+       }
+     },
+     "es6-weak-map": {
+       "version": "2.0.2",
+       "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
+       "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
+       "requires": {
+         "d": "1",
+         "es5-ext": "^0.10.14",
+         "es6-iterator": "^2.0.1",
+         "es6-symbol": "^3.1.1"
+       }
+     },
      "escape-string-regexp": {
        "version": "1.0.5",
        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",


@@ 1388,6 1535,18 @@ "time-stamp": "^1.0.0"
        }
      },
+     "fast-deep-equal": {
+       "version": "1.1.0",
+       "resolved": "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
+       "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
+       "optional": true
+     },
+     "fast-json-stable-stringify": {
+       "version": "2.0.0",
+       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
+       "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
+       "optional": true
+     },
      "figures": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",


@@ 1490,6 1649,44 @@ "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz",
        "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c="
      },
+     "flush-write-stream": {
+       "version": "1.0.3",
+       "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz",
+       "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==",
+       "requires": {
+         "inherits": "^2.0.1",
+         "readable-stream": "^2.0.4"
+       },
+       "dependencies": {
+         "isarray": {
+           "version": "1.0.0",
+           "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+           "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+         },
+         "readable-stream": {
+           "version": "2.3.6",
+           "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+           "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+           "requires": {
+             "core-util-is": "~1.0.0",
+             "inherits": "~2.0.3",
+             "isarray": "~1.0.0",
+             "process-nextick-args": "~2.0.0",
+             "safe-buffer": "~5.1.1",
+             "string_decoder": "~1.1.1",
+             "util-deprecate": "~1.0.1"
+           }
+         },
+         "string_decoder": {
+           "version": "1.1.1",
+           "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+           "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+           "requires": {
+             "safe-buffer": "~5.1.0"
+           }
+         }
+       }
+     },
      "for-in": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",


@@ 1515,13 1712,13 @@ "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA="
      },
      "form-data": {
-       "version": "2.1.4",
-       "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
-       "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
+       "version": "2.3.3",
+       "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
+       "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
        "optional": true,
        "requires": {
          "asynckit": "^0.4.0",
-         "combined-stream": "^1.0.5",
+         "combined-stream": "^1.0.6",
          "mime-types": "^2.1.12"
        }
      },


@@ 1538,6 1735,22 @@ "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
        "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4="
      },
+     "fs-mkdirp-stream": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
+       "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=",
+       "requires": {
+         "graceful-fs": "^4.1.11",
+         "through2": "^2.0.3"
+       },
+       "dependencies": {
+         "graceful-fs": {
+           "version": "4.1.11",
+           "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+           "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
+         }
+       }
+     },
      "fs.realpath": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",


@@ 2005,6 2218,11 @@ }
        }
      },
+     "function-bind": {
+       "version": "1.1.1",
+       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
+     },
      "gaze": {
        "version": "0.5.2",
        "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz",


@@ 2013,6 2231,11 @@ "globule": "~0.1.0"
        }
      },
+     "get-caller-file": {
+       "version": "1.0.3",
+       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
+       "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
+     },
      "get-imports": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/get-imports/-/get-imports-1.0.0.tgz",


@@ 2022,11 2245,6 @@ "import-regex": "^1.1.0"
        }
      },
-     "get-stdin": {
-       "version": "4.0.1",
-       "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
-       "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
-     },
      "get-value": {
        "version": "2.0.6",
        "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",


@@ 2039,14 2257,6 @@ "optional": true,
        "requires": {
          "assert-plus": "^1.0.0"
-       },
-       "dependencies": {
-         "assert-plus": {
-           "version": "1.0.0",
-           "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
-           "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
-           "optional": true
-         }
        }
      },
      "glob": {


@@ 2209,7 2419,7 @@ "dependencies": {
          "pify": {
            "version": "2.3.0",
-           "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+           "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
            "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
          }
        }


@@ 2278,7 2488,7 @@ },
      "gulp": {
        "version": "3.9.1",
-       "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz",
+       "resolved": "http://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz",
        "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=",
        "requires": {
          "archy": "^1.0.0",


@@ 2297,14 2507,14 @@ }
      },
      "gulp-autoprefixer": {
-       "version": "4.1.0",
-       "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-4.1.0.tgz",
-       "integrity": "sha1-Bkr3PMAsrayP800L+T/9+5TqEqo=",
+       "version": "6.0.0",
+       "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-6.0.0.tgz",
+       "integrity": "sha512-MyLymXKVGTVBx/okQSBqmdhwhyqi3igBmZBwgpZp0GRbY1LY8VctOTLzwkQ18bZKJkSDnOKR5u32TMY9wSYdqQ==",
        "requires": {
-         "autoprefixer": "^7.0.0",
+         "autoprefixer": "^9.1.3",
          "fancy-log": "^1.3.2",
-         "plugin-error": "^0.1.2",
-         "postcss": "^6.0.1",
+         "plugin-error": "^1.0.1",
+         "postcss": "^7.0.2",
          "through2": "^2.0.0",
          "vinyl-sourcemaps-apply": "^0.2.0"
        }


@@ 2328,203 2538,60 @@ "plugin-error": "1.0.1",
          "through2": "2.0.3",
          "vinyl-sourcemaps-apply": "0.2.1"
-       },
-       "dependencies": {
-         "plugin-error": {
-           "version": "1.0.1",
-           "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz",
-           "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==",
-           "requires": {
-             "ansi-colors": "^1.0.1",
-             "arr-diff": "^4.0.0",
-             "arr-union": "^3.1.0",
-             "extend-shallow": "^3.0.2"
-           }
-         }
        }
      },
      "gulp-clone": {
-       "version": "1.1.4",
-       "resolved": "https://registry.npmjs.org/gulp-clone/-/gulp-clone-1.1.4.tgz",
-       "integrity": "sha512-k54JS9IzwUH3L5MT0jL4tvjrSLTTkpqbDmU22I0HiUcRiMS+QhggHsbb0vgOCEHR/3A9SEBawxPv/5Mr5L+ZsA==",
+       "version": "2.0.1",
+       "resolved": "https://registry.npmjs.org/gulp-clone/-/gulp-clone-2.0.1.tgz",
+       "integrity": "sha512-SLg/KsHBbinR/pCX3PF5l1YlR28hLp0X+bcpf77PtMJ6zvAQ5kRjtCPV5Wt1wHXsXWZN0eTUZ15R8ZYpi/CdCA==",
        "requires": {
-         "gulp-util": "~2.2.14",
-         "through2": "~0.4.1"
+         "plugin-error": "^0.1.2",
+         "through2": "^2.0.3"
        },
        "dependencies": {
-         "ansi-regex": {
-           "version": "0.2.1",
-           "resolved": "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
-           "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk="
-         },
-         "ansi-styles": {
+         "arr-diff": {
            "version": "1.1.0",
-           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
-           "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94="
-         },
-         "chalk": {
-           "version": "0.5.1",
-           "resolved": "http://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
-           "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=",
-           "requires": {
-             "ansi-styles": "^1.1.0",
-             "escape-string-regexp": "^1.0.0",
-             "has-ansi": "^0.1.0",
-             "strip-ansi": "^0.3.0",
-             "supports-color": "^0.2.0"
-           }
-         },
-         "dateformat": {
-           "version": "1.0.12",
-           "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
-           "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
-           "requires": {
-             "get-stdin": "^4.0.1",
-             "meow": "^3.3.0"
-           }
-         },
-         "gulp-util": {
-           "version": "2.2.20",
-           "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz",
-           "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=",
-           "requires": {
-             "chalk": "^0.5.0",
-             "dateformat": "^1.0.7-1.2.3",
-             "lodash._reinterpolate": "^2.4.1",
-             "lodash.template": "^2.4.1",
-             "minimist": "^0.2.0",
-             "multipipe": "^0.1.0",
-             "through2": "^0.5.0",
-             "vinyl": "^0.2.1"
-           },
-           "dependencies": {
-             "through2": {
-               "version": "0.5.1",
-               "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
-               "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=",
-               "requires": {
-                 "readable-stream": "~1.0.17",
-                 "xtend": "~3.0.0"
-               }
-             }
-           }
-         },
-         "has-ansi": {
-           "version": "0.1.0",
-           "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
-           "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=",
-           "requires": {
-             "ansi-regex": "^0.2.0"
-           }
-         },
-         "lodash._reinterpolate": {
-           "version": "2.4.1",
-           "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz",
-           "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI="
-         },
-         "lodash.escape": {
-           "version": "2.4.1",
-           "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz",
-           "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=",
-           "requires": {
-             "lodash._escapehtmlchar": "~2.4.1",
-             "lodash._reunescapedhtml": "~2.4.1",
-             "lodash.keys": "~2.4.1"
-           }
-         },
-         "lodash.keys": {
-           "version": "2.4.1",
-           "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
-           "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
-           "requires": {
-             "lodash._isnative": "~2.4.1",
-             "lodash._shimkeys": "~2.4.1",
-             "lodash.isobject": "~2.4.1"
-           }
-         },
-         "lodash.template": {
-           "version": "2.4.1",
-           "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz",
-           "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=",
-           "requires": {
-             "lodash._escapestringchar": "~2.4.1",
-             "lodash._reinterpolate": "~2.4.1",
-             "lodash.defaults": "~2.4.1",
-             "lodash.escape": "~2.4.1",
-             "lodash.keys": "~2.4.1",
-             "lodash.templatesettings": "~2.4.1",
-             "lodash.values": "~2.4.1"
-           }
-         },
-         "lodash.templatesettings": {
-           "version": "2.4.1",
-           "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz",
-           "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=",
+           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
+           "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
            "requires": {
-             "lodash._reinterpolate": "~2.4.1",
-             "lodash.escape": "~2.4.1"
+             "arr-flatten": "^1.0.1",
+             "array-slice": "^0.2.3"
            }
          },
-         "minimist": {
-           "version": "0.2.0",
-           "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz",
-           "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784="
+         "arr-union": {
+           "version": "2.1.0",
+           "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz",
+           "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0="
          },
-         "readable-stream": {
-           "version": "1.0.34",
-           "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
-           "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
-           "requires": {
-             "core-util-is": "~1.0.0",
-             "inherits": "~2.0.1",
-             "isarray": "0.0.1",
-             "string_decoder": "~0.10.x"
-           }
+         "array-slice": {
+           "version": "0.2.3",
+           "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
+           "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU="
          },
-         "strip-ansi": {
-           "version": "0.3.0",
-           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
-           "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=",
+         "extend-shallow": {
+           "version": "1.1.4",
+           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
+           "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
            "requires": {
-             "ansi-regex": "^0.2.1"
+             "kind-of": "^1.1.0"
            }
          },
-         "supports-color": {
-           "version": "0.2.0",
-           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
-           "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo="
-         },
-         "through2": {
-           "version": "0.4.2",
-           "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
-           "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=",
-           "requires": {
-             "readable-stream": "~1.0.17",
-             "xtend": "~2.1.1"
-           },
-           "dependencies": {
-             "xtend": {
-               "version": "2.1.2",
-               "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
-               "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
-               "requires": {
-                 "object-keys": "~0.4.0"
-               }
-             }
-           }
+         "kind-of": {
+           "version": "1.1.0",
+           "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz",
+           "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ="
          },
-         "vinyl": {
-           "version": "0.2.3",
-           "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz",
-           "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=",
+         "plugin-error": {
+           "version": "0.1.2",
+           "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
+           "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
            "requires": {
-             "clone-stats": "~0.0.1"
+             "ansi-cyan": "^0.1.1",
+             "ansi-red": "^0.1.1",
+             "arr-diff": "^1.0.1",
+             "arr-union": "^2.0.1",
+             "extend-shallow": "^1.1.2"
            }
-         },
-         "xtend": {
-           "version": "3.0.0",
-           "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
-           "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo="
          }
        }
      },


@@ 2548,11 2615,6 @@ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
            "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA="
          },
-         "replace-ext": {
-           "version": "1.0.0",
-           "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
-           "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs="
-         },
          "vinyl": {
            "version": "2.2.0",
            "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz",


@@ 2569,47 2631,322 @@ }
      },
      "gulp-concat-css": {
-       "version": "2.3.0",
-       "resolved": "https://registry.npmjs.org/gulp-concat-css/-/gulp-concat-css-2.3.0.tgz",
-       "integrity": "sha1-TBWGEhqEEf9LLcRPz6TcdA6P4bY=",
+       "version": "3.1.0",
+       "resolved": "https://registry.npmjs.org/gulp-concat-css/-/gulp-concat-css-3.1.0.tgz",
+       "integrity": "sha512-iLTBPS+cutlgLyK3bp9DMts+WuS8n2mQpjzQ7p/ZVQc8FO5fvpN+ntg9U6jsuNvPeuii82aKm8XeOzF0nUK+TA==",
        "requires": {
-         "gulp-util": "~3.0.1",
          "lodash.defaults": "^3.0.0",
          "parse-import": "^2.0.0",
+         "plugin-error": "^0.1.2",
          "rework": "~1.0.0",
          "rework-import": "^2.0.0",
          "rework-plugin-url": "^1.0.1",
-         "through2": "~1.1.1"
+         "through2": "~1.1.1",
+         "vinyl": "^2.1.0"
        },
        "dependencies": {
-         "lodash.defaults": {
-           "version": "3.1.2",
-           "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz",
-           "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=",
+         "arr-diff": {
+           "version": "1.1.0",
+           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
+           "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
            "requires": {
-             "lodash.assign": "^3.0.0",
-             "lodash.restparam": "^3.0.0"
+             "arr-flatten": "^1.0.1",
+             "array-slice": "^0.2.3"
            }
          },
-         "through2": {
-           "version": "1.1.1",
-           "resolved": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz",
-           "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=",
+         "arr-union": {
+           "version": "2.1.0",
+           "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz",
+           "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0="
+         },
+         "array-slice": {
+           "version": "0.2.3",
+           "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
+           "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU="
+         },
+         "clone": {
+           "version": "2.1.2",
+           "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
+           "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
+         },
+         "clone-stats": {
+           "version": "1.0.0",
+           "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+           "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA="
+         },
+         "extend-shallow": {
+           "version": "1.1.4",
+           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
+           "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
            "requires": {
-             "readable-stream": ">=1.1.13-1 <1.2.0-0",
-             "xtend": ">=4.0.0 <4.1.0-0"
+             "kind-of": "^1.1.0"
+           }
+         },
+         "kind-of": {
+           "version": "1.1.0",
+           "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz",
+           "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ="
+         },
+         "plugin-error": {
+           "version": "0.1.2",
+           "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
+           "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
+           "requires": {
+             "ansi-cyan": "^0.1.1",
+             "ansi-red": "^0.1.1",
+             "arr-diff": "^1.0.1",
+             "arr-union": "^2.0.1",
+             "extend-shallow": "^1.1.2"
+           }
+         },
+         "through2": {
+           "version": "1.1.1",
+           "resolved": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz",
+           "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=",
+           "requires": {
+             "readable-stream": ">=1.1.13-1 <1.2.0-0",
+             "xtend": ">=4.0.0 <4.1.0-0"
+           }
+         },
+         "vinyl": {
+           "version": "2.2.0",
+           "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz",
+           "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==",
+           "requires": {
+             "clone": "^2.1.1",
+             "clone-buffer": "^1.0.0",
+             "clone-stats": "^1.0.0",
+             "cloneable-readable": "^1.0.0",
+             "remove-trailing-separator": "^1.0.1",
+             "replace-ext": "^1.0.0"
            }
          }
        }
      },
      "gulp-copy": {
-       "version": "1.0.0",
-       "resolved": "https://registry.npmjs.org/gulp-copy/-/gulp-copy-1.0.0.tgz",
-       "integrity": "sha1-PUrKThpt60qisvNsOMhT8pXIuso=",
+       "version": "4.0.1",
+       "resolved": "https://registry.npmjs.org/gulp-copy/-/gulp-copy-4.0.1.tgz",
+       "integrity": "sha512-UbdAwmEiVNNv55KAiUYWOP6Za7h8JPHNNyekNx8Gyc5XRlpUzTrlEclps939nOeiDPsd6jUtT2LmfavJirbZQg==",
        "requires": {
-         "gulp": "^3.9.0",
-         "gulp-util": "^3.0.0",
-         "through2": "^2.0.0"
+         "gulp": "^4.0.0",
+         "plugin-error": "^0.1.2",
+         "through2": "^2.0.3"
+       },
+       "dependencies": {
+         "arr-diff": {
+           "version": "1.1.0",
+           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
+           "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
+           "requires": {
+             "arr-flatten": "^1.0.1",
+             "array-slice": "^0.2.3"
+           }
+         },
+         "arr-union": {
+           "version": "2.1.0",
+           "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz",
+           "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0="
+         },
+         "array-slice": {
+           "version": "0.2.3",
+           "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
+           "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU="
+         },
+         "clone": {
+           "version": "2.1.2",
+           "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
+           "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
+         },
+         "clone-stats": {
+           "version": "1.0.0",
+           "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+           "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA="
+         },
+         "extend-shallow": {
+           "version": "1.1.4",
+           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
+           "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
+           "requires": {
+             "kind-of": "^1.1.0"
+           }
+         },
+         "glob-stream": {
+           "version": "6.1.0",
+           "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
+           "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=",
+           "requires": {
+             "extend": "^3.0.0",
+             "glob": "^7.1.1",
+             "glob-parent": "^3.1.0",
+             "is-negated-glob": "^1.0.0",
+             "ordered-read-streams": "^1.0.0",
+             "pumpify": "^1.3.5",
+             "readable-stream": "^2.1.5",
+             "remove-trailing-separator": "^1.0.1",
+             "to-absolute-glob": "^2.0.0",
+             "unique-stream": "^2.0.2"
+           }
+         },
+         "glob-watcher": {
+           "version": "5.0.1",
+           "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.1.tgz",
+           "integrity": "sha512-fK92r2COMC199WCyGUblrZKhjra3cyVMDiypDdqg1vsSDmexnbYivK1kNR4QItiNXLKmGlqan469ks67RtNa2g==",
+           "requires": {
+             "async-done": "^1.2.0",
+             "chokidar": "^2.0.0",
+             "just-debounce": "^1.0.0",
+             "object.defaults": "^1.1.0"
+           }
+         },
+         "graceful-fs": {
+           "version": "4.1.11",
+           "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+           "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
+         },
+         "gulp": {
+           "version": "4.0.0",
+           "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.0.tgz",
+           "integrity": "sha1-lXZsYB2t5Kd+0+eyttwDiBtZY2Y=",
+           "requires": {
+             "glob-watcher": "^5.0.0",
+             "gulp-cli": "^2.0.0",
+             "undertaker": "^1.0.0",
+             "vinyl-fs": "^3.0.0"
+           },
+           "dependencies": {
+             "gulp-cli": {
+               "version": "2.0.1",
+               "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.0.1.tgz",
+               "integrity": "sha512-RxujJJdN8/O6IW2nPugl7YazhmrIEjmiVfPKrWt68r71UCaLKS71Hp0gpKT+F6qOUFtr7KqtifDKaAJPRVvMYQ==",
+               "requires": {
+                 "ansi-colors": "^1.0.1",
+                 "archy": "^1.0.0",
+                 "array-sort": "^1.0.0",
+                 "color-support": "^1.1.3",
+                 "concat-stream": "^1.6.0",
+                 "copy-props": "^2.0.1",
+                 "fancy-log": "^1.3.2",
+                 "gulplog": "^1.0.0",
+                 "interpret": "^1.1.0",
+                 "isobject": "^3.0.1",
+                 "liftoff": "^2.5.0",
+                 "matchdep": "^2.0.0",
+                 "mute-stdout": "^1.0.0",
+                 "pretty-hrtime": "^1.0.0",
+                 "replace-homedir": "^1.0.0",
+                 "semver-greatest-satisfied-range": "^1.1.0",
+                 "v8flags": "^3.0.1",
+                 "yargs": "^7.1.0"
+               }
+             }
+           }
+         },
+         "isarray": {
+           "version": "1.0.0",
+           "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+           "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+         },
+         "kind-of": {
+           "version": "1.1.0",
+           "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz",
+           "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ="
+         },
+         "ordered-read-streams": {
+           "version": "1.0.1",
+           "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
+           "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=",
+           "requires": {
+             "readable-stream": "^2.0.1"
+           }
+         },
+         "plugin-error": {
+           "version": "0.1.2",
+           "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
+           "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
+           "requires": {
+             "ansi-cyan": "^0.1.1",
+             "ansi-red": "^0.1.1",
+             "arr-diff": "^1.0.1",
+             "arr-union": "^2.0.1",
+             "extend-shallow": "^1.1.2"
+           }
+         },
+         "readable-stream": {
+           "version": "2.3.6",
+           "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+           "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+           "requires": {
+             "core-util-is": "~1.0.0",
+             "inherits": "~2.0.3",
+             "isarray": "~1.0.0",
+             "process-nextick-args": "~2.0.0",
+             "safe-buffer": "~5.1.1",
+             "string_decoder": "~1.1.1",
+             "util-deprecate": "~1.0.1"
+           }
+         },
+         "string_decoder": {
+           "version": "1.1.1",
+           "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+           "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+           "requires": {
+             "safe-buffer": "~5.1.0"
+           }
+         },
+         "unique-stream": {
+           "version": "2.2.1",
+           "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz",
+           "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=",
+           "requires": {
+             "json-stable-stringify": "^1.0.0",
+             "through2-filter": "^2.0.0"
+           }
+         },
+         "v8flags": {
+           "version": "3.1.1",
+           "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.1.tgz",
+           "integrity": "sha512-iw/1ViSEaff8NJ3HLyEjawk/8hjJib3E7pvG4pddVXfUg1983s3VGsiClDjhK64MQVDGqc1Q8r18S4VKQZS9EQ==",
+           "requires": {
+             "homedir-polyfill": "^1.0.1"
+           }
+         },
+         "vinyl": {
+           "version": "2.2.0",
+           "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz",
+           "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==",
+           "requires": {
+             "clone": "^2.1.1",
+             "clone-buffer": "^1.0.0",
+             "clone-stats": "^1.0.0",
+             "cloneable-readable": "^1.0.0",
+             "remove-trailing-separator": "^1.0.1",
+             "replace-ext": "^1.0.0"
+           }
+         },
+         "vinyl-fs": {
+           "version": "3.0.3",
+           "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz",
+           "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==",
+           "requires": {
+             "fs-mkdirp-stream": "^1.0.0",
+             "glob-stream": "^6.1.0",
+             "graceful-fs": "^4.0.0",
+             "is-valid-glob": "^1.0.0",
+             "lazystream": "^1.0.0",
+             "lead": "^1.0.0",
+             "object.assign": "^4.0.4",
+             "pumpify": "^1.3.5",
+             "readable-stream": "^2.3.3",
+             "remove-bom-buffer": "^3.0.0",
+             "remove-bom-stream": "^1.2.0",
+             "resolve-options": "^1.1.0",
+             "through2": "^2.0.0",
+             "to-through": "^2.0.0",
+             "value-or-function": "^3.0.0",
+             "vinyl": "^2.0.0",
+             "vinyl-sourcemap": "^1.1.0"
+           }
+         }
        }
      },
      "gulp-dedupe": {


@@ 2622,21 2959,88 @@ "gulp-util": "~3.0.1",
          "lodash.defaults": "~2.4.1",
          "through": "~2.3.6"
+       },
+       "dependencies": {
+         "lodash.defaults": {
+           "version": "2.4.1",
+           "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz",
+           "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=",
+           "requires": {
+             "lodash._objecttypes": "~2.4.1",
+             "lodash.keys": "~2.4.1"
+           }
+         },
+         "lodash.keys": {
+           "version": "2.4.1",
+           "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
+           "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
+           "requires": {
+             "lodash._isnative": "~2.4.1",
+             "lodash._shimkeys": "~2.4.1",
+             "lodash.isobject": "~2.4.1"
+           }
+         }
        }
      },
      "gulp-flatten": {
-       "version": "0.3.1",
-       "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.3.1.tgz",
-       "integrity": "sha1-Uef+wTozxARXjRjBWJ0bW8Rf4dY=",
+       "version": "0.4.0",
+       "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.4.0.tgz",
+       "integrity": "sha512-eg4spVTAiv1xXmugyaCxWne1oPtNG0UHEtABx5W8ScLiqAYceyYm6GYA36x0Qh8KOIXmAZV97L2aYGnKREG3Sg==",
        "requires": {
-         "gulp-util": "^3.0.7",
+         "plugin-error": "^0.1.2",
          "through2": "^2.0.0"
+       },
+       "dependencies": {
+         "arr-diff": {
+           "version": "1.1.0",
+           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
+           "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
+           "requires": {
+             "arr-flatten": "^1.0.1",
+             "array-slice": "^0.2.3"
+           }
+         },
+         "arr-union": {
+           "version": "2.1.0",
+           "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz",
+           "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0="
+         },
+         "array-slice": {
+           "version": "0.2.3",
+           "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
+           "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU="
+         },
+         "extend-shallow": {
+           "version": "1.1.4",
+           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
+           "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
+           "requires": {
+             "kind-of": "^1.1.0"
+           }
+         },
+         "kind-of": {
+           "version": "1.1.0",
+           "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz",
+           "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ="
+         },
+         "plugin-error": {
+           "version": "0.1.2",
+           "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
+           "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
+           "requires": {
+             "ansi-cyan": "^0.1.1",
+             "ansi-red": "^0.1.1",
+             "arr-diff": "^1.0.1",
+             "arr-union": "^2.0.1",
+             "extend-shallow": "^1.1.2"
+           }
+         }
        }
      },
      "gulp-header": {
-       "version": "1.8.12",
-       "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz",
-       "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==",
+       "version": "2.0.5",
+       "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-2.0.5.tgz",
+       "integrity": "sha512-7bOIiHvM1GUHIG3LRH+UIanOxyjSys0FbzzgUBlV2cZIIZihEW+KKKKm0ejUBNGvRdhISEFFr6HlptXoa28gtQ==",
        "requires": {
          "concat-with-sourcemaps": "*",
          "lodash.template": "^4.4.0",


@@ 2698,28 3102,15 @@ "js-beautify": "^1.7.5",
          "plugin-error": "^1.0.1",
          "through2": "^2.0.3"
-       },
-       "dependencies": {
-         "plugin-error": {
-           "version": "1.0.1",
-           "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz",
-           "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==",
-           "requires": {
-             "ansi-colors": "^1.0.1",
-             "arr-diff": "^4.0.0",
-             "arr-union": "^3.1.0",
-             "extend-shallow": "^3.0.2"
-           }
-         }
        }
      },
      "gulp-less": {
-       "version": "3.5.0",
-       "resolved": "https://registry.npmjs.org/gulp-less/-/gulp-less-3.5.0.tgz",
-       "integrity": "sha512-FQLY7unaHdTOXG0jlwxeBQcWoPPrTMQZRA7HfYwSNi9IPVx5l7GJEN72mG4ri2yigp/f/VNGUAJnFMJHBmH3iw==",
+       "version": "4.0.1",
+       "resolved": "https://registry.npmjs.org/gulp-less/-/gulp-less-4.0.1.tgz",
+       "integrity": "sha512-hmM2k0FfQp7Ptm3ZaqO2CkMX3hqpiIOn4OHtuSsCeFym63F7oWlEua5v6u1cIjVUKYsVIs9zPg9vbqTEb/udpA==",
        "requires": {
-         "accord": "^0.28.0",
-         "less": "2.6.x || ^2.7.1",
+         "accord": "^0.29.0",
+         "less": "2.6.x || ^3.7.1",
          "object-assign": "^4.0.1",
          "plugin-error": "^0.1.2",
          "replace-ext": "^1.0.0",


@@ 2727,10 3118,49 @@ "vinyl-sourcemaps-apply": "^0.2.0"
        },
        "dependencies": {
-         "replace-ext": {
-           "version": "1.0.0",
-           "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
-           "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs="
+         "arr-diff": {
+           "version": "1.1.0",
+           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
+           "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
+           "requires": {
+             "arr-flatten": "^1.0.1",
+             "array-slice": "^0.2.3"
+           }
+         },
+         "arr-union": {
+           "version": "2.1.0",
+           "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz",
+           "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0="
+         },
+         "array-slice": {
+           "version": "0.2.3",
+           "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
+           "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU="
+         },
+         "extend-shallow": {
+           "version": "1.1.4",
+           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
+           "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
+           "requires": {
+             "kind-of": "^1.1.0"
+           }
+         },
+         "kind-of": {
+           "version": "1.1.0",
+           "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz",
+           "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ="
+         },
+         "plugin-error": {
+           "version": "0.1.2",
+           "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
+           "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
+           "requires": {
+             "ansi-cyan": "^0.1.1",
+             "ansi-red": "^0.1.1",
+             "arr-diff": "^1.0.1",
+             "arr-union": "^2.0.1",
+             "extend-shallow": "^1.1.2"
+           }
          }
        }
      },


@@ 2756,6 3186,38 @@ "through2": "^2.0.3"
        },
        "dependencies": {
+         "arr-diff": {
+           "version": "1.1.0",
+           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
+           "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
+           "requires": {
+             "arr-flatten": "^1.0.1",
+             "array-slice": "^0.2.3"
+           }
+         },
+         "arr-union": {
+           "version": "2.1.0",
+           "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz",
+           "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0="
+         },
+         "array-slice": {
+           "version": "0.2.3",
+           "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
+           "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU="
+         },
+         "extend-shallow": {
+           "version": "1.1.4",
+           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
+           "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
+           "requires": {
+             "kind-of": "^1.1.0"
+           }
+         },
+         "kind-of": {
+           "version": "1.1.0",
+           "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz",
+           "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ="
+         },
          "lodash.template": {
            "version": "4.4.0",
            "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz",


@@ 2772,6 3234,18 @@ "requires": {
              "lodash._reinterpolate": "~3.0.0"
            }
+         },
+         "plugin-error": {
+           "version": "0.1.2",
+           "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
+           "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
+           "requires": {
+             "ansi-cyan": "^0.1.1",
+             "ansi-red": "^0.1.1",
+             "arr-diff": "^1.0.1",
+             "arr-union": "^2.0.1",
+             "extend-shallow": "^1.1.2"
+           }
          }
        }
      },


@@ 2784,21 3258,92 @@ "fancy-log": "^1.3.2",
          "plugin-error": "^0.1.2",
          "through2": "^2.0.3"
+       },
+       "dependencies": {
+         "arr-diff": {
+           "version": "1.1.0",
+           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
+           "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
+           "requires": {
+             "arr-flatten": "^1.0.1",
+             "array-slice": "^0.2.3"
+           }
+         },
+         "arr-union": {
+           "version": "2.1.0",
+           "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz",
+           "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0="
+         },
+         "array-slice": {
+           "version": "0.2.3",
+           "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
+           "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU="
+         },
+         "extend-shallow": {
+           "version": "1.1.4",
+           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
+           "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
+           "requires": {
+             "kind-of": "^1.1.0"
+           }
+         },
+         "kind-of": {
+           "version": "1.1.0",
+           "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz",
+           "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ="
+         },
+         "plugin-error": {
+           "version": "0.1.2",
+           "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
+           "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
+           "requires": {
+             "ansi-cyan": "^0.1.1",
+             "ansi-red": "^0.1.1",
+             "arr-diff": "^1.0.1",
+             "arr-union": "^2.0.1",
+             "extend-shallow": "^1.1.2"
+           }
+         }
        }
      },
      "gulp-print": {
-       "version": "2.0.1",
-       "resolved": "https://registry.npmjs.org/gulp-print/-/gulp-print-2.0.1.tgz",
-       "integrity": "sha1-Gs7ljqyK8tPErTMp2+RldYOTxBQ=",
+       "version": "5.0.0",
+       "resolved": "https://registry.npmjs.org/gulp-print/-/gulp-print-5.0.0.tgz",
+       "integrity": "sha512-i06wVFsGmWdmwrFft/ioNIgXnCvUa+Q4pfgoTCWoLjz95vsfjDy3UmOx1PegHje930fkhopc+5NSJAHbhNXI+g==",
        "requires": {
-         "gulp-util": "^3.0.6",
-         "map-stream": "~0.0.6"
+         "ansi-colors": "^1.0.1",
+         "fancy-log": "^1.3.2",
+         "map-stream": "0.0.7",
+         "vinyl": "^2.1.0"
        },
        "dependencies": {
+         "clone": {
+           "version": "2.1.2",
+           "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
+           "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
+         },
+         "clone-stats": {
+           "version": "1.0.0",
+           "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+           "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA="
+         },
          "map-stream": {
            "version": "0.0.7",
            "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz",
            "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg="
+         },
+         "vinyl": {
+           "version": "2.2.0",
+           "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz",
+           "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==",
+           "requires": {
+             "clone": "^2.1.1",
+             "clone-buffer": "^1.0.0",
+             "clone-stats": "^1.0.0",
+             "cloneable-readable": "^1.0.0",
+             "remove-trailing-separator": "^1.0.1",
+             "replace-ext": "^1.0.0"
+           }
          }
        }
      },


@@ 2808,11 3353,11 @@ "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg=="
      },
      "gulp-replace": {
-       "version": "0.6.1",
-       "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.6.1.tgz",
-       "integrity": "sha1-Eb+Mj85TPjPi9qjy9DC5VboL4GY=",
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-1.0.0.tgz",
+       "integrity": "sha512-lgdmrFSI1SdhNMXZQbrC75MOl1UjYWlOWNbNRnz+F/KHmgxt3l6XstBoAYIdadwETFyG/6i+vWUSCawdC3pqOw==",
        "requires": {
-         "istextorbinary": "1.0.2",
+         "istextorbinary": "2.2.1",
          "readable-stream": "^2.0.1",
          "replacestream": "^4.0.0"
        },


@@ 2855,19 3400,6 @@ "rtlcss": "^2.4.0",
          "through2": "^2.0.3",
          "vinyl-sourcemaps-apply": "^0.2.1"
-       },
-       "dependencies": {
-         "plugin-error": {
-           "version": "1.0.1",
-           "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz",
-           "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==",
-           "requires": {
-             "ansi-colors": "^1.0.1",
-             "arr-diff": "^4.0.0",
-             "arr-union": "^3.1.0",
-             "extend-shallow": "^3.0.2"
-           }
-         }
        }
      },
      "gulp-uglify": {


@@ 2940,31 3472,137 @@ "version": "3.0.0",
            "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz",
            "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I="
+         },
+         "replace-ext": {
+           "version": "0.0.1",
+           "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
+           "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ="
          }
        }
      },
      "gulp-watch": {
-       "version": "4.3.11",
-       "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-4.3.11.tgz",
-       "integrity": "sha1-Fi/FY96fx3DpH5p845VVE6mhGMA=",
+       "version": "5.0.1",
+       "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-5.0.1.tgz",
+       "integrity": "sha512-HnTSBdzAOFIT4wmXYPDUn783TaYAq9bpaN05vuZNP5eni3z3aRx0NAKbjhhMYtcq76x4R1wf4oORDGdlrEjuog==",
        "requires": {
+         "ansi-colors": "1.1.0",
          "anymatch": "^1.3.0",
-         "chokidar": "^1.6.1",
+         "chokidar": "^2.0.0",
+         "fancy-log": "1.3.2",
          "glob-parent": "^3.0.1",
-         "gulp-util": "^3.0.7",
          "object-assign": "^4.1.0",
          "path-is-absolute": "^1.0.1",
+         "plugin-error": "1.0.1",
          "readable-stream": "^2.2.2",
          "slash": "^1.0.0",
-         "vinyl": "^1.2.0",
+         "vinyl": "^2.1.0",
          "vinyl-file": "^2.0.0"
        },
        "dependencies": {
+         "anymatch": {
+           "version": "1.3.2",
+           "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
+           "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
+           "requires": {
+             "micromatch": "^2.1.5",
+             "normalize-path": "^2.0.0"
+           }
+         },
+         "arr-diff": {
+           "version": "2.0.0",
+           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
+           "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
+           "requires": {
+             "arr-flatten": "^1.0.1"
+           }
+         },
+         "array-unique": {
+           "version": "0.2.1",
+           "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
+           "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM="
+         },
+         "braces": {
+           "version": "1.8.5",
+           "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
+           "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
+           "requires": {
+             "expand-range": "^1.8.1",
+             "preserve": "^0.2.0",
+             "repeat-element": "^1.1.2"
+           }
+         },
+         "clone": {
+           "version": "2.1.2",
+           "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
+           "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
+         },
+         "clone-stats": {
+           "version": "1.0.0",
+           "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+           "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA="
+         },
+         "expand-brackets": {
+           "version": "0.1.5",
+           "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
+           "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
+           "requires": {
+             "is-posix-bracket": "^0.1.0"
+           }
+         },
+         "extglob": {
+           "version": "0.3.2",
+           "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
+           "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
+           "requires": {
+             "is-extglob": "^1.0.0"
+           }
+         },
+         "is-extglob": {
+           "version": "1.0.0",
+           "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+           "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
+         },
+         "is-glob": {
+           "version": "2.0.1",
+           "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+           "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+           "requires": {
+             "is-extglob": "^1.0.0"
+           }
+         },
          "isarray": {
            "version": "1.0.0",
            "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
            "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
          },
+         "kind-of": {
+           "version": "3.2.2",
+           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+           "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+           "requires": {
+             "is-buffer": "^1.1.5"
+           }
+         },
+         "micromatch": {
+           "version": "2.3.11",
+           "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
+           "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
+           "requires": {
+             "arr-diff": "^2.0.0",
+             "array-unique": "^0.2.1",
+             "braces": "^1.8.2",
+             "expand-brackets": "^0.1.4",
+             "extglob": "^0.3.1",
+             "filename-regex": "^2.0.0",
+             "is-extglob": "^1.0.0",
+             "is-glob": "^2.0.1",
+             "kind-of": "^3.0.2",
+             "normalize-path": "^2.0.1",
+             "object.omit": "^2.0.0",
+             "parse-glob": "^3.0.4",
+             "regex-cache": "^0.4.2"
+           }
+         },
          "readable-stream": {
            "version": "2.3.6",
            "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",


@@ 2988,13 3626,16 @@ }
          },
          "vinyl": {
-           "version": "1.2.0",
-           "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz",
-           "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=",
+           "version": "2.2.0",
+           "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz",
+           "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==",
            "requires": {
-             "clone": "^1.0.0",
-             "clone-stats": "^0.0.1",
-             "replace-ext": "0.0.1"
+             "clone": "^2.1.1",
+             "clone-buffer": "^1.0.0",
+             "clone-stats": "^1.0.0",
+             "cloneable-readable": "^1.0.0",
+             "remove-trailing-separator": "^1.0.1",
+             "replace-ext": "^1.0.0"
            }
          }
        }


@@ 3008,19 3649,27 @@ }
      },
      "har-schema": {
-       "version": "1.0.5",
-       "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz",
-       "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=",
+       "version": "2.0.0",
+       "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
+       "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
        "optional": true
      },
      "har-validator": {
-       "version": "4.2.1",
-       "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz",
-       "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=",
+       "version": "5.1.0",
+       "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz",
+       "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==",
        "optional": true,
        "requires": {
-         "ajv": "^4.9.1",
-         "har-schema": "^1.0.5"
+         "ajv": "^5.3.0",
+         "har-schema": "^2.0.0"
+       }
+     },
+     "has": {
+       "version": "1.0.3",
+       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+       "requires": {
+         "function-bind": "^1.1.1"
        }
      },
      "has-ansi": {


@@ 3044,6 3693,11 @@ "sparkles": "^1.0.0"
        }
      },
+     "has-symbols": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
+       "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q="
+     },
      "has-value": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",


@@ 3073,23 3727,6 @@ }
        }
      },
-     "hawk": {
-       "version": "3.1.3",
-       "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
-       "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
-       "optional": true,
-       "requires": {
-         "boom": "2.x.x",
-         "cryptiles": "2.x.x",
-         "hoek": "2.x.x",
-         "sntp": "1.x.x"
-       }
-     },
-     "hoek": {
-       "version": "2.16.3",
-       "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
-       "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0="
-     },
      "homedir-polyfill": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",


@@ 3104,12 3741,12 @@ "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w=="
      },
      "http-signature": {
-       "version": "1.1.1",
-       "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
-       "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
+       "version": "1.2.0",
+       "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
+       "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
        "optional": true,
        "requires": {
-         "assert-plus": "^0.2.0",
+         "assert-plus": "^1.0.0",
          "jsprim": "^1.2.2",
          "sshpk": "^1.7.0"
        }


@@ 3133,14 3770,6 @@ "resolved": "https://registry.npmjs.org/import-regex/-/import-regex-1.1.0.tgz",
        "integrity": "sha1-pVxS5McFx2XKIQ6SQqBrvMiqf2Y="
      },
-     "indent-string": {
-       "version": "2.1.0",
-       "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
-       "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
-       "requires": {
-         "repeating": "^2.0.0"
-       }
-     },
      "indx": {
        "version": "0.2.3",
        "resolved": "https://registry.npmjs.org/indx/-/indx-0.2.3.tgz",


@@ 3209,11 3838,25 @@ "supports-color": "^5.3.0"
            }
          },
+         "is-fullwidth-code-point": {
+           "version": "2.0.0",
+           "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+           "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
+         },
          "lodash": {
            "version": "4.17.11",
            "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
            "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
          },
+         "string-width": {
+           "version": "2.1.1",
+           "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+           "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+           "requires": {
+             "is-fullwidth-code-point": "^2.0.0",
+             "strip-ansi": "^4.0.0"
+           }
+         },
          "strip-ansi": {
            "version": "4.0.0",
            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",


@@ 3237,6 3880,11 @@ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
        "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ="
      },
+     "invert-kv": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
+       "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
+     },
      "ip-regex": {
        "version": "1.0.3",
        "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz",


@@ 3358,19 4006,14 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
        "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
      },
-     "is-finite": {
-       "version": "1.0.2",
-       "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
-       "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
+     "is-fullwidth-code-point": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+       "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
        "requires": {
          "number-is-nan": "^1.0.0"
        }
      },
-     "is-fullwidth-code-point": {
-       "version": "2.0.0",
-       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
-       "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
-     },
      "is-glob": {
        "version": "3.1.0",
        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",


@@ 3379,6 4022,11 @@ "is-extglob": "^2.1.0"
        }
      },
+     "is-negated-glob": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
+       "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI="
+     },
      "is-number": {
        "version": "3.0.0",
        "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",


@@ 3473,6 4121,11 @@ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
        "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
      },
+     "is-valid-glob": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
+       "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao="
+     },
      "is-windows": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",


@@ 3500,12 4153,13 @@ "optional": true
      },
      "istextorbinary": {
-       "version": "1.0.2",
-       "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz",
-       "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=",
+       "version": "2.2.1",
+       "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.2.1.tgz",
+       "integrity": "sha512-TS+hoFl8Z5FAFMK38nhBkdLt44CclNRgDHWeMgsV8ko3nDlr/9UI2Sf839sW7enijf8oKsZYXRvM8g0it9Zmcw==",
        "requires": {
-         "binaryextensions": "~1.0.0",
-         "textextensions": "~1.0.0"
+         "binaryextensions": "2",
+         "editions": "^1.3.3",
+         "textextensions": "2"
        }
      },
      "jquery": {


@@ 3514,9 4168,9 @@ "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg=="
      },
      "js-beautify": {
-       "version": "1.8.6",
-       "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.8.6.tgz",
-       "integrity": "sha512-TYDZa+lg8vEC5U0OmGQEEwiZ0XFBfvZAUeNOtqflLe+woKuIqF4JzlsBx/C1KVYW5lUewZy2ODL4Obq6sH7a4Q==",
+       "version": "1.8.8",
+       "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.8.8.tgz",
+       "integrity": "sha512-qVNq7ZZ7ZbLdzorvSlRDadS0Rh5oyItaE95v6I4wbbuSiijxn7SnnsV6dvKlcXuO2jX7lK8tn9fBulx34K/Ejg==",
        "requires": {
          "config-chain": "~1.1.5",
          "editorconfig": "^0.15.0",


@@ 3527,8 4181,7 @@ "jsbn": {
        "version": "0.1.1",
        "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
-       "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
-       "optional": true
+       "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
      },
      "json-schema": {
        "version": "0.2.3",


@@ 3536,11 4189,16 @@ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
        "optional": true
      },
+     "json-schema-traverse": {
+       "version": "0.3.1",
+       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
+       "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
+       "optional": true
+     },
      "json-stable-stringify": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
        "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
-       "optional": true,
        "requires": {
          "jsonify": "~0.0.0"
        }


@@ 3554,8 4212,7 @@ "jsonify": {
        "version": "0.0.0",
        "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
-       "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
-       "optional": true
+       "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM="
      },
      "jsprim": {
        "version": "1.4.1",


@@ 3567,46 4224,117 @@ "extsprintf": "1.3.0",
          "json-schema": "0.2.3",
          "verror": "1.10.0"
-       },
-       "dependencies": {
-         "assert-plus": {
-           "version": "1.0.0",
-           "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
-           "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
-           "optional": true
-         }
        }
      },
+     "just-debounce": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz",
+       "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo="
+     },
      "kind-of": {
        "version": "6.0.2",
        "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
        "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
      },
+     "last-run": {
+       "version": "1.1.1",
+       "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz",
+       "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=",
+       "requires": {
+         "default-resolution": "^2.0.0",
+         "es6-weak-map": "^2.0.1"
+       }
+     },
      "lazy-cache": {
        "version": "1.0.4",
        "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
        "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4="
      },
+     "lazystream": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
+       "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
+       "requires": {
+         "readable-stream": "^2.0.5"
+       },
+       "dependencies": {
+         "isarray": {
+           "version": "1.0.0",
+           "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+           "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
+         },
+         "readable-stream": {
+           "version": "2.3.6",
+           "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+           "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+           "requires": {
+             "core-util-is": "~1.0.0",
+             "inherits": "~2.0.3",
+             "isarray": "~1.0.0",
+             "process-nextick-args": "~2.0.0",
+             "safe-buffer": "~5.1.1",
+             "string_decoder": "~1.1.1",
+             "util-deprecate": "~1.0.1"
+           }
+         },
+         "string_decoder": {
+           "version": "1.1.1",
+           "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+           "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+           "requires": {
+             "safe-buffer": "~5.1.0"
+           }
+         }
+       }
+     },
+     "lcid": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
+       "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
+       "requires": {
+         "invert-kv": "^1.0.0"
+       }
+     },
+     "lead": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz",
+       "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=",
+       "requires": {
+         "flush-write-stream": "^1.0.2"
+       }
+     },
      "less": {
-       "version": "2.7.3",
-       "resolved": "https://registry.npmjs.org/less/-/less-2.7.3.tgz",
-       "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==",
+       "version": "3.8.1",
+       "resolved": "https://registry.npmjs.org/less/-/less-3.8.1.tgz",
+       "integrity": "sha512-8HFGuWmL3FhQR0aH89escFNBQH/nEiYPP2ltDFdQw2chE28Yx2E3lhAIq9Y2saYwLSwa699s4dBVEfCY8Drf7Q==",
        "requires": {
+         "clone": "^2.1.2",
          "errno": "^0.1.1",
          "graceful-fs": "^4.1.2",
          "image-size": "~0.5.0",
-         "mime": "^1.2.11",
+         "mime": "^1.4.1",
          "mkdirp": "^0.5.0",
          "promise": "^7.1.1",
-         "request": "2.81.0",
-         "source-map": "^0.5.3"
+         "request": "^2.83.0",
+         "source-map": "~0.6.0"
        },
        "dependencies": {
+         "clone": {
+           "version": "2.1.2",
+           "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
+           "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
+         },
          "graceful-fs": {
            "version": "4.1.11",
            "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
            "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
            "optional": true
+         },
+         "source-map": {
+           "version": "0.6.1",
+           "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+           "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+           "optional": true
          }
        }
      },


@@ 3644,7 4372,7 @@ },
          "pify": {
            "version": "2.3.0",
-           "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+           "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
            "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
          },
          "strip-bom": {


@@ 3701,29 4429,11 @@ "lodash.restparam": "^3.0.0"
        }
      },
-     "lodash._escapehtmlchar": {
-       "version": "2.4.1",
-       "resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz",
-       "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=",
-       "requires": {
-         "lodash._htmlescapes": "~2.4.1"
-       }
-     },
-     "lodash._escapestringchar": {
-       "version": "2.4.1",
-       "resolved": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz",
-       "integrity": "sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I="
-     },
      "lodash._getnative": {
        "version": "3.9.1",
        "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
        "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U="
      },
-     "lodash._htmlescapes": {
-       "version": "2.4.1",
-       "resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz",
-       "integrity": "sha1-MtFL8IRLbeb4tioFG09nwii2JMs="
-     },
      "lodash._isiterateecall": {
        "version": "3.0.9",
        "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",


@@ 3754,27 4464,6 @@ "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
        "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0="
      },
-     "lodash._reunescapedhtml": {
-       "version": "2.4.1",
-       "resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz",
-       "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=",
-       "requires": {
-         "lodash._htmlescapes": "~2.4.1",
-         "lodash.keys": "~2.4.1"
-       },
-       "dependencies": {
-         "lodash.keys": {
-           "version": "2.4.1",
-           "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
-           "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
-           "requires": {
-             "lodash._isnative": "~2.4.1",
-             "lodash._shimkeys": "~2.4.1",
-             "lodash.isobject": "~2.4.1"
-           }
-         }
-       }
-     },
      "lodash._root": {
        "version": "3.0.1",
        "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz",


@@ 3803,25 4492,18 @@ "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz",
        "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y="
      },
+     "lodash.debounce": {
+       "version": "4.0.8",
+       "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+       "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
+     },
      "lodash.defaults": {
-       "version": "2.4.1",
-       "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz",
-       "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=",
+       "version": "3.1.2",
+       "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz",
+       "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=",
        "requires": {
-         "lodash._objecttypes": "~2.4.1",
-         "lodash.keys": "~2.4.1"
-       },
-       "dependencies": {
-         "lodash.keys": {
-           "version": "2.4.1",
-           "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
-           "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
-           "requires": {
-             "lodash._isnative": "~2.4.1",
-             "lodash._shimkeys": "~2.4.1",
-             "lodash.isobject": "~2.4.1"
-           }
-         }
+         "lodash.assign": "^3.0.0",
+         "lodash.restparam": "^3.0.0"
        }
      },
      "lodash.escape": {


@@ 3915,40 4597,11 @@ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
        "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M="
      },
-     "lodash.values": {
-       "version": "2.4.1",
-       "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz",
-       "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=",
-       "requires": {
-         "lodash.keys": "~2.4.1"
-       },
-       "dependencies": {
-         "lodash.keys": {
-           "version": "2.4.1",
-           "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz",
-           "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=",
-           "requires": {
-             "lodash._isnative": "~2.4.1",
-             "lodash._shimkeys": "~2.4.1",
-             "lodash.isobject": "~2.4.1"
-           }
-         }
-       }
-     },
      "longest": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
        "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc="
      },
-     "loud-rejection": {
-       "version": "1.6.0",
-       "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
-       "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
-       "requires": {
-         "currently-unhandled": "^0.4.1",
-         "signal-exit": "^3.0.0"
-       }
-     },
      "lru-cache": {
        "version": "2.7.3",
        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",


@@ 3980,11 4633,6 @@ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
        "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
      },
-     "map-obj": {
-       "version": "1.0.1",
-       "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
-       "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0="
-     },
      "map-stream": {
        "version": "0.1.0",
        "resolved": "http://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",


@@ 3998,28 4646,22 @@ "object-visit": "^1.0.0"
        }
      },
+     "matchdep": {
+       "version": "2.0.0",
+       "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz",
+       "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=",
+       "requires": {
+         "findup-sync": "^2.0.0",
+         "micromatch": "^3.0.4",
+         "resolve": "^1.4.0",
+         "stack-trace": "0.0.10"
+       }
+     },
      "math-random": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
        "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w="
      },
-     "meow": {
-       "version": "3.7.0",
-       "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
-       "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
-       "requires": {
-         "camelcase-keys": "^2.0.0",
-         "decamelize": "^1.1.2",
-         "loud-rejection": "^1.0.0",
-         "map-obj": "^1.0.1",
-         "minimist": "^1.1.3",
-         "normalize-package-data": "^2.3.4",
-         "object-assign": "^4.0.1",
-         "read-pkg-up": "^1.0.1",
-         "redent": "^1.0.0",
-         "trim-newlines": "^1.0.0"
-       }
-     },
      "merge-stream": {
        "version": "1.0.1",
        "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz",


@@ 4084,16 4726,16 @@ "optional": true
      },
      "mime-db": {
-       "version": "1.36.0",
-       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz",
-       "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw=="
+       "version": "1.37.0",
+       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
+       "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg=="
      },
      "mime-types": {
-       "version": "2.1.20",
-       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz",
-       "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==",
+       "version": "2.1.21",
+       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
+       "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
        "requires": {
-         "mime-db": "~1.36.0"
+         "mime-db": "~1.37.0"
        }
      },
      "mimic-fn": {


@@ 4161,15 4803,20 @@ "duplexer2": "0.0.2"
        }
      },
+     "mute-stdout": {
+       "version": "1.0.1",
+       "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz",
+       "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg=="
+     },
      "mute-stream": {
        "version": "0.0.7",
        "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
        "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
      },
      "nan": {
-       "version": "2.11.0",
-       "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz",
-       "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==",
+       "version": "2.11.1",
+       "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz",
+       "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==",
        "optional": true
      },
      "nanomatch": {


@@ 4191,33 4838,54 @@ }
      },
      "natives": {
-       "version": "1.1.5",
-       "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.5.tgz",
-       "integrity": "sha512-1pJ+02gl2KJgCPFtpZGtuD4lGSJnIZvvFHCQTOeDRMSXjfu2GmYWuhI8NFMA4W2I5NNFRbfy/YCiVt4CgNpP8A=="
+       "version": "1.1.6",
+       "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz",
+       "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA=="
+     },
+     "next-tick": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
+       "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
      },
      "node-notifier": {
-       "version": "5.2.1",
-       "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz",
-       "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==",
+       "version": "5.3.0",
+       "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.3.0.tgz",
+       "integrity": "sha512-AhENzCSGZnZJgBARsUjnQ7DnZbzyP+HxlVXuD0xqAnvL8q+OqtSX7lGg9e8nHzwXkMMXNdVeqq4E2M3EUAqX6Q==",
        "requires": {
          "growly": "^1.3.0",
-         "semver": "^5.4.1",
+         "semver": "^5.5.0",
          "shellwords": "^0.1.1",
          "which": "^1.3.0"
        },
        "dependencies": {
          "semver": {
-           "version": "5.5.1",
-           "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz",
-           "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw=="
+           "version": "5.6.0",
+           "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
+           "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
+         }
+       }
+     },
+     "node-releases": {
+       "version": "1.0.2",
+       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.2.tgz",
+       "integrity": "sha512-zP8Asfg13lG9KDAW85rylSxXBYvaSdtjMIYKHUk8c1fM8drmFwRqbSYKYD+UlNVPUvrceSvgLUKHMOWR5jPWQg==",
+       "requires": {
+         "semver": "^5.3.0"
+       },
+       "dependencies": {
+         "semver": {
+           "version": "5.6.0",
+           "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
+           "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
          }
        }
      },
      "node.extend": {
-       "version": "2.0.0",
-       "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-2.0.0.tgz",
-       "integrity": "sha1-dSWih1Z36lNHhKXhCseJVhOWFN8=",
+       "version": "2.0.1",
+       "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-2.0.1.tgz",
+       "integrity": "sha512-42zXr2Cy16E58KEHm8vz2LE3IJWW0xUrQw0L+R2sII7NIiqKMa9JlwX02YFHg5+IKDg+Es1ZE8nD7ucUWR16UA==",
        "requires": {
+         "has": "^1.0.3",
          "is": "^3.2.1"
        }
      },


@@ 4254,6 4922,14 @@ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
        "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI="
      },
+     "now-and-later": {
+       "version": "2.0.0",
+       "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz",
+       "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=",
+       "requires": {
+         "once": "^1.3.2"
+       }
+     },
      "num2fraction": {
        "version": "1.2.2",
        "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",


@@ 4265,9 4941,9 @@ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
      },
      "oauth-sign": {
-       "version": "0.8.2",
-       "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
-       "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
+       "version": "0.9.0",
+       "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
+       "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
        "optional": true
      },
      "object-assign": {


@@ 4304,9 4980,9 @@ }
      },
      "object-keys": {
-       "version": "0.4.0",
-       "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
-       "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY="
+       "version": "1.0.12",
+       "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
+       "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag=="
      },
      "object-visit": {
        "version": "1.0.1",


@@ 4316,6 4992,17 @@ "isobject": "^3.0.0"
        }
      },
+     "object.assign": {
+       "version": "4.1.0",
+       "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
+       "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
+       "requires": {
+         "define-properties": "^1.1.2",
+         "function-bind": "^1.1.1",
+         "has-symbols": "^1.0.0",
+         "object-keys": "^1.0.11"
+       }
+     },
      "object.defaults": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",


@@ 4363,6 5050,15 @@ "isobject": "^3.0.1"
        }
      },
+     "object.reduce": {
+       "version": "1.0.1",
+       "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz",
+       "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=",
+       "requires": {
+         "for-own": "^1.0.0",
+         "make-iterator": "^1.0.0"
+       }
+     },
      "once": {
        "version": "1.4.0",
        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",


@@ 4399,6 5095,14 @@ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
        "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
      },
+     "os-locale": {
+       "version": "1.4.0",
+       "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
+       "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
+       "requires": {
+         "lcid": "^1.0.0"
+       }
+     },
      "os-tmpdir": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",


@@ 4538,7 5242,7 @@ },
          "pify": {
            "version": "2.3.0",
-           "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+           "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
            "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
          }
        }


@@ 4552,9 5256,9 @@ }
      },
      "performance-now": {
-       "version": "0.2.0",
-       "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz",
-       "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=",
+       "version": "2.1.0",
+       "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+       "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
        "optional": true
      },
      "pify": {


@@ 4576,49 5280,14 @@ }
      },
      "plugin-error": {
-       "version": "0.1.2",
-       "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
-       "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
-       "requires": {
-         "ansi-cyan": "^0.1.1",
-         "ansi-red": "^0.1.1",
-         "arr-diff": "^1.0.1",
-         "arr-union": "^2.0.1",
-         "extend-shallow": "^1.1.2"
-       },
-       "dependencies": {
-         "arr-diff": {
-           "version": "1.1.0",
-           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
-           "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
-           "requires": {
-             "arr-flatten": "^1.0.1",
-             "array-slice": "^0.2.3"
-           }
-         },
-         "arr-union": {
-           "version": "2.1.0",
-           "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz",
-           "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0="
-         },
-         "array-slice": {
-           "version": "0.2.3",
-           "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
-           "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU="
-         },
-         "extend-shallow": {
-           "version": "1.1.4",
-           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
-           "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
-           "requires": {
-             "kind-of": "^1.1.0"
-           }
-         },
-         "kind-of": {
-           "version": "1.1.0",
-           "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz",
-           "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ="
-         }
+       "version": "1.0.1",
+       "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz",
+       "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==",
+       "requires": {
+         "ansi-colors": "^1.0.1",
+         "arr-diff": "^4.0.0",
+         "arr-union": "^3.1.0",
+         "extend-shallow": "^3.0.2"
        }
      },
      "posix-character-classes": {


@@ 4627,13 5296,13 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
      },
      "postcss": {
-       "version": "6.0.23",
-       "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
-       "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+       "version": "7.0.5",
+       "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz",
+       "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==",
        "requires": {
          "chalk": "^2.4.1",
          "source-map": "^0.6.1",
-         "supports-color": "^5.4.0"
+         "supports-color": "^5.5.0"
        },
        "dependencies": {
          "ansi-styles": {


@@ 4670,9 5339,9 @@ }
      },
      "postcss-value-parser": {
-       "version": "3.3.0",
-       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz",
-       "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU="
+       "version": "3.3.1",
+       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+       "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
      },
      "preserve": {
        "version": "0.2.0",


@@ 4681,7 5350,7 @@ },
      "pretty-hrtime": {
        "version": "1.0.3",
-       "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
+       "resolved": "http://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
        "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE="
      },
      "process-nextick-args": {


@@ 4723,6 5392,41 @@ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
        "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
      },
+     "psl": {
+       "version": "1.1.29",
+       "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz",
+       "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==",
+       "optional": true
+     },
+     "pump": {
+       "version": "2.0.1",
+       "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
+       "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
+       "requires": {
+         "end-of-stream": "^1.1.0",
+         "once": "^1.3.1"
+       },
+       "dependencies": {
+         "end-of-stream": {
+           "version": "1.4.1",
+           "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
+           "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
+           "requires": {
+             "once": "^1.4.0"
+           }
+         }
+       }
+     },
+     "pumpify": {
+       "version": "1.5.1",
+       "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
+       "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
+       "requires": {
+         "duplexify": "^3.6.0",
+         "inherits": "^2.0.3",
+         "pump": "^2.0.0"
+       }
+     },
      "punycode": {
        "version": "1.4.1",
        "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",


@@ 4730,15 5434,15 @@ "optional": true
      },
      "qs": {
-       "version": "6.4.0",
-       "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
-       "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=",
+       "version": "6.5.2",
+       "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
+       "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
        "optional": true
      },
      "randomatic": {
-       "version": "3.1.0",
-       "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz",
-       "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==",
+       "version": "3.1.1",
+       "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
+       "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==",
        "requires": {
          "is-number": "^4.0.0",
          "kind-of": "^6.0.0",


@@ 4834,15 5538,6 @@ "resolve": "^1.1.6"
        }
      },
-     "redent": {
-       "version": "1.0.0",
-       "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
-       "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
-       "requires": {
-         "indent-string": "^2.1.0",
-         "strip-indent": "^1.0.1"
-       }
-     },
      "regex-cache": {
        "version": "0.4.4",
        "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",


@@ 4860,6 5555,25 @@ "safe-regex": "^1.1.0"
        }
      },
+     "remove-bom-buffer": {
+       "version": "3.0.0",
+       "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz",
+       "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==",
+       "requires": {
+         "is-buffer": "^1.1.5",
+         "is-utf8": "^0.2.1"
+       }
+     },
+     "remove-bom-stream": {
+       "version": "1.2.0",
+       "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz",
+       "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=",
+       "requires": {
+         "remove-bom-buffer": "^3.0.0",
+         "safe-buffer": "^5.1.0",
+         "through2": "^2.0.3"
+       }
+     },
      "remove-trailing-separator": {
        "version": "1.1.0",
        "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",


@@ 4875,19 5589,21 @@ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
        "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
      },
-     "repeating": {
-       "version": "2.0.1",
-       "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
-       "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+     "replace-ext": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
+       "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs="
+     },
+     "replace-homedir": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz",
+       "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=",
        "requires": {
-         "is-finite": "^1.0.0"
+         "homedir-polyfill": "^1.0.1",
+         "is-absolute": "^1.0.0",
+         "remove-trailing-separator": "^1.1.0"
        }
      },
-     "replace-ext": {
-       "version": "0.0.1",
-       "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
-       "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ="
-     },
      "replacestream": {
        "version": "4.0.3",
        "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz",


@@ 4928,40 5644,48 @@ }
      },
      "request": {
-       "version": "2.81.0",
-       "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz",
-       "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=",
+       "version": "2.88.0",
+       "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
+       "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
        "optional": true,
        "requires": {
-         "aws-sign2": "~0.6.0",
-         "aws4": "^1.2.1",
+         "aws-sign2": "~0.7.0",
+         "aws4": "^1.8.0",
          "caseless": "~0.12.0",
-         "combined-stream": "~1.0.5",
-         "extend": "~3.0.0",
+         "combined-stream": "~1.0.6",
+         "extend": "~3.0.2",
          "forever-agent": "~0.6.1",
-         "form-data": "~2.1.1",
-         "har-validator": "~4.2.1",
-         "hawk": "~3.1.3",
-         "http-signature": "~1.1.0",
+         "form-data": "~2.3.2",
+         "har-validator": "~5.1.0",
+         "http-signature": "~1.2.0",
          "is-typedarray": "~1.0.0",
          "isstream": "~0.1.2",
          "json-stringify-safe": "~5.0.1",
-         "mime-types": "~2.1.7",
-         "oauth-sign": "~0.8.1",
-         "performance-now": "^0.2.0",
-         "qs": "~6.4.0",
-         "safe-buffer": "^5.0.1",
-         "stringstream": "~0.0.4",
-         "tough-cookie": "~2.3.0",
+         "mime-types": "~2.1.19",
+         "oauth-sign": "~0.9.0",
+         "performance-now": "^2.1.0",
+         "qs": "~6.5.2",
+         "safe-buffer": "^5.1.2",
+         "tough-cookie": "~2.4.3",
          "tunnel-agent": "^0.6.0",
-         "uuid": "^3.0.0"
+         "uuid": "^3.3.2"
        }
      },
+     "require-directory": {
+       "version": "2.1.1",
+       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+       "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
+     },
      "require-dot-file": {
        "version": "0.4.0",
        "resolved": "https://registry.npmjs.org/require-dot-file/-/require-dot-file-0.4.0.tgz",
        "integrity": "sha1-tb9ValWJXC1ZDl3srUU1cXhQqek="
      },
+     "require-main-filename": {
+       "version": "1.0.1",
+       "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+       "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
+     },
      "resolve": {
        "version": "1.8.1",
        "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",


@@ 4979,6 5703,14 @@ "global-modules": "^1.0.0"
        }
      },
+     "resolve-options": {
+       "version": "1.1.0",
+       "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz",
+       "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=",
+       "requires": {
+         "value-or-function": "^3.0.0"
+       }
+     },
      "resolve-url": {
        "version": "0.2.1",
        "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",


@@ 5115,6 5847,21 @@ "supports-color": "^5.3.0"
            }
          },
+         "postcss": {
+           "version": "6.0.23",
+           "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+           "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+           "requires": {
+             "chalk": "^2.4.1",
+             "source-map": "^0.6.1",
+             "supports-color": "^5.4.0"
+           }
+         },
+         "source-map": {
+           "version": "0.6.1",
+           "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+           "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+         },
          "supports-color": {
            "version": "5.5.0",
            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",


@@ 5141,6 5888,52 @@ "chalk": "^1.1.3",
          "fancy-log": "^1.3.2",
          "plugin-error": "^0.1.2"
+       },
+       "dependencies": {
+         "arr-diff": {
+           "version": "1.1.0",
+           "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
+           "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
+           "requires": {
+             "arr-flatten": "^1.0.1",
+             "array-slice": "^0.2.3"
+           }
+         },
+         "arr-union": {
+           "version": "2.1.0",
+           "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz",
+           "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0="
+         },
+         "array-slice": {
+           "version": "0.2.3",
+           "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
+           "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU="
+         },
+         "extend-shallow": {
+           "version": "1.1.4",
+           "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
+           "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
+           "requires": {
+             "kind-of": "^1.1.0"
+           }
+         },
+         "kind-of": {
+           "version": "1.1.0",
+           "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz",
+           "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ="
+         },
+         "plugin-error": {
+           "version": "0.1.2",
+           "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
+           "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
+           "requires": {
+             "ansi-cyan": "^0.1.1",
+             "ansi-red": "^0.1.1",
+             "arr-diff": "^1.0.1",
+             "arr-union": "^2.0.1",
+             "extend-shallow": "^1.1.2"
+           }
+         }
        }
      },
      "rx-lite": {


@@ 5163,7 5956,7 @@ },
      "safe-regex": {
        "version": "1.1.0",
-       "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
+       "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
        "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
        "requires": {
          "ret": "~0.1.10"


@@ 5175,58 5968,71 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
      },
      "semantic-ui": {
-       "version": "2.4.0",
-       "resolved": "https://registry.npmjs.org/semantic-ui/-/semantic-ui-2.4.0.tgz",
-       "integrity": "sha512-xoZBx9Gd1sfcJ9AjNL9yHZPQY38yE2JU1ZVb0+/+3i6OCLl3g9ZVr8XyP5RHn4bJ6phjH2qytOQazZwYNH4XiQ==",
+       "version": "2.4.2",
+       "resolved": "https://registry.npmjs.org/semantic-ui/-/semantic-ui-2.4.2.tgz",
+       "integrity": "sha512-Nr7LDK/MbIM1Imxiktqhz9KOUCUz00rgxEkHb0xZvQUscK0z73SByrF9LYZaat0DQQA1u2dxj0EtEU7xWRu+zg==",
        "requires": {
          "better-console": "*",
          "del": "^3.0.0",
-         "extend": "^3.0.1",
+         "extend": "^3.0.2",
          "gulp": "^3.9.1",
-         "gulp-autoprefixer": "^4.0.0",
+         "gulp-autoprefixer": "^6.0.0",
          "gulp-chmod": "^2.0.0",
-         "gulp-clean-css": "^3.7.0",
-         "gulp-clone": "^1.1.3",
+         "gulp-clean-css": "^3.10.0",
+         "gulp-clone": "^2.0.1",
          "gulp-concat": "^2.6.1",
-         "gulp-concat-css": "^2.3.0",
-         "gulp-copy": "1.0.0",
+         "gulp-concat-css": "^3.1.0",
+         "gulp-copy": "4.0.1",
          "gulp-dedupe": "0.0.2",
-         "gulp-flatten": "^0.3.1",
-         "gulp-header": "^1.8.9",
+         "gulp-flatten": "^0.4.0",
+         "gulp-header": "^2.0.5",
          "gulp-help": "^1.6.1",
          "gulp-if": "^2.0.2",
-         "gulp-json-editor": "^2.2.1",
-         "gulp-less": "^3.3.2",
-         "gulp-notify": "^3.0.0",
-         "gulp-plumber": "^1.1.0",
-         "gulp-print": "^2.0.1",
-         "gulp-rename": "^1.2.2",
-         "gulp-replace": "^0.6.1",
-         "gulp-rtlcss": "^1.0.0",
-         "gulp-uglify": "^3.0.0",
-         "gulp-util": "^3.0.8",
-         "gulp-watch": "^4.3.11",
-         "jquery": "^3.2.1",
+         "gulp-json-editor": "^2.4.2",
+         "gulp-less": "^4.0.1",
+         "gulp-notify": "^3.2.0",
+         "gulp-plumber": "^1.2.0",
+         "gulp-print": "^5.0.0",
+         "gulp-rename": "^1.4.0",
+         "gulp-replace": "^1.0.0",
+         "gulp-rtlcss": "^1.3.0",
+         "gulp-uglify": "^3.0.1",
+         "gulp-watch": "^5.0.1",
+         "jquery": "^3.3.1",
          "map-stream": "^0.1.0",
          "merge-stream": "^1.0.0",
          "mkdirp": "^0.5.1",
          "prompt-sui": "^3.2.1",
+         "replace-ext": "^1.0.0",
          "require-dot-file": "^0.4.0",
-         "run-sequence": "^2.1.0",
+         "run-sequence": "^2.2.1",
          "wrench-sui": "^0.0.3",
          "yamljs": "^0.3.0"
        }
      },
      "semver": {
        "version": "4.3.6",
-       "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
+       "resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
        "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto="
      },
+     "semver-greatest-satisfied-range": {
+       "version": "1.1.0",
+       "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz",
+       "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=",
+       "requires": {
+         "sver-compat": "^1.5.0"
+       }
+     },
      "sequencify": {
        "version": "0.0.7",
        "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz",
        "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw="
      },
+     "set-blocking": {
+       "version": "2.0.0",
+       "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+       "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
+     },
      "set-value": {
        "version": "2.0.0",
        "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",


@@ 5365,15 6171,6 @@ }
        }
      },
-     "sntp": {
-       "version": "1.0.9",
-       "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
-       "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
-       "optional": true,
-       "requires": {
-         "hoek": "2.x.x"
-       }
-     },
      "source-map": {
        "version": "0.5.7",
        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",


@@ 5402,18 6199,18 @@ "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw=="
      },
      "spdx-correct": {
-       "version": "3.0.0",
-       "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
-       "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
+       "version": "3.0.2",
+       "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz",
+       "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==",
        "requires": {
          "spdx-expression-parse": "^3.0.0",
          "spdx-license-ids": "^3.0.0"
        }
      },
      "spdx-exceptions": {
-       "version": "2.1.0",
-       "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
-       "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg=="
+       "version": "2.2.0",
+       "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
+       "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA=="
      },
      "spdx-expression-parse": {
        "version": "3.0.0",


@@ 5425,9 6222,9 @@ }
      },
      "spdx-license-ids": {
-       "version": "3.0.1",
-       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz",
-       "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w=="
+       "version": "3.0.2",
+       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz",
+       "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg=="
      },
      "split": {
        "version": "0.2.10",


@@ 5451,9 6248,9 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
      },
      "sshpk": {
-       "version": "1.14.2",
-       "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
-       "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
+       "version": "1.15.2",
+       "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz",
+       "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==",
        "optional": true,
        "requires": {
          "asn1": "~0.2.3",


@@ 5465,16 6262,13 @@ "jsbn": "~0.1.0",
          "safer-buffer": "^2.0.2",
          "tweetnacl": "~0.14.0"
-       },
-       "dependencies": {
-         "assert-plus": {
-           "version": "1.0.0",
-           "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
-           "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
-           "optional": true
-         }
        }
      },
+     "stack-trace": {
+       "version": "0.0.10",
+       "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
+       "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA="
+     },
      "stat-mode": {
        "version": "0.2.2",
        "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz",


@@ 5512,33 6306,24 @@ "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz",
        "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg=="
      },
+     "stream-exhaust": {
+       "version": "1.0.2",
+       "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz",
+       "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw=="
+     },
      "stream-shift": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
        "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI="
      },
      "string-width": {
-       "version": "2.1.1",
-       "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
-       "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+       "version": "1.0.2",
+       "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+       "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
        "requires": {
-         "is-fullwidth-code-point": "^2.0.0",
-         "strip-ansi": "^4.0.0"
-       },
-       "dependencies": {
-         "ansi-regex": {
-           "version": "3.0.0",
-           "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
-           "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
-         },
-         "strip-ansi": {
-           "version": "4.0.0",
-           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
-           "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
-           "requires": {
-             "ansi-regex": "^3.0.0"
-           }
-         }
+         "code-point-at": "^1.0.0",
+         "is-fullwidth-code-point": "^1.0.0",
+         "strip-ansi": "^3.0.0"
        }
      },
      "string_decoder": {


@@ 5546,15 6331,9 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
        "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
      },
-     "stringstream": {
-       "version": "0.0.6",
-       "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz",
-       "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==",
-       "optional": true
-     },
      "strip-ansi": {
        "version": "3.0.1",
-       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+       "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
        "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
        "requires": {
          "ansi-regex": "^2.0.0"


@@ 5623,14 6402,6 @@ }
        }
      },
-     "strip-indent": {
-       "version": "1.0.1",
-       "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
-       "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
-       "requires": {
-         "get-stdin": "^4.0.1"
-       }
-     },
      "strip-json-comments": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",


@@ 5641,6 6412,15 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
        "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
      },
+     "sver-compat": {
+       "version": "1.5.0",
+       "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz",
+       "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=",
+       "requires": {
+         "es6-iterator": "^2.0.1",
+         "es6-symbol": "^3.1.1"
+       }
+     },
      "ternary-stream": {
        "version": "2.0.1",
        "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz",


@@ 5653,9 6433,9 @@ }
      },
      "textextensions": {
-       "version": "1.0.2",
-       "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz",
-       "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI="
+       "version": "2.2.0",
+       "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-2.2.0.tgz",
+       "integrity": "sha512-j5EMxnryTvKxwH2Cq+Pb43tsf6sdEgw6Pdwxk83mPaq0ToeFJt6WE4J3s5BqY7vmjlLgkgXvhtXUxo80FyBhCA=="
      },
      "through": {
        "version": "2.3.8",


@@ 5700,6 6480,15 @@ }
        }
      },
+     "through2-filter": {
+       "version": "2.0.0",
+       "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz",
+       "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=",
+       "requires": {
+         "through2": "~2.0.0",
+         "xtend": "~4.0.0"
+       }
+     },
      "tildify": {
        "version": "1.2.0",
        "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz",


@@ 5721,6 6510,15 @@ "os-tmpdir": "~1.0.2"
        }
      },
+     "to-absolute-glob": {
+       "version": "2.0.2",
+       "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
+       "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=",
+       "requires": {
+         "is-absolute": "^1.0.0",
+         "is-negated-glob": "^1.0.0"
+       }
+     },
      "to-object-path": {
        "version": "0.3.0",
        "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",


@@ 5759,20 6557,24 @@ "repeat-string": "^1.6.1"
        }
      },
+     "to-through": {
+       "version": "2.0.0",
+       "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz",
+       "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=",
+       "requires": {
+         "through2": "^2.0.3"
+       }
+     },
      "tough-cookie": {
-       "version": "2.3.4",
-       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
-       "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
+       "version": "2.4.3",
+       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
+       "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
        "optional": true,
        "requires": {
+         "psl": "^1.1.24",
          "punycode": "^1.4.1"
        }
      },
-     "trim-newlines": {
-       "version": "1.0.0",
-       "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
-       "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM="
-     },
      "tunnel-agent": {
        "version": "0.6.0",
        "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",


@@ 5785,8 6587,12 @@ "tweetnacl": {
        "version": "0.14.5",
        "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
-       "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
-       "optional": true
+       "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
+     },
+     "typedarray": {
+       "version": "0.0.6",
+       "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+       "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
      },
      "uglify-js": {
        "version": "2.8.29",


@@ 5796,6 6602,34 @@ "source-map": "~0.5.1",
          "uglify-to-browserify": "~1.0.0",
          "yargs": "~3.10.0"
+       },
+       "dependencies": {
+         "camelcase": {
+           "version": "1.2.1",
+           "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
+           "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk="
+         },
+         "cliui": {
+           "version": "2.1.0",
+           "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
+           "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
+           "requires": {
+             "center-align": "^0.1.1",
+             "right-align": "^0.1.1",
+             "wordwrap": "0.0.2"
+           }
+         },
+         "yargs": {
+           "version": "3.10.0",
+           "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
+           "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
+           "requires": {
+             "camelcase": "^1.0.2",
+             "cliui": "^2.1.0",
+             "decamelize": "^1.0.0",
+             "window-size": "0.1.0"
+           }
+         }
        }
      },
      "uglify-to-browserify": {


@@ 5809,6 6643,27 @@ "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
        "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo="
      },
+     "undertaker": {
+       "version": "1.2.0",
+       "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.0.tgz",
+       "integrity": "sha1-M52kZGJS0ILcN45wgGcpl1DhG0k=",
+       "requires": {
+         "arr-flatten": "^1.0.1",
+         "arr-map": "^2.0.0",
+         "bach": "^1.0.0",
+         "collection-map": "^1.0.0",
+         "es6-weak-map": "^2.0.1",
+         "last-run": "^1.1.0",
+         "object.defaults": "^1.0.0",
+         "object.reduce": "^1.0.0",
+         "undertaker-registry": "^1.0.0"
+       }
+     },
+     "undertaker-registry": {
+       "version": "1.0.1",
+       "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz",
+       "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA="
+     },
      "union-value": {
        "version": "1.0.0",
        "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",


@@ 5887,6 6742,11 @@ }
        }
      },
+     "upath": {
+       "version": "1.1.0",
+       "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
+       "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw=="
+     },
      "urix": {
        "version": "0.1.0",
        "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",


@@ 5938,6 6798,11 @@ "spdx-expression-parse": "^3.0.0"
        }
      },
+     "value-or-function": {
+       "version": "3.0.0",
+       "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz",
+       "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM="
+     },
      "verror": {
        "version": "1.10.0",
        "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",


@@ 5947,14 6812,6 @@ "assert-plus": "^1.0.0",
          "core-util-is": "1.0.2",
          "extsprintf": "^1.2.0"
-       },
-       "dependencies": {
-         "assert-plus": {
-           "version": "1.0.0",
-           "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
-           "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
-           "optional": true
-         }
        }
      },
      "vinyl": {


@@ 5965,6 6822,13 @@ "clone": "^1.0.0",
          "clone-stats": "^0.0.1",
          "replace-ext": "0.0.1"
+       },
+       "dependencies": {
+         "replace-ext": {
+           "version": "0.0.1",
+           "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
+           "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ="
+         }
        }
      },
      "vinyl-file": {


@@ 5987,9 6851,14 @@ },
          "pify": {
            "version": "2.3.0",
-           "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+           "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
            "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
          },
+         "replace-ext": {
+           "version": "0.0.1",
+           "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
+           "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ="
+         },
          "strip-bom": {
            "version": "2.0.0",
            "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",


@@ 6061,6 6930,58 @@ }
        }
      },
+     "vinyl-sourcemap": {
+       "version": "1.1.0",
+       "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz",
+       "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=",
+       "requires": {
+         "append-buffer": "^1.0.2",
+         "convert-source-map": "^1.5.0",
+         "graceful-fs": "^4.1.6",
+         "normalize-path": "^2.1.1",
+         "now-and-later": "^2.0.0",
+         "remove-bom-buffer": "^3.0.0",
+         "vinyl": "^2.0.0"
+       },
+       "dependencies": {
+         "clone": {
+           "version": "2.1.2",
+           "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
+           "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
+         },
+         "clone-stats": {
+           "version": "1.0.0",
+           "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+           "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA="
+         },
+         "convert-source-map": {
+           "version": "1.6.0",
+           "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
+           "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
+           "requires": {
+             "safe-buffer": "~5.1.1"
+           }
+         },
+         "graceful-fs": {
+           "version": "4.1.11",
+           "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+           "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
+         },
+         "vinyl": {
+           "version": "2.2.0",
+           "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz",
+           "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==",
+           "requires": {
+             "clone": "^2.1.1",
+             "clone-buffer": "^1.0.0",
+             "clone-stats": "^1.0.0",
+             "cloneable-readable": "^1.0.0",
+             "remove-trailing-separator": "^1.0.1",
+             "replace-ext": "^1.0.0"
+           }
+         }
+       }
+     },
      "vinyl-sourcemaps-apply": {
        "version": "0.2.1",
        "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz",


@@ 6082,6 7003,11 @@ "isexe": "^2.0.0"
        }
      },
+     "which-module": {
+       "version": "1.0.0",
+       "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
+       "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8="
+     },
      "window-size": {
        "version": "0.1.0",
        "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",


@@ 6092,6 7018,15 @@ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
        "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8="
      },
+     "wrap-ansi": {
+       "version": "2.1.0",
+       "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
+       "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+       "requires": {
+         "string-width": "^1.0.1",
+         "strip-ansi": "^3.0.1"
+       }
+     },
      "wrappy": {
        "version": "1.0.2",
        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",


@@ 6107,6 7042,11 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
        "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
      },
+     "y18n": {
+       "version": "3.2.1",
+       "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
+       "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
+     },
      "yallist": {
        "version": "2.1.2",
        "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",


@@ 6122,21 7062,31 @@ }
      },
      "yargs": {
-       "version": "3.10.0",
-       "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
-       "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
+       "version": "7.1.0",
+       "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
+       "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
+       "requires": {
+         "camelcase": "^3.0.0",
+         "cliui": "^3.2.0",
+         "decamelize": "^1.1.1",
+         "get-caller-file": "^1.0.1",
+         "os-locale": "^1.4.0",
+         "read-pkg-up": "^1.0.1",
+         "require-directory": "^2.1.1",
+         "require-main-filename": "^1.0.1",
+         "set-blocking": "^2.0.0",
+         "string-width": "^1.0.2",
+         "which-module": "^1.0.0",
+         "y18n": "^3.2.1",
+         "yargs-parser": "^5.0.0"
+       }
+     },
+     "yargs-parser": {
+       "version": "5.0.0",
+       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
+       "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
        "requires": {
-         "camelcase": "^1.0.2",
-         "cliui": "^2.1.0",
-         "decamelize": "^1.0.0",
-         "window-size": "0.1.0"
-       },
-       "dependencies": {
-         "camelcase": {
-           "version": "1.2.1",
-           "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
-           "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk="
-         }
+         "camelcase": "^3.0.0"
        }
      }
    }

M package.json => package.json +1 -1
@@ 14,6 14,6 @@ "license": "AGPL-3.0",
    "dependencies": {
      "croppie": "^2.6.2",
-     "semantic-ui": "^2.4.0"
+     "semantic-ui": "^2.4.2"
    }
  }

M semantic.json => semantic.json +3 -54
@@ 18,57 18,6 @@ "permission": false,
    "autoInstall": false,
    "rtl": false,
-   "components": [
-     "reset",
-     "site",
-     "button",
-     "container",
-     "divider",
-     "flag",
-     "header",
-     "icon",
-     "image",
-     "input",
-     "label",
-     "list",
-     "loader",
-     "placeholder",
-     "rail",
-     "reveal",
-     "segment",
-     "step",
-     "breadcrumb",
-     "form",
-     "grid",
-     "menu",
-     "message",
-     "table",
-     "ad",
-     "card",
-     "comment",
-     "feed",
-     "item",
-     "statistic",
-     "accordion",
-     "checkbox",
-     "dimmer",
-     "dropdown",
-     "embed",
-     "modal",
-     "nag",
-     "popup",
-     "progress",
-     "rating",
-     "search",
-     "shape",
-     "sidebar",
-     "sticky",
-     "tab",
-     "transition",
-     "api",
-     "form",
-     "state",
-     "visibility"
-   ],
-   "version": "2.4.0"
- }
+   "components": ["reset", "site", "button", "container", "divider", "flag", "header", "icon", "image", "input", "label", "list", "loader", "placeholder", "rail", "reveal", "segment", "step", "breadcrumb", "form", "grid", "menu", "message", "table", "ad", "card", "comment", "feed", "item", "statistic", "accordion", "checkbox", "dimmer", "dropdown", "embed", "modal", "nag", "popup", "progress", "rating", "search", "shape", "sidebar", "sticky", "tab", "transition", "api", "form", "state", "visibility"],
+   "version": "2.4.2"
+ }< 
\ No newline at end of file

M semantic/src/definitions/collections/grid.less => semantic/src/definitions/collections/grid.less +6 -6
@@ 139,7 139,7 @@ margin: (@rowSpacing / 2) (@gutterWidth / 2);
  }
  .ui.grid .column + .ui.vertical.divider {
-   height: ~"calc(50% - "(@rowSpacing/2)~")";
+   height: calc(50% - (@rowSpacing / 2));
  }
  
  /* Remove Border on Last Horizontal Segment */


@@ 1077,7 1077,7 @@ top: 0em;
    left: 0px;
  
-   width: ~"calc(100% - "@gutterWidth~")";
+   width: calc(100% - @gutterWidth);
    height: 1px;
  
    margin: 0% (@gutterWidth / 2);


@@ 1112,12 1112,12 @@ .ui.relaxed[class*="vertically divided"].grid > .row:before {
    margin-left: (@relaxedGutterWidth / 2);
    margin-right: (@relaxedGutterWidth / 2);
-   width: ~"calc(100% - "@relaxedGutterWidth~")";
+   width: calc(100% - @relaxedGutterWidth);
  }
  .ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before {
-   margin-left: @veryRelaxedGutterWidth;
-   margin-right: @veryRelaxedGutterWidth;
-   width: ~"calc(100% - "@veryRelaxedGutterWidth~")";
+   margin-left: (@veryRelaxedGutterWidth / 2);
+   margin-right: (@veryRelaxedGutterWidth / 2);
+   width: calc(100% - @veryRelaxedGutterWidth);
  }
  
  /*----------------------

M semantic/src/definitions/collections/menu.less => semantic/src/definitions/collections/menu.less +1 -1
@@ 211,7 211,7 @@   /* Menu */
  .ui.menu .dropdown.item .menu {
-   min-width: ~"calc(100% - 1px)";
+   min-width: calc(100% - 1px);
    border-radius: 0em 0em @dropdownMenuBorderRadius @dropdownMenuBorderRadius;
    background: @dropdownBackground;
    margin: @dropdownMenuDistance 0px 0px;

M semantic/src/definitions/modules/dropdown.js => semantic/src/definitions/modules/dropdown.js +2 -2
@@ 605,7 605,6 @@ else {
                if(settings.on == 'click') {
                  $module
-                   .on('click' + eventNamespace, selector.icon, module.event.icon.click)
                    .on('click' + eventNamespace, module.event.test.toggle)
                  ;
                }


@@ 621,6 620,7 @@ ;
                }
                $module
+                 .on('click' + eventNamespace, selector.icon, module.event.icon.click)
                  .on('mousedown' + eventNamespace, module.event.mousedown)
                  .on('mouseup'   + eventNamespace, module.event.mouseup)
                  .on('focus'     + eventNamespace, module.event.focus)


@@ 1022,7 1022,7 @@ if($icon.hasClass(className.clear)) {
                  module.clear();
                }
-               else {
+               else if (module.can.click()) {
                  module.toggle();
                }
              }

M semantic/src/definitions/modules/dropdown.less => semantic/src/definitions/modules/dropdown.less +1 -1
@@ 1110,7 1110,7 @@ @media all and (-ms-high-contrast:none) {
    .ui.scrolling.dropdown .menu,
    .ui.dropdown .scrolling.menu {
-     min-width: ~"calc(100% - "@scrollbarWidth~")";
+     min-width: calc(100% - @scrollbarWidth);
    }
  }
  @media only screen and (max-width : @largestMobileScreen) {

M semantic/src/definitions/modules/embed.js => semantic/src/definitions/modules/embed.js +11 -1
@@ 10,7 10,7 @@   ;(function ($, window, document, undefined) {
  
- 'use strict';
+ "use strict";
  
  window = (typeof window != 'undefined' && window.Math == Math)
    ? window


@@ 181,6 181,7 @@ // clears embed
          reset: function() {
            module.debug('Clearing embed and showing placeholder');
+           module.remove.data();
            module.remove.active();
            module.remove.embed();
            module.showPlaceholder();


@@ 300,6 301,15 @@ },
  
          remove: {
+           data: function() {
+             $module
+               .removeData(metadata.id)
+               .removeData(metadata.icon)
+               .removeData(metadata.placeholder)
+               .removeData(metadata.source)
+               .removeData(metadata.url)
+             ;
+           },
            active: function() {
              $module.removeClass(className.active);
            },

M semantic/src/definitions/modules/modal.less => semantic/src/definitions/modules/modal.less +0 -4
@@ 421,12 421,8 @@   .ui.fullscreen.modal {
    width: @fullScreenWidth !important;
-   left: @fullScreenOffset !important;
    margin: @fullScreenMargin;
  }
- .ui.fullscreen.scrolling.modal {
-   left: 0em !important;
- }
  .ui.fullscreen.modal > .header {
    padding-right: @closeHitbox;
  }

M semantic/src/themes/default/collections/menu.variables => semantic/src/themes/default/collections/menu.variables +2 -2
@@ 321,7 321,7 @@ @tabularVerticalBackground: none @tabularBackgroundColor;
  
  @tabularFluidOffset: 1px;
- @tabularFluidWidth: ~"calc(100% + "(@tabularFluidOffset * 2)~")";
+ @tabularFluidWidth: calc(100% + (@tabularFluidOffset * 2));
  
  @tabularActiveBackground: none @white;
  @tabularActiveColor: @selectedTextColor;


@@ 430,7 430,7 @@ @attachedTopOffset: 0px;
  @attachedBottomOffset: 0px;
  @attachedHorizontalOffset: -@borderWidth;
- @attachedWidth: ~"calc(100% + "-@attachedHorizontalOffset * 2~")";
+ @attachedWidth: calc(100% - (@attachedHorizontalOffset * 2));
  @attachedBoxShadow: none;
  @attachedBorder: @borderWidth solid @solidBorderColor;
  @attachedBottomBoxShadow:

M semantic/src/themes/default/collections/table.variables => semantic/src/themes/default/collections/table.variables +1 -1
@@ 152,7 152,7 @@ @attachedTopOffset: 0px;
  @attachedBottomOffset: 0px;
  @attachedHorizontalOffset: -@borderWidth;
- @attachedWidth: ~"calc(100% + "-@attachedHorizontalOffset * 2~")";
+ @attachedWidth: calc(100% - (@attachedHorizontalOffset * 2));
  @attachedBoxShadow: none;
  @attachedBorder: @borderWidth solid @solidBorderColor;
  @attachedBottomBoxShadow:

M semantic/src/themes/default/elements/label.variables => semantic/src/themes/default/elements/label.variables +7 -7
@@ 130,18 130,18 @@ @ribbonShadowColor: rgba(0, 0, 0, 0.15);
  
  @ribbonMargin: 1rem;
- @ribbonOffset: ~"calc("-@ribbonMargin~" - "@ribbonTriangleSize~")";
- @ribbonDistance: ~"calc("@ribbonMargin~" + "@ribbonTriangleSize~")";
- @rightRibbonOffset:  ~"calc(100% + "@ribbonMargin~" + "@ribbonTriangleSize~")";
+ @ribbonOffset: calc(-@ribbonMargin - @ribbonTriangleSize);
+ @ribbonDistance: calc(@ribbonMargin + @ribbonTriangleSize);
+ @rightRibbonOffset:  calc(100% + @ribbonMargin + @ribbonTriangleSize);
  
  @ribbonImageTopDistance: 1rem;
  @ribbonImageMargin: -0.05rem; /* Rounding Offset on Triangle */
- @ribbonImageOffset: ~"calc("-@ribbonImageMargin~" - "@ribbonTriangleSize~")";
- @rightRibbonImageOffset:  ~"calc(100% + "@ribbonImageMargin~" + "@ribbonTriangleSize~")";
+ @ribbonImageOffset: calc(-@ribbonImageMargin - @ribbonTriangleSize);
+ @rightRibbonImageOffset:  calc(100% + @ribbonImageMargin + @ribbonTriangleSize);
  
  @ribbonTableMargin: @relativeMini; /* Rounding Offset on Triangle */
- @ribbonTableOffset: ~"calc("-@ribbonTableMargin~" - "@ribbonTriangleSize~")";
- @rightRibbonTableOffset:  ~"calc(100% + "@ribbonTableMargin~" + "@ribbonTriangleSize~")";
+ @ribbonTableOffset: calc(-@ribbonTableMargin - @ribbonTriangleSize);
+ @rightRibbonTableOffset:  calc(100% + @ribbonTableMargin + @ribbonTriangleSize);
  
  
  /* Colors */

M semantic/src/themes/default/elements/segment.variables => semantic/src/themes/default/elements/segment.variables +1 -1
@@ 103,7 103,7 @@ @attachedTopOffset: 0px;
  @attachedBottomOffset: 0px;
  @attachedHorizontalOffset: -@borderWidth;
- @attachedWidth: ~"calc(100% + "-@attachedHorizontalOffset * 2~")";
+ @attachedWidth: calc(100% - (@attachedHorizontalOffset * 2));
  @attachedBoxShadow: none;
  @attachedBorder: @borderWidth solid @solidBorderColor;
  @attachedBottomBoxShadow:

M semantic/src/themes/default/elements/step.variables => semantic/src/themes/default/elements/step.variables +1 -1
@@ 95,7 95,7 @@   @attachedHorizontalOffset: -@borderWidth;
  @attachedVerticalOffset: 0;
- @attachedWidth: ~"calc(100% + "-@attachedHorizontalOffset * 2~")";
+ @attachedWidth: calc(100% + (-@attachedHorizontalOffset * 2));
  
  @orderedFontFamily: inherit;
  @orderedFontWeight: @bold;

M semantic/src/themes/default/modules/dropdown.overrides => semantic/src/themes/default/modules/dropdown.overrides +0 -0

        
M semantic/tasks/admin/components/create.js => semantic/tasks/admin/components/create.js +0 -1
@@ 34,7 34,6 @@ rename          = require('gulp-rename'),
    replace         = require('gulp-replace'),
    tap             = require('gulp-tap'),
-   util            = require('gulp-util'),
  
    // config
    config          = require('../../config/user'),

M semantic/tasks/build/css.js => semantic/tasks/build/css.js +2 -2
@@ 18,7 18,7 @@ less         = require('gulp-less'),
    minifyCSS    = require('gulp-clean-css'),
    plumber      = require('gulp-plumber'),
-   print        = require('gulp-print'),
+   print        = require('gulp-print').default,
    rename       = require('gulp-rename'),
    replace      = require('gulp-replace'),
    runSequence  = require('run-sequence'),


@@ 96,7 96,7 @@ ;
  
    // compressed component css
-   compressedStream = stream
+   compressedStream
      .pipe(plumber())
      .pipe(clone())
      .pipe(replace(assets.source, assets.compressed))

M semantic/tasks/build/javascript.js => semantic/tasks/build/javascript.js +2 -2
@@ 14,7 14,7 @@ flatten      = require('gulp-flatten'),
    gulpif       = require('gulp-if'),
    plumber      = require('gulp-plumber'),
-   print        = require('gulp-print'),
+   print        = require('gulp-print').default,
    rename       = require('gulp-rename'),
    replace      = require('gulp-replace'),
    uglify       = require('gulp-uglify'),


@@ 74,4 74,4 @@ })
    ;
  
- };> 
\ No newline at end of file
+ };

M semantic/tasks/collections/internal.js => semantic/tasks/collections/internal.js +1 -1
@@ 22,7 22,7 @@ less       = require('gulp-less'),
      minifyCSS  = require('gulp-clean-css'),
      plumber    = require('gulp-plumber'),
-     print      = require('gulp-print'),
+     print      = require('gulp-print').default,
      rename     = require('gulp-rename'),
      replace    = require('gulp-replace'),
      uglify     = require('gulp-uglify'),

M semantic/tasks/docs/build.js => semantic/tasks/docs/build.js +2 -2
@@ 20,7 20,7 @@ less         = require('gulp-less'),
    minifyCSS    = require('gulp-clean-css'),
    plumber      = require('gulp-plumber'),
-   print        = require('gulp-print'),
+   print        = require('gulp-print').default,
    rename       = require('gulp-rename'),
    replace      = require('gulp-replace'),
    uglify       = require('gulp-uglify'),


@@ 145,7 145,7 @@ })
    ;
  
-   compressedStream = stream
+   compressedStream
      .pipe(plumber())
      .pipe(clone())
      .pipe(replace(assets.source, assets.compressed))

M semantic/tasks/docs/serve.js => semantic/tasks/docs/serve.js +5 -5
@@ 17,11 17,11 @@ less         = require('gulp-less'),
    minifyCSS    = require('gulp-clean-css'),
    plumber      = require('gulp-plumber'),
-   print        = require('gulp-print'),
+   print        = require('gulp-print').default,
    rename       = require('gulp-rename'),
    replace      = require('gulp-replace'),
    uglify       = require('gulp-uglify'),
-   util         = require('gulp-util'),
+   replaceExt   = require('replace-ext'),
    watch        = require('gulp-watch'),
  
    // user config


@@ 142,12 142,12 @@ }
        else if(isPackagedTheme) {
          console.log('Change detected in packaged theme');
-         lessPath = util.replaceExtension(file.path, '.less');
+         lessPath = replaceExt(file.path, '.less');
          lessPath = lessPath.replace(tasks.regExp.theme, source.definitions);
        }
        else if(isSiteTheme) {
          console.log('Change detected in site theme');
-         lessPath = util.replaceExtension(file.path, '.less');
+         lessPath = replaceExt(file.path, '.less');
          lessPath = lessPath.replace(source.site, source.definitions);
        }
        else {


@@ 188,7 188,7 @@ })
          ;
  
-         compressedStream = stream
+         compressedStream
            .pipe(plumber())
            .pipe(replace(assets.source, assets.compressed))
            .pipe(minifyCSS(settings.minify))

M semantic/tasks/rtl/build.js => semantic/tasks/rtl/build.js +2 -2
@@ 17,7 17,7 @@ less         = require('gulp-less'),
    minifyCSS    = require('gulp-clean-css'),
    plumber      = require('gulp-plumber'),
-   print        = require('gulp-print'),
+   print        = require('gulp-print').default,
    rename       = require('gulp-rename'),
    replace      = require('gulp-replace'),
    rtlcss       = require('gulp-rtlcss'),


@@ 90,7 90,7 @@ })
    ;
  
-   compressedStream = stream
+   compressedStream
      .pipe(plumber())
      .pipe(clone())
      .pipe(replace(assets.source, assets.compressed))

M semantic/tasks/rtl/watch.js => semantic/tasks/rtl/watch.js +6 -6
@@ 17,12 17,12 @@ less         = require('gulp-less'),
    minifyCSS    = require('gulp-clean-css'),
    plumber      = require('gulp-plumber'),
-   print        = require('gulp-print'),
+   print        = require('gulp-print').default,
    rename       = require('gulp-rename'),
    replace      = require('gulp-replace'),
    rtlcss       = require('gulp-rtlcss'),
    uglify       = require('gulp-uglify'),
-   util         = require('gulp-util'),
+   replaceExt   = require('replace-ext'),
    watch        = require('gulp-watch'),
  
    // user config


@@ 107,16 107,16 @@ else if(isPackagedTheme) {
          console.log('Change detected in packaged theme');
          lessPath = lessPath.replace(tasks.regExp.theme, source.definitions);
-         lessPath = util.replaceExtension(file.path, '.less');
+         lessPath = replaceExt(file.path, '.less');
        }
        else if(isSiteTheme) {
          console.log('Change detected in site theme');
          lessPath = lessPath.replace(source.site, source.definitions);
-         lessPath = util.replaceExtension(file.path, '.less');
+         lessPath = replaceExt(file.path, '.less');
        }
        else if(isDefinition) {
          console.log('Change detected in definition');
-         lessPath = util.replaceExtension(file.path, '.less');
+         lessPath = replaceExt(file.path, '.less');
        }
  
        /*--------------


@@ 154,7 154,7 @@ })
          ;
  
-         compressedStream = stream
+         compressedStream
            .pipe(plumber())
            .pipe(replace(assets.source, assets.compressed))
            .pipe(minifyCSS(settings.minify))

M semantic/tasks/watch.js => semantic/tasks/watch.js +5 -5
@@ 17,11 17,11 @@ less         = require('gulp-less'),
    minifyCSS    = require('gulp-clean-css'),
    plumber      = require('gulp-plumber'),
-   print        = require('gulp-print'),
+   print        = require('gulp-print').default,
    rename       = require('gulp-rename'),
    replace      = require('gulp-replace'),
    uglify       = require('gulp-uglify'),
-   util         = require('gulp-util'),
+   replaceExt   = require('replace-ext'),
    watch        = require('gulp-watch'),
  
    // user config


@@ 119,12 119,12 @@ }
        else if(isPackagedTheme) {
          console.log('Change detected in packaged theme');
-         lessPath = util.replaceExtension(file.path, '.less');
+         lessPath = replaceExt(file.path, '.less');
          lessPath = lessPath.replace(tasks.regExp.theme, source.definitions);
        }
        else if(isSiteTheme) {
          console.log('Change detected in site theme');
-         lessPath = util.replaceExtension(file.path, '.less');
+         lessPath = replaceExt(file.path, '.less');
          lessPath = lessPath.replace(source.site, source.definitions);
        }
        else {


@@ 166,7 166,7 @@ })
          ;
  
-         compressedStream = stream
+         compressedStream
            .pipe(plumber())
            .pipe(replace(assets.source, assets.compressed))
            .pipe(minifyCSS(settings.minify))