Commit d3e041db134e4aa8141b8f39cba7481323bca1fe

Authored by okolesnik
1 parent 1aac2ec7

UI. Date-range-navigator-widget (init)

  1 +{
  2 + "widgetsBundle": {
  3 + "alias": "date",
  4 + "title": "Date",
  5 + "image": null
  6 + },
  7 + "widgetTypes": [
  8 + {
  9 + "alias": "date_range_navigator",
  10 + "name": "Date-range-navigator",
  11 + "descriptor": {
  12 + "type": "static",
  13 + "sizeX": 5,
  14 + "sizeY": 5.5,
  15 + "resources": [],
  16 + "templateHtml": "<date-range-navigator-widget class=\"date-range-navigator-widget\" ctx=\"ctx\"></date-range-navigator-widget>",
  17 + "templateCss": "",
  18 + "controllerScript": "self.onInit = function() {\n scope = self.ctx.$scope;\n scope.ctx = self.ctx;\n}",
  19 + "settingsSchema": "{\n \"schema\": {\n \"type\": \"object\",\n \"title\": \"Settings\",\n \"properties\": {\n \"hidePicker\": {\n \"title\": \"Hide date range picker\",\n \"type\": \"boolean\",\n \"default\": false\n },\n \"onePanel\": {\n \"title\": \"Date range picker one panel\",\n \"type\": \"boolean\",\n \"default\": false\n },\n \"autoConfirm\": {\n \"title\": \"Date range picker auto confirm\",\n \"type\": \"boolean\",\n \"default\": false\n },\n \"showTemplate\": {\n \"title\": \"Date range picker show template\",\n \"type\": \"boolean\",\n \"default\": false\n },\n \"firstDayOfWeek\": {\n \"title\": \"First day of the week\",\n \"type\": \"number\",\n \"default\": 1\n },\n \"hideInterval\": {\n \"title\": \"Hide interval\",\n \"type\": \"boolean\",\n \"default\": false\n },\n \"initialInterval\": {\n\t\t\t\t\"title\": \"Initial interval\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"default\": \"week\"\n\t\t\t},\n \"hideStepSize\": {\n \"title\": \"Hide step size\",\n \"type\": \"boolean\",\n \"default\": false\n },\n \"stepSize\": {\n\t\t\t\t\"title\": \"Initial step size\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"default\": \"day\"\n\t\t\t},\n \"hideLabels\": {\n \"title\": \"Hide labels\",\n \"type\": \"boolean\",\n \"default\": false\n },\n \"useSessionStorage\": {\n \"title\": \"Use session storage\",\n \"type\": \"boolean\",\n \"default\": true\n }\n }\n },\n \"form\": [\n \"hidePicker\",\n\t\t\"onePanel\",\n\t\t\"autoConfirm\",\n\t\t\"showTemplate\",\n\t\t\"firstDayOfWeek\",\n \"hideInterval\",\n {\n\t\t\t\"key\": \"initialInterval\",\n\t\t\t\"type\": \"rc-select\",\n\t\t\t\"multiple\": false,\n\t\t\t\"items\": [\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"hour\",\n\t\t\t\t\t\"label\": \"Hour\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"day\",\n\t\t\t\t\t\"label\": \"Day\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"week\",\n\t\t\t\t\t\"label\": \"Week\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"twoWeeks\",\n\t\t\t\t\t\"label\": \"2 weeks\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"month\",\n\t\t\t\t\t\"label\": \"Month\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"threeMonths\",\n\t\t\t\t\t\"label\": \"3 months\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"sixMonths\",\n\t\t\t\t\t\"label\": \"6 months\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n \"hideStepSize\",\n {\n\t\t\t\"key\": \"stepSize\",\n\t\t\t\"type\": \"rc-select\",\n\t\t\t\"multiple\": false,\n\t\t\t\"items\": [\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"hour\",\n\t\t\t\t\t\"label\": \"Hour\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"day\",\n\t\t\t\t\t\"label\": \"Day\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"week\",\n\t\t\t\t\t\"label\": \"Week\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"twoWeeks\",\n\t\t\t\t\t\"label\": \"2 weeks\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"month\",\n\t\t\t\t\t\"label\": \"Month\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"threeMonths\",\n\t\t\t\t\t\"label\": \"3 months\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"value\": \"sixMonths\",\n\t\t\t\t\t\"label\": \"6 months\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"hideLabels\",\n\t\t\"useSessionStorage\"\n ]\n}",
  20 + "dataKeySettingsSchema": "{}\n",
  21 + "defaultConfig": "{\"datasources\":[{\"type\":\"static\",\"name\":\"function\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Random\",\"color\":\"#2196f3\",\"settings\":{},\"_hash\":0.15479322438769105,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -1000) {\\n\\tvalue = -1000;\\n} else if (value > 1000) {\\n\\tvalue = 1000;\\n}\\nreturn value;\"}]}],\"timewindow\":{\"realtime\":{\"timewindowMs\":60000}},\"showTitle\":true,\"backgroundColor\":\"rgb(255, 255, 255)\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"padding\":\"8px\",\"settings\":{\"defaultInterval\":\"week\",\"stepSize\":\"day\"},\"title\":\"Date-range-navigator\",\"dropShadow\":true,\"enableFullscreen\":true,\"widgetStyle\":{},\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"useDashboardTimewindow\":true,\"showLegend\":false,\"actions\":{}}"
  22 + }
  23 + }
  24 + ]
  25 +}
\ No newline at end of file
... ...
... ... @@ -7,7 +7,7 @@
7 7 "@babel/code-frame": {
8 8 "version": "7.0.0",
9 9 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
10   - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
  10 + "integrity": "sha1-BuKrGb21NThVWaq7W6WXKUgoAPg=",
11 11 "dev": true,
12 12 "requires": {
13 13 "@babel/highlight": "^7.0.0"
... ... @@ -56,7 +56,7 @@
56 56 "ms": {
57 57 "version": "2.1.1",
58 58 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
59   - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
  59 + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=",
60 60 "dev": true
61 61 }
62 62 }
... ... @@ -85,7 +85,7 @@
85 85 "@babel/helper-function-name": {
86 86 "version": "7.1.0",
87 87 "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
88   - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
  88 + "integrity": "sha1-oM6wFoX3M1XUNgwSR/WCv6/I/1M=",
89 89 "dev": true,
90 90 "requires": {
91 91 "@babel/helper-get-function-arity": "^7.0.0",
... ... @@ -96,7 +96,7 @@
96 96 "@babel/helper-get-function-arity": {
97 97 "version": "7.0.0",
98 98 "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
99   - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
  99 + "integrity": "sha1-g1ctQyDipGVyY3NBE8QoaLZOScM=",
100 100 "dev": true,
101 101 "requires": {
102 102 "@babel/types": "^7.0.0"
... ... @@ -105,7 +105,7 @@
105 105 "@babel/helper-split-export-declaration": {
106 106 "version": "7.0.0",
107 107 "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz",
108   - "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==",
  108 + "integrity": "sha1-Oq4oXAMRwqsJXZl7jJqUytVH2BM=",
109 109 "dev": true,
110 110 "requires": {
111 111 "@babel/types": "^7.0.0"
... ... @@ -125,7 +125,7 @@
125 125 "@babel/highlight": {
126 126 "version": "7.0.0",
127 127 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
128   - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
  128 + "integrity": "sha1-9xDDjI1Fjm3ZogGvtjf8t4HOmeQ=",
129 129 "dev": true,
130 130 "requires": {
131 131 "chalk": "^2.0.0",
... ... @@ -136,7 +136,7 @@
136 136 "ansi-styles": {
137 137 "version": "3.2.1",
138 138 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
139   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  139 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
140 140 "dev": true,
141 141 "requires": {
142 142 "color-convert": "^1.9.0"
... ... @@ -145,7 +145,7 @@
145 145 "chalk": {
146 146 "version": "2.4.1",
147 147 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
148   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  148 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
149 149 "dev": true,
150 150 "requires": {
151 151 "ansi-styles": "^3.2.1",
... ... @@ -162,7 +162,7 @@
162 162 "supports-color": {
163 163 "version": "5.5.0",
164 164 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
165   - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  165 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
166 166 "dev": true,
167 167 "requires": {
168 168 "has-flag": "^3.0.0"
... ... @@ -194,7 +194,7 @@
194 194 "@babel/template": {
195 195 "version": "7.1.2",
196 196 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.2.tgz",
197   - "integrity": "sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag==",
  197 + "integrity": "sha1-CQSEpXT+9aLS13JqZ07O2lxbVkQ=",
198 198 "dev": true,
199 199 "requires": {
200 200 "@babel/code-frame": "^7.0.0",
... ... @@ -237,7 +237,7 @@
237 237 "ms": {
238 238 "version": "2.1.1",
239 239 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
240   - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
  240 + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=",
241 241 "dev": true
242 242 }
243 243 }
... ... @@ -269,7 +269,7 @@
269 269 "@mrmlnc/readdir-enhanced": {
270 270 "version": "2.2.1",
271 271 "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
272   - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",
  272 + "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=",
273 273 "dev": true,
274 274 "requires": {
275 275 "call-me-maybe": "^1.0.1",
... ... @@ -428,7 +428,7 @@
428 428 "angular-carousel": {
429 429 "version": "1.1.0",
430 430 "resolved": "https://registry.npmjs.org/angular-carousel/-/angular-carousel-1.1.0.tgz",
431   - "integrity": "sha512-UiLMgT7Ueqk4xpliF1gWt4dYKXezdJA1jyZPNsUWkOGO/dwLuKi284h3BgWl4CnaH7kEBw8L2gsBOyqbYaumNQ=="
  431 + "integrity": "sha1-PmlA5ovRio85L8Qx2XGSrDSIMdE="
432 432 },
433 433 "angular-cookies": {
434 434 "version": "1.5.8",
... ... @@ -449,7 +449,7 @@
449 449 }
450 450 },
451 451 "angular-fullscreen": {
452   - "version": "git://github.com/fabiobiondi/angular-fullscreen.git#119b7fbac911d154fd56ace38ebe3432475e8a20",
  452 + "version": "git://github.com/fabiobiondi/angular-fullscreen.git#8217174565761d3566807bc60a73b5ca015b8cb6",
453 453 "from": "git://github.com/fabiobiondi/angular-fullscreen.git#master"
454 454 },
455 455 "angular-gridster": {
... ... @@ -523,7 +523,7 @@
523 523 "angular-translate": {
524 524 "version": "2.18.1",
525 525 "resolved": "https://registry.npmjs.org/angular-translate/-/angular-translate-2.18.1.tgz",
526   - "integrity": "sha512-Mw0kFBqsv5j8ItL9IhRZunIlVmIRW6iFsiTmRs9wGr2QTt8z4rehYlWyHos8qnXc/kyOYJiW50iH50CSNHGB9A==",
  526 + "integrity": "sha1-sp7Q0vm6xEB156rTKEFmxZ4VB5E=",
527 527 "requires": {
528 528 "angular": ">=1.2.26 <=1.7"
529 529 }
... ... @@ -531,7 +531,7 @@
531 531 "angular-translate-handler-log": {
532 532 "version": "2.18.1",
533 533 "resolved": "https://registry.npmjs.org/angular-translate-handler-log/-/angular-translate-handler-log-2.18.1.tgz",
534   - "integrity": "sha512-TyKzCW4GubNazwCgLpCVXd2212CWdZOckf+aL5+gLuThPhVpOvlg18RSmz8MNPto3kwCcCw3LzShlZ6RX/MQRA==",
  534 + "integrity": "sha1-icu1mCeALYb4EVJ1+/iNbYiWsNQ=",
535 535 "requires": {
536 536 "angular-translate": "~2.18.1"
537 537 }
... ... @@ -539,7 +539,7 @@
539 539 "angular-translate-interpolation-messageformat": {
540 540 "version": "2.18.1",
541 541 "resolved": "https://registry.npmjs.org/angular-translate-interpolation-messageformat/-/angular-translate-interpolation-messageformat-2.18.1.tgz",
542   - "integrity": "sha512-SlmyxLB/UUy7FWoGx5QJHrhq8fUu/xzCR0h/ngexOtXZopQjs1vm+TrFZ69d4c/LI7C91sfP4mq4ES29o1xCxA==",
  542 + "integrity": "sha1-FsUq4MYcJA8PJBZKBSGUPPi6QI4=",
543 543 "requires": {
544 544 "angular-translate": "~2.18.1",
545 545 "messageformat": "~1.0.2"
... ... @@ -548,7 +548,7 @@
548 548 "angular-translate-loader-static-files": {
549 549 "version": "2.18.1",
550 550 "resolved": "https://registry.npmjs.org/angular-translate-loader-static-files/-/angular-translate-loader-static-files-2.18.1.tgz",
551   - "integrity": "sha512-5MuyzAROfc493kjLjKlLGLBzXiRmZIFbcWZGutDRxW5SRXSpwrH0u0hh0ENNnUyUQbe2vUspHNPIuZqlq8qIhw==",
  551 + "integrity": "sha1-rQw8iDsYsIm9uNsCu9Nm2QP4V8w=",
552 552 "requires": {
553 553 "angular-translate": "~2.18.1"
554 554 }
... ... @@ -556,7 +556,7 @@
556 556 "angular-translate-storage-cookie": {
557 557 "version": "2.18.1",
558 558 "resolved": "https://registry.npmjs.org/angular-translate-storage-cookie/-/angular-translate-storage-cookie-2.18.1.tgz",
559   - "integrity": "sha512-wiMaF/0OGN/3ilaYunfsqdLNpfGZEJK0fj4zT8yjD3XPq7Q9kM88xZ4XJiWKgodZShBljGCRzqgQbKMF7d1MLw==",
  559 + "integrity": "sha1-j8vaspb6gkkOALQorxp0ahf0QVY=",
560 560 "requires": {
561 561 "angular-cookies": ">=1.2.26 <1.8",
562 562 "angular-translate": "~2.18.1"
... ... @@ -565,7 +565,7 @@
565 565 "angular-translate-storage-local": {
566 566 "version": "2.18.1",
567 567 "resolved": "https://registry.npmjs.org/angular-translate-storage-local/-/angular-translate-storage-local-2.18.1.tgz",
568   - "integrity": "sha512-zPxcbIJ8tdWXtWNKLtaswynKid0w5le6WPMwiLWhgKPnyzOp/y5WLBW+JEfnZnkGE24yOGhJ6jVPgRNzelLgzg==",
  568 + "integrity": "sha1-lHQP5NgBq3gpopofBeHDkFTIcwM=",
569 569 "requires": {
570 570 "angular-translate": "~2.18.1",
571 571 "angular-translate-storage-cookie": "~2.18.1"
... ... @@ -632,7 +632,7 @@
632 632 "anymatch": {
633 633 "version": "1.3.2",
634 634 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
635   - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
  635 + "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=",
636 636 "dev": true,
637 637 "requires": {
638 638 "micromatch": "^2.1.5",
... ... @@ -675,7 +675,7 @@
675 675 "argparse": {
676 676 "version": "1.0.10",
677 677 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
678   - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
  678 + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
679 679 "dev": true,
680 680 "requires": {
681 681 "sprintf-js": "~1.0.2"
... ... @@ -693,7 +693,7 @@
693 693 "arr-flatten": {
694 694 "version": "1.1.0",
695 695 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
696   - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
  696 + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=",
697 697 "dev": true
698 698 },
699 699 "arr-union": {
... ... @@ -838,7 +838,7 @@
838 838 "atob": {
839 839 "version": "2.1.2",
840 840 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
841   - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
  841 + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=",
842 842 "dev": true
843 843 },
844 844 "attr-accept": {
... ... @@ -954,7 +954,7 @@
954 954 "babel-core": {
955 955 "version": "6.26.3",
956 956 "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
957   - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
  957 + "integrity": "sha1-suLwnjQtDwyI4vAuBneUEl51wgc=",
958 958 "dev": true,
959 959 "requires": {
960 960 "babel-code-frame": "^6.26.0",
... ... @@ -994,7 +994,7 @@
994 994 "babel-generator": {
995 995 "version": "6.26.1",
996 996 "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
997   - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
  997 + "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=",
998 998 "dev": true,
999 999 "requires": {
1000 1000 "babel-messages": "^6.23.0",
... ... @@ -1282,7 +1282,7 @@
1282 1282 "babel-plugin-transform-es2015-modules-commonjs": {
1283 1283 "version": "6.26.2",
1284 1284 "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
1285   - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==",
  1285 + "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=",
1286 1286 "dev": true,
1287 1287 "requires": {
1288 1288 "babel-plugin-transform-strict-mode": "^6.24.1",
... ... @@ -1606,13 +1606,13 @@
1606 1606 "babylon": {
1607 1607 "version": "6.18.0",
1608 1608 "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
1609   - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
  1609 + "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=",
1610 1610 "dev": true
1611 1611 },
1612 1612 "bail": {
1613 1613 "version": "1.0.3",
1614 1614 "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz",
1615   - "integrity": "sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==",
  1615 + "integrity": "sha1-Y8+53brIKbAqMSjNUyJL545sIaM=",
1616 1616 "dev": true
1617 1617 },
1618 1618 "balanced-match": {
... ... @@ -1623,7 +1623,7 @@
1623 1623 "base": {
1624 1624 "version": "0.11.2",
1625 1625 "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
1626   - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
  1626 + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=",
1627 1627 "dev": true,
1628 1628 "requires": {
1629 1629 "cache-base": "^1.0.1",
... ... @@ -1647,7 +1647,7 @@
1647 1647 "is-accessor-descriptor": {
1648 1648 "version": "1.0.0",
1649 1649 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1650   - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
  1650 + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
1651 1651 "dev": true,
1652 1652 "requires": {
1653 1653 "kind-of": "^6.0.0"
... ... @@ -1656,7 +1656,7 @@
1656 1656 "is-data-descriptor": {
1657 1657 "version": "1.0.0",
1658 1658 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1659   - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
  1659 + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
1660 1660 "dev": true,
1661 1661 "requires": {
1662 1662 "kind-of": "^6.0.0"
... ... @@ -1665,7 +1665,7 @@
1665 1665 "is-descriptor": {
1666 1666 "version": "1.0.2",
1667 1667 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1668   - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
  1668 + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
1669 1669 "dev": true,
1670 1670 "requires": {
1671 1671 "is-accessor-descriptor": "^1.0.0",
... ... @@ -1682,7 +1682,7 @@
1682 1682 "kind-of": {
1683 1683 "version": "6.0.2",
1684 1684 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
1685   - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
  1685 + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
1686 1686 "dev": true
1687 1687 }
1688 1688 }
... ... @@ -1690,7 +1690,7 @@
1690 1690 "base64-js": {
1691 1691 "version": "1.3.0",
1692 1692 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
1693   - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw=="
  1693 + "integrity": "sha1-yrHmEY8FEJXli1KBrqjBzSK/wOM="
1694 1694 },
1695 1695 "batch": {
1696 1696 "version": "0.6.1",
... ... @@ -1716,7 +1716,7 @@
1716 1716 "big.js": {
1717 1717 "version": "3.2.0",
1718 1718 "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
1719   - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
  1719 + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=",
1720 1720 "dev": true
1721 1721 },
1722 1722 "bin-build": {
... ... @@ -1886,6 +1886,7 @@
1886 1886 "resolved": "http://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
1887 1887 "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
1888 1888 "dev": true,
  1889 + "optional": true,
1889 1890 "requires": {
1890 1891 "hoek": "2.x.x"
1891 1892 }
... ... @@ -2088,7 +2089,7 @@
2088 2089 "cache-base": {
2089 2090 "version": "1.0.1",
2090 2091 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
2091   - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
  2092 + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=",
2092 2093 "dev": true,
2093 2094 "requires": {
2094 2095 "collection-visit": "^1.0.0",
... ... @@ -2201,7 +2202,7 @@
2201 2202 "canvas-gauges": {
2202 2203 "version": "2.1.5",
2203 2204 "resolved": "https://registry.npmjs.org/canvas-gauges/-/canvas-gauges-2.1.5.tgz",
2204   - "integrity": "sha512-7GUd1uukePQPQPIoM8Sh4UrG8om+2RG+D8WN5BCkIp9wAfByzPuZZinsUkfFCyRrEOZ/rhuwBfFnb1ld8IfNrw=="
  2205 + "integrity": "sha1-YuRhKAzPfqolRIYpETAomnkKfT8="
2205 2206 },
2206 2207 "capture-stack-trace": {
2207 2208 "version": "1.0.1",
... ... @@ -2238,7 +2239,7 @@
2238 2239 "ccount": {
2239 2240 "version": "1.0.3",
2240 2241 "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz",
2241   - "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==",
  2242 + "integrity": "sha1-8c7EPzMuLqWlaf1G+fW95OYQKv8=",
2242 2243 "dev": true
2243 2244 },
2244 2245 "center-align": {
... ... @@ -2276,25 +2277,25 @@
2276 2277 "character-entities": {
2277 2278 "version": "1.2.2",
2278 2279 "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz",
2279   - "integrity": "sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==",
  2280 + "integrity": "sha1-WMjzccB3TvC6myrKXwDY8QDm42M=",
2280 2281 "dev": true
2281 2282 },
2282 2283 "character-entities-html4": {
2283 2284 "version": "1.1.2",
2284 2285 "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz",
2285   - "integrity": "sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==",
  2286 + "integrity": "sha1-xE/d485mtS6NMh1sG/RhAfAVBhA=",
2286 2287 "dev": true
2287 2288 },
2288 2289 "character-entities-legacy": {
2289 2290 "version": "1.1.2",
2290 2291 "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz",
2291   - "integrity": "sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==",
  2292 + "integrity": "sha1-fG3vuBZISYIiyYVTCZU9BfTWOpw=",
2292 2293 "dev": true
2293 2294 },
2294 2295 "character-reference-invalid": {
2295 2296 "version": "1.1.2",
2296 2297 "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz",
2297   - "integrity": "sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==",
  2298 + "integrity": "sha1-IeQhrT2EBVlS2rSkOgTnPNQl0+0=",
2298 2299 "dev": true
2299 2300 },
2300 2301 "chardet": {
... ... @@ -2328,13 +2329,13 @@
2328 2329 "circular-json": {
2329 2330 "version": "0.3.3",
2330 2331 "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
2331   - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
  2332 + "integrity": "sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY=",
2332 2333 "dev": true
2333 2334 },
2334 2335 "clap": {
2335 2336 "version": "1.2.3",
2336 2337 "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz",
2337   - "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==",
  2338 + "integrity": "sha1-TzZ0WzIAhJJVf0ZBLWbVDLmbzlE=",
2338 2339 "dev": true,
2339 2340 "requires": {
2340 2341 "chalk": "^1.1.3"
... ... @@ -2343,7 +2344,7 @@
2343 2344 "class-utils": {
2344 2345 "version": "0.3.6",
2345 2346 "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
2346   - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
  2347 + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=",
2347 2348 "dev": true,
2348 2349 "requires": {
2349 2350 "arr-union": "^3.1.0",
... ... @@ -2455,7 +2456,7 @@
2455 2456 "clone-regexp": {
2456 2457 "version": "1.0.1",
2457 2458 "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz",
2458   - "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==",
  2459 + "integrity": "sha1-BRgFzTMXM3XYIRj8CRhgbaOf1g8=",
2459 2460 "dev": true,
2460 2461 "requires": {
2461 2462 "is-regexp": "^1.0.0",
... ... @@ -2492,7 +2493,7 @@
2492 2493 "collapse-white-space": {
2493 2494 "version": "1.0.4",
2494 2495 "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz",
2495   - "integrity": "sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==",
  2496 + "integrity": "sha1-zgXPSeVMMneuVzA2omhRukMKAJE=",
2496 2497 "dev": true
2497 2498 },
2498 2499 "collection-visit": {
... ... @@ -2543,7 +2544,7 @@
2543 2544 "color-support": {
2544 2545 "version": "1.1.3",
2545 2546 "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
2546   - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
  2547 + "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=",
2547 2548 "dev": true
2548 2549 },
2549 2550 "colormin": {
... ... @@ -2634,7 +2635,7 @@
2634 2635 "compression-webpack-plugin": {
2635 2636 "version": "1.1.12",
2636 2637 "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-1.1.12.tgz",
2637   - "integrity": "sha512-UpBXSHbrCSdSZieAffqXlAQpLO2fikVVRYibrWlbHYzKpOw1Y4jwkVZ/+S91GzWuJvXSbc8SBy/e8fQJh8uEMQ==",
  2638 + "integrity": "sha1-vs0q7GIKzpa7P+mkKlXPSKzItNQ=",
2638 2639 "dev": true,
2639 2640 "requires": {
2640 2641 "cacache": "^10.0.1",
... ... @@ -2683,7 +2684,7 @@
2683 2684 "concat-stream": {
2684 2685 "version": "1.6.2",
2685 2686 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
2686   - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
  2687 + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=",
2687 2688 "dev": true,
2688 2689 "requires": {
2689 2690 "buffer-from": "^1.0.0",
... ... @@ -2749,7 +2750,7 @@
2749 2750 "content-type": {
2750 2751 "version": "1.0.4",
2751 2752 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
2752   - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
  2753 + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=",
2753 2754 "dev": true
2754 2755 },
2755 2756 "convert-source-map": {
... ... @@ -2776,7 +2777,7 @@
2776 2777 "copy-concurrently": {
2777 2778 "version": "1.0.5",
2778 2779 "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
2779   - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
  2780 + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=",
2780 2781 "dev": true,
2781 2782 "requires": {
2782 2783 "aproba": "^1.1.1",
... ... @@ -2854,13 +2855,13 @@
2854 2855 "esprima": {
2855 2856 "version": "4.0.1",
2856 2857 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
2857   - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
  2858 + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=",
2858 2859 "dev": true
2859 2860 },
2860 2861 "js-yaml": {
2861 2862 "version": "3.12.0",
2862 2863 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
2863   - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
  2864 + "integrity": "sha1-6u1lbsg0TxD1J8a/obbiJE3hZ9E=",
2864 2865 "dev": true,
2865 2866 "requires": {
2866 2867 "argparse": "^1.0.7",
... ... @@ -2891,7 +2892,7 @@
2891 2892 "create-react-class": {
2892 2893 "version": "15.6.3",
2893 2894 "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz",
2894   - "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==",
  2895 + "integrity": "sha1-LXMjf7P5cK5uvgEanmb0bbyoADY=",
2895 2896 "requires": {
2896 2897 "fbjs": "^0.8.9",
2897 2898 "loose-envify": "^1.3.1",
... ... @@ -3138,7 +3139,7 @@
3138 3139 "debug": {
3139 3140 "version": "2.6.9",
3140 3141 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3141   - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
  3142 + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
3142 3143 "dev": true,
3143 3144 "requires": {
3144 3145 "ms": "2.0.0"
... ... @@ -3447,7 +3448,7 @@
3447 3448 "define-property": {
3448 3449 "version": "2.0.2",
3449 3450 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
3450   - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
  3451 + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=",
3451 3452 "dev": true,
3452 3453 "requires": {
3453 3454 "is-descriptor": "^1.0.2",
... ... @@ -3457,7 +3458,7 @@
3457 3458 "is-accessor-descriptor": {
3458 3459 "version": "1.0.0",
3459 3460 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
3460   - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
  3461 + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
3461 3462 "dev": true,
3462 3463 "requires": {
3463 3464 "kind-of": "^6.0.0"
... ... @@ -3466,7 +3467,7 @@
3466 3467 "is-data-descriptor": {
3467 3468 "version": "1.0.0",
3468 3469 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
3469   - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
  3470 + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
3470 3471 "dev": true,
3471 3472 "requires": {
3472 3473 "kind-of": "^6.0.0"
... ... @@ -3475,7 +3476,7 @@
3475 3476 "is-descriptor": {
3476 3477 "version": "1.0.2",
3477 3478 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
3478   - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
  3479 + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
3479 3480 "dev": true,
3480 3481 "requires": {
3481 3482 "is-accessor-descriptor": "^1.0.0",
... ... @@ -3492,7 +3493,7 @@
3492 3493 "kind-of": {
3493 3494 "version": "6.0.2",
3494 3495 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
3495   - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
  3496 + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
3496 3497 "dev": true
3497 3498 }
3498 3499 }
... ... @@ -3512,7 +3513,7 @@
3512 3513 "delegate": {
3513 3514 "version": "3.2.0",
3514 3515 "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
3515   - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
  3516 + "integrity": "sha1-tmtxwxWFIuirV0T3INjKDCr1kWY="
3516 3517 },
3517 3518 "delegates": {
3518 3519 "version": "1.0.0",
... ... @@ -3544,7 +3545,7 @@
3544 3545 "dir-glob": {
3545 3546 "version": "2.0.0",
3546 3547 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz",
3547   - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==",
  3548 + "integrity": "sha1-CyBdK2rvmCOMooZZioIE0p0KADQ=",
3548 3549 "dev": true,
3549 3550 "requires": {
3550 3551 "arrify": "^1.0.1",
... ... @@ -3554,7 +3555,7 @@
3554 3555 "path-type": {
3555 3556 "version": "3.0.0",
3556 3557 "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
3557   - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
  3558 + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=",
3558 3559 "dev": true,
3559 3560 "requires": {
3560 3561 "pify": "^3.0.0"
... ... @@ -3571,7 +3572,7 @@
3571 3572 "doctrine": {
3572 3573 "version": "2.1.0",
3573 3574 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
3574   - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
  3575 + "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=",
3575 3576 "dev": true,
3576 3577 "requires": {
3577 3578 "esutils": "^2.0.2"
... ... @@ -3631,7 +3632,7 @@
3631 3632 "domain-browser": {
3632 3633 "version": "1.2.0",
3633 3634 "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
3634   - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
  3635 + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=",
3635 3636 "dev": true
3636 3637 },
3637 3638 "domelementtype": {
... ... @@ -3662,7 +3663,7 @@
3662 3663 "dot-prop": {
3663 3664 "version": "4.2.0",
3664 3665 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
3665   - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
  3666 + "integrity": "sha1-HxngwuGqDjJ5fEl5nyg3rGr2nFc=",
3666 3667 "dev": true,
3667 3668 "requires": {
3668 3669 "is-obj": "^1.0.0"
... ... @@ -3794,7 +3795,7 @@
3794 3795 "end-of-stream": {
3795 3796 "version": "1.4.1",
3796 3797 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
3797   - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
  3798 + "integrity": "sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=",
3798 3799 "dev": true,
3799 3800 "requires": {
3800 3801 "once": "^1.4.0"
... ... @@ -3828,7 +3829,7 @@
3828 3829 "errno": {
3829 3830 "version": "0.1.7",
3830 3831 "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
3831   - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
  3832 + "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=",
3832 3833 "dev": true,
3833 3834 "requires": {
3834 3835 "prr": "~1.0.1"
... ... @@ -4115,7 +4116,7 @@
4115 4116 "eslint-loader": {
4116 4117 "version": "1.9.0",
4117 4118 "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-1.9.0.tgz",
4118   - "integrity": "sha512-40aN976qSNPyb9ejTqjEthZITpls1SVKtwguahmH1dzGCwQU/vySE+xX33VZmD8csU0ahVNCtFlsPgKqRBiqgg==",
  4119 + "integrity": "sha1-fhvp/t3KMo09z67xrUnVvv/oOhM=",
4119 4120 "dev": true,
4120 4121 "requires": {
4121 4122 "loader-fs-cache": "^1.0.0",
... ... @@ -4199,7 +4200,7 @@
4199 4200 "esquery": {
4200 4201 "version": "1.0.1",
4201 4202 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
4202   - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
  4203 + "integrity": "sha1-QGxRZYsfWZGl+bYrHcJbAOPlxwg=",
4203 4204 "dev": true,
4204 4205 "requires": {
4205 4206 "estraverse": "^4.0.0"
... ... @@ -4208,7 +4209,7 @@
4208 4209 "esrecurse": {
4209 4210 "version": "4.2.1",
4210 4211 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
4211   - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
  4212 + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=",
4212 4213 "dev": true,
4213 4214 "requires": {
4214 4215 "estraverse": "^4.1.0"
... ... @@ -4255,7 +4256,7 @@
4255 4256 "eventemitter3": {
4256 4257 "version": "3.1.0",
4257 4258 "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz",
4258   - "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==",
  4259 + "integrity": "sha1-CQtNbNvWRe0Qv3UNS1QHlC17oWM=",
4259 4260 "dev": true
4260 4261 },
4261 4262 "events": {
... ... @@ -4276,7 +4277,7 @@
4276 4277 "exec-buffer": {
4277 4278 "version": "3.2.0",
4278 4279 "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz",
4279   - "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==",
  4280 + "integrity": "sha1-sWhtvZBMfPmC5lLB9aebHlVzCCs=",
4280 4281 "dev": true,
4281 4282 "requires": {
4282 4283 "execa": "^0.7.0",
... ... @@ -4411,7 +4412,7 @@
4411 4412 "ext-list": {
4412 4413 "version": "2.2.2",
4413 4414 "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz",
4414   - "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
  4415 + "integrity": "sha1-C5jmTtgvWs8PKTG6v2khLvUt3Tc=",
4415 4416 "dev": true,
4416 4417 "requires": {
4417 4418 "mime-db": "^1.28.0"
... ... @@ -4420,7 +4421,7 @@
4420 4421 "ext-name": {
4421 4422 "version": "5.0.0",
4422 4423 "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz",
4423   - "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==",
  4424 + "integrity": "sha1-cHgZgdGD7hXROZPIgiBFxQbI8KY=",
4424 4425 "dev": true,
4425 4426 "requires": {
4426 4427 "ext-list": "^2.0.0",
... ... @@ -4554,7 +4555,7 @@
4554 4555 "braces": {
4555 4556 "version": "2.3.2",
4556 4557 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
4557   - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
  4558 + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=",
4558 4559 "dev": true,
4559 4560 "requires": {
4560 4561 "arr-flatten": "^1.1.0",
... ... @@ -4656,7 +4657,7 @@
4656 4657 "is-descriptor": {
4657 4658 "version": "0.1.6",
4658 4659 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
4659   - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
  4660 + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
4660 4661 "dev": true,
4661 4662 "requires": {
4662 4663 "is-accessor-descriptor": "^0.1.6",
... ... @@ -4667,7 +4668,7 @@
4667 4668 "kind-of": {
4668 4669 "version": "5.1.0",
4669 4670 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
4670   - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
  4671 + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
4671 4672 "dev": true
4672 4673 }
4673 4674 }
... ... @@ -4675,7 +4676,7 @@
4675 4676 "extglob": {
4676 4677 "version": "2.0.4",
4677 4678 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
4678   - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
  4679 + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=",
4679 4680 "dev": true,
4680 4681 "requires": {
4681 4682 "array-unique": "^0.3.2",
... ... @@ -4755,7 +4756,7 @@
4755 4756 "is-accessor-descriptor": {
4756 4757 "version": "1.0.0",
4757 4758 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
4758   - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
  4759 + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
4759 4760 "dev": true,
4760 4761 "requires": {
4761 4762 "kind-of": "^6.0.0"
... ... @@ -4764,7 +4765,7 @@
4764 4765 "is-data-descriptor": {
4765 4766 "version": "1.0.0",
4766 4767 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
4767   - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
  4768 + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
4768 4769 "dev": true,
4769 4770 "requires": {
4770 4771 "kind-of": "^6.0.0"
... ... @@ -4773,7 +4774,7 @@
4773 4774 "is-descriptor": {
4774 4775 "version": "1.0.2",
4775 4776 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
4776   - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
  4777 + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
4777 4778 "dev": true,
4778 4779 "requires": {
4779 4780 "is-accessor-descriptor": "^1.0.0",
... ... @@ -4825,13 +4826,13 @@
4825 4826 "kind-of": {
4826 4827 "version": "6.0.2",
4827 4828 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
4828   - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
  4829 + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
4829 4830 "dev": true
4830 4831 },
4831 4832 "micromatch": {
4832 4833 "version": "3.1.10",
4833 4834 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
4834   - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
  4835 + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=",
4835 4836 "dev": true,
4836 4837 "requires": {
4837 4838 "arr-diff": "^4.0.0",
... ... @@ -4967,7 +4968,7 @@
4967 4968 "fill-range": {
4968 4969 "version": "2.2.4",
4969 4970 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
4970   - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
  4971 + "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=",
4971 4972 "dev": true,
4972 4973 "requires": {
4973 4974 "is-number": "^2.1.0",
... ... @@ -5060,7 +5061,7 @@
5060 5061 "flush-write-stream": {
5061 5062 "version": "1.0.3",
5062 5063 "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz",
5063   - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==",
  5064 + "integrity": "sha1-xdWG7zivYJdlC0m8QbVfq7GfNb0=",
5064 5065 "dev": true,
5065 5066 "requires": {
5066 5067 "inherits": "^2.0.1",
... ... @@ -5079,7 +5080,7 @@
5079 5080 "debug": {
5080 5081 "version": "3.1.0",
5081 5082 "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
5082   - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
  5083 + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=",
5083 5084 "dev": true,
5084 5085 "requires": {
5085 5086 "ms": "2.0.0"
... ... @@ -5159,7 +5160,7 @@
5159 5160 "fs-constants": {
5160 5161 "version": "1.0.0",
5161 5162 "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
5162   - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
  5163 + "integrity": "sha1-a+Dem+mYzhavivwkSXue6bfM2a0=",
5163 5164 "dev": true
5164 5165 },
5165 5166 "fs-extra": {
... ... @@ -5178,7 +5179,7 @@
5178 5179 "fs-readdir-recursive": {
5179 5180 "version": "1.1.0",
5180 5181 "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
5181   - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
  5182 + "integrity": "sha1-4y/AMKLM7kSmtTcTCNpUvgs5fSc=",
5182 5183 "dev": true
5183 5184 },
5184 5185 "fs-write-stream-atomic": {
... ... @@ -5742,7 +5743,7 @@
5742 5743 "function-bind": {
5743 5744 "version": "1.1.1",
5744 5745 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
5745   - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
  5746 + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
5746 5747 "dev": true
5747 5748 },
5748 5749 "gauge": {
... ... @@ -6036,7 +6037,7 @@
6036 6037 "globals": {
6037 6038 "version": "9.18.0",
6038 6039 "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
6039   - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
  6040 + "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=",
6040 6041 "dev": true
6041 6042 },
6042 6043 "globby": {
... ... @@ -6096,7 +6097,7 @@
6096 6097 "glogg": {
6097 6098 "version": "1.0.1",
6098 6099 "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz",
6099   - "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==",
  6100 + "integrity": "sha1-3PdY5EeJzD89MsHzVio2duajSBA=",
6100 6101 "dev": true,
6101 6102 "requires": {
6102 6103 "sparkles": "^1.0.0"
... ... @@ -6105,7 +6106,7 @@
6105 6106 "gonzales-pe": {
6106 6107 "version": "4.2.3",
6107 6108 "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.3.tgz",
6108   - "integrity": "sha512-Kjhohco0esHQnOiqqdJeNz/5fyPkOMD/d6XVjwTAoPGUFh0mCollPUTUTa2OZy4dYNAqlPIQdTiNzJTWdd9Htw==",
  6109 + "integrity": "sha1-QQkXA2JUMyheCu46pHgp/B++tvI=",
6109 6110 "dev": true,
6110 6111 "requires": {
6111 6112 "minimist": "1.1.x"
... ... @@ -6348,13 +6349,13 @@
6348 6349 "has-symbol-support-x": {
6349 6350 "version": "1.4.2",
6350 6351 "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
6351   - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
  6352 + "integrity": "sha1-FAn5i8ACR9pF2mfO4KNvKC/yZFU=",
6352 6353 "dev": true
6353 6354 },
6354 6355 "has-to-string-tag-x": {
6355 6356 "version": "1.4.1",
6356 6357 "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
6357   - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
  6358 + "integrity": "sha1-oEWrOD17SyASoAFIqwql8pAETU0=",
6358 6359 "dev": true,
6359 6360 "requires": {
6360 6361 "has-symbol-support-x": "^1.4.1"
... ... @@ -6652,7 +6653,7 @@
6652 6653 "http-proxy": {
6653 6654 "version": "1.17.0",
6654 6655 "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz",
6655   - "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==",
  6656 + "integrity": "sha1-etOElGWPhGBeL220Q230EPTlvpo=",
6656 6657 "dev": true,
6657 6658 "requires": {
6658 6659 "eventemitter3": "^3.0.0",
... ... @@ -6776,7 +6777,7 @@
6776 6777 "imagemin-gifsicle": {
6777 6778 "version": "5.2.0",
6778 6779 "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz",
6779   - "integrity": "sha512-K01m5QuPK+0en8oVhiOOAicF7KjrHlCZxS++mfLI2mV/Ksfq/Y9nCXCWDz6jRv13wwlqe5T7hXT+ji2DnLc2yQ==",
  6780 + "integrity": "sha1-N4FSTEV2Eu8EkWrzQkGitCv8tAo=",
6780 6781 "dev": true,
6781 6782 "requires": {
6782 6783 "exec-buffer": "^3.0.0",
... ... @@ -6809,7 +6810,7 @@
6809 6810 "imagemin-pngquant": {
6810 6811 "version": "5.1.0",
6811 6812 "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-5.1.0.tgz",
6812   - "integrity": "sha512-RtIUPbp8/HYX5EKY6p/L1NLKnkxNj37I92IFNsrptzBVql8FqBgPra9DO/eUgE4EWx+zq6ih4a/Y9YhF3pNM5A==",
  6813 + "integrity": "sha1-uetWPZ5qOHb2JIvgBhuhsO8mnAc=",
6813 6814 "dev": true,
6814 6815 "requires": {
6815 6816 "execa": "^0.10.0",
... ... @@ -6821,7 +6822,7 @@
6821 6822 "cross-spawn": {
6822 6823 "version": "6.0.5",
6823 6824 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
6824   - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
  6825 + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=",
6825 6826 "dev": true,
6826 6827 "requires": {
6827 6828 "nice-try": "^1.0.4",
... ... @@ -6834,7 +6835,7 @@
6834 6835 "execa": {
6835 6836 "version": "0.10.0",
6836 6837 "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz",
6837   - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==",
  6838 + "integrity": "sha1-/0Vqj1P5D47MxxqW0Rvfx/CCy1A=",
6838 6839 "dev": true,
6839 6840 "requires": {
6840 6841 "cross-spawn": "^6.0.0",
... ... @@ -6851,7 +6852,7 @@
6851 6852 "imagemin-svgo": {
6852 6853 "version": "5.2.4",
6853 6854 "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-5.2.4.tgz",
6854   - "integrity": "sha512-1bNZdlWVKdfxzu0xDD1pWjwK/G8FLcztUh/GWaI7xLgCFrn0j35o+uBbY7VcdY2AmKgiLYTXhrzrbkQk6xj8aA==",
  6855 + "integrity": "sha1-bNXTQsrkvNi0g1lOUxVpXfArnps=",
6855 6856 "dev": true,
6856 6857 "requires": {
6857 6858 "is-svg": "^2.0.0",
... ... @@ -6930,7 +6931,7 @@
6930 6931 "import-lazy": {
6931 6932 "version": "3.1.0",
6932 6933 "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz",
6933   - "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==",
  6934 + "integrity": "sha1-iRJ5ICyKIoD9vWZ029jaGh38Z8w=",
6934 6935 "dev": true
6935 6936 },
6936 6937 "imurmurhash": {
... ... @@ -6983,7 +6984,7 @@
6983 6984 "ini": {
6984 6985 "version": "1.3.5",
6985 6986 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
6986   - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
  6987 + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc="
6987 6988 },
6988 6989 "inline-style-prefixer": {
6989 6990 "version": "2.0.5",
... ... @@ -7023,7 +7024,7 @@
7023 7024 "invariant": {
7024 7025 "version": "2.2.4",
7025 7026 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
7026   - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
  7027 + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=",
7027 7028 "dev": true,
7028 7029 "requires": {
7029 7030 "loose-envify": "^1.0.0"
... ... @@ -7074,7 +7075,7 @@
7074 7075 "is-alphabetical": {
7075 7076 "version": "1.0.2",
7076 7077 "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz",
7077   - "integrity": "sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==",
  7078 + "integrity": "sha1-H6bkkhPLeIW3XRWGL7Pz2WyIT0E=",
7078 7079 "dev": true
7079 7080 },
7080 7081 "is-alphanumeric": {
... ... @@ -7086,7 +7087,7 @@
7086 7087 "is-alphanumerical": {
7087 7088 "version": "1.0.2",
7088 7089 "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz",
7089   - "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==",
  7090 + "integrity": "sha1-ETjprlBAFY3G/3a4IKzWt6GB/UA=",
7090 7091 "dev": true,
7091 7092 "requires": {
7092 7093 "is-alphabetical": "^1.0.0",
... ... @@ -7111,7 +7112,7 @@
7111 7112 "is-buffer": {
7112 7113 "version": "1.1.6",
7113 7114 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
7114   - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
  7115 + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=",
7115 7116 "dev": true
7116 7117 },
7117 7118 "is-builtin-module": {
... ... @@ -7141,13 +7142,13 @@
7141 7142 "is-decimal": {
7142 7143 "version": "1.0.2",
7143 7144 "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz",
7144   - "integrity": "sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==",
  7145 + "integrity": "sha1-iUZi1qhwnTB/OidspDOcj6Xf8P8=",
7145 7146 "dev": true
7146 7147 },
7147 7148 "is-descriptor": {
7148 7149 "version": "0.1.6",
7149 7150 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
7150   - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
  7151 + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
7151 7152 "dev": true,
7152 7153 "requires": {
7153 7154 "is-accessor-descriptor": "^0.1.6",
... ... @@ -7158,7 +7159,7 @@
7158 7159 "kind-of": {
7159 7160 "version": "5.1.0",
7160 7161 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
7161   - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
  7162 + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
7162 7163 "dev": true
7163 7164 }
7164 7165 }
... ... @@ -7234,7 +7235,7 @@
7234 7235 "is-hexadecimal": {
7235 7236 "version": "1.0.2",
7236 7237 "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz",
7237   - "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==",
  7238 + "integrity": "sha1-tucQ19B7tmuYy4zs5cm0kh3uuDU=",
7238 7239 "dev": true
7239 7240 },
7240 7241 "is-jpg": {
... ... @@ -7246,7 +7247,7 @@
7246 7247 "is-my-ip-valid": {
7247 7248 "version": "1.0.0",
7248 7249 "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz",
7249   - "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==",
  7250 + "integrity": "sha1-ezUbjo7dTTmV1NBmaA5mTZRpaCQ=",
7250 7251 "dev": true
7251 7252 },
7252 7253 "is-my-json-valid": {
... ... @@ -7298,7 +7299,7 @@
7298 7299 "is-plain-object": {
7299 7300 "version": "2.0.4",
7300 7301 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
7301   - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
  7302 + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=",
7302 7303 "dev": true,
7303 7304 "requires": {
7304 7305 "isobject": "^3.0.1"
... ... @@ -7362,7 +7363,7 @@
7362 7363 "is-resolvable": {
7363 7364 "version": "1.1.0",
7364 7365 "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
7365   - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
  7366 + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=",
7366 7367 "dev": true
7367 7368 },
7368 7369 "is-retry-allowed": {
... ... @@ -7379,7 +7380,7 @@
7379 7380 "is-supported-regexp-flag": {
7380 7381 "version": "1.0.1",
7381 7382 "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz",
7382   - "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==",
  7383 + "integrity": "sha1-Ie4WUY0sHdPt0+mg1X5QIHrDZMo=",
7383 7384 "dev": true
7384 7385 },
7385 7386 "is-svg": {
... ... @@ -7406,7 +7407,7 @@
7406 7407 "is-url": {
7407 7408 "version": "1.2.4",
7408 7409 "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz",
7409   - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==",
  7410 + "integrity": "sha1-BKTfRtKMTP89c9Af8Gq+sxihqlI=",
7410 7411 "dev": true
7411 7412 },
7412 7413 "is-utf8": {
... ... @@ -7424,19 +7425,19 @@
7424 7425 "is-whitespace-character": {
7425 7426 "version": "1.0.2",
7426 7427 "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz",
7427   - "integrity": "sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==",
  7428 + "integrity": "sha1-7eU7TG9vs4dFM3UeySgNAZKNA+0=",
7428 7429 "dev": true
7429 7430 },
7430 7431 "is-windows": {
7431 7432 "version": "1.0.2",
7432 7433 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
7433   - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
  7434 + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=",
7434 7435 "dev": true
7435 7436 },
7436 7437 "is-word-character": {
7437 7438 "version": "1.0.2",
7438 7439 "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.2.tgz",
7439   - "integrity": "sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==",
  7440 + "integrity": "sha1-RqXaw/KhhAiYuR5XbNQNST865VM=",
7440 7441 "dev": true
7441 7442 },
7442 7443 "is-zip": {
... ... @@ -7484,7 +7485,7 @@
7484 7485 "isurl": {
7485 7486 "version": "1.0.0",
7486 7487 "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
7487   - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
  7488 + "integrity": "sha1-sn9PSfPNqj6kSgpbfzRi5u3DnWc=",
7488 7489 "dev": true,
7489 7490 "requires": {
7490 7491 "has-to-string-tag-x": "^1.2.0",
... ... @@ -7510,7 +7511,7 @@
7510 7511 "jquery": {
7511 7512 "version": "3.3.1",
7512 7513 "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz",
7513   - "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg=="
  7514 + "integrity": "sha1-lYzinoHJeQ8xvneS311NlfxX+8o="
7514 7515 },
7515 7516 "jquery.terminal": {
7516 7517 "version": "1.23.2",
... ... @@ -7581,7 +7582,7 @@
7581 7582 "json-parse-better-errors": {
7582 7583 "version": "1.0.2",
7583 7584 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
7584   - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
  7585 + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=",
7585 7586 "dev": true
7586 7587 },
7587 7588 "json-schema": {
... ... @@ -7598,7 +7599,7 @@
7598 7599 "json-schema-traverse": {
7599 7600 "version": "0.4.1",
7600 7601 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
7601   - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
  7602 + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=",
7602 7603 "dev": true
7603 7604 },
7604 7605 "json-stable-stringify": {
... ... @@ -7747,7 +7748,7 @@
7747 7748 "less": {
7748 7749 "version": "2.7.3",
7749 7750 "resolved": "https://registry.npmjs.org/less/-/less-2.7.3.tgz",
7750   - "integrity": "sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==",
  7751 + "integrity": "sha1-zBJg9RyQCp7A2R+2mYE54CUHtjs=",
7751 7752 "dev": true,
7752 7753 "requires": {
7753 7754 "errno": "^0.1.1",
... ... @@ -8020,7 +8021,7 @@
8020 8021 "lodash.merge": {
8021 8022 "version": "4.6.1",
8022 8023 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz",
8023   - "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ=="
  8024 + "integrity": "sha1-rcJdnLmbk5HFliTzefu6YNcRHVQ="
8024 8025 },
8025 8026 "lodash.mergewith": {
8026 8027 "version": "4.6.1",
... ... @@ -8090,7 +8091,7 @@
8090 8091 "log-symbols": {
8091 8092 "version": "2.2.0",
8092 8093 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
8093   - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
  8094 + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=",
8094 8095 "dev": true,
8095 8096 "requires": {
8096 8097 "chalk": "^2.0.1"
... ... @@ -8099,7 +8100,7 @@
8099 8100 "ansi-styles": {
8100 8101 "version": "3.2.1",
8101 8102 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
8102   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  8103 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
8103 8104 "dev": true,
8104 8105 "requires": {
8105 8106 "color-convert": "^1.9.0"
... ... @@ -8108,7 +8109,7 @@
8108 8109 "chalk": {
8109 8110 "version": "2.4.1",
8110 8111 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
8111   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  8112 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
8112 8113 "dev": true,
8113 8114 "requires": {
8114 8115 "ansi-styles": "^3.2.1",
... ... @@ -8125,7 +8126,7 @@
8125 8126 "supports-color": {
8126 8127 "version": "5.5.0",
8127 8128 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
8128   - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  8129 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
8129 8130 "dev": true,
8130 8131 "requires": {
8131 8132 "has-flag": "^3.0.0"
... ... @@ -8164,7 +8165,7 @@
8164 8165 "longest-streak": {
8165 8166 "version": "2.0.2",
8166 8167 "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz",
8167   - "integrity": "sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==",
  8168 + "integrity": "sha1-JCG2upOaRDu5/+v1llhaULTDji4=",
8168 8169 "dev": true
8169 8170 },
8170 8171 "loose-envify": {
... ... @@ -8194,7 +8195,7 @@
8194 8195 "lowercase-keys": {
8195 8196 "version": "1.0.1",
8196 8197 "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
8197   - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
  8198 + "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=",
8198 8199 "dev": true
8199 8200 },
8200 8201 "lpad-align": {
... ... @@ -8221,7 +8222,7 @@
8221 8222 "make-dir": {
8222 8223 "version": "1.3.0",
8223 8224 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
8224   - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
  8225 + "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=",
8225 8226 "dev": true,
8226 8227 "requires": {
8227 8228 "pify": "^3.0.0"
... ... @@ -8259,13 +8260,13 @@
8259 8260 "markdown-escapes": {
8260 8261 "version": "1.0.2",
8261 8262 "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.2.tgz",
8262   - "integrity": "sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA==",
  8263 + "integrity": "sha1-5jnL3nuZyEHAusyKB5goc7RtISI=",
8263 8264 "dev": true
8264 8265 },
8265 8266 "markdown-table": {
8266 8267 "version": "1.1.2",
8267 8268 "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.2.tgz",
8268   - "integrity": "sha512-NcWuJFHDA8V3wkDgR/j4+gZx+YQwstPgfQDV8ndUeWWzta3dnDTBxpVzqS9lkmJAuV5YX35lmyojl6HO5JXAgw==",
  8269 + "integrity": "sha1-x425SPqHmQOkG85SLjuW+AHGN4Y=",
8269 8270 "dev": true
8270 8271 },
8271 8272 "material-design-icons": {
... ... @@ -8317,7 +8318,7 @@
8317 8318 "mathml-tag-names": {
8318 8319 "version": "2.1.0",
8319 8320 "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz",
8320   - "integrity": "sha512-3Zs9P/0zzwTob2pdgT0CHZuMbnSUSp8MB1bddfm+HDmnFWHGT4jvEZRf+2RuPoa+cjdn/z25SEt5gFTqdhvJAg==",
  8321 + "integrity": "sha1-SQtw4GLuJGNlNuPZSB4zNzPQDyw=",
8321 8322 "dev": true
8322 8323 },
8323 8324 "md-color-picker": {
... ... @@ -8328,6 +8329,18 @@
8328 8329 "tinycolor2": "*"
8329 8330 }
8330 8331 },
  8332 + "md-date-range-picker": {
  8333 + "version": "0.8.4",
  8334 + "resolved": "https://registry.npmjs.org/md-date-range-picker/-/md-date-range-picker-0.8.4.tgz",
  8335 + "integrity": "sha512-TgLyozMJypi92yvXaljLcermTFhd1+0rlaVwV+Duo0EplbKfDJfFF3WohWhB7VmPwJNP//o44sUlecY+r/ZvXA==",
  8336 + "requires": {
  8337 + "angular": "^1.5.8",
  8338 + "angular-animate": "^1.5.8",
  8339 + "angular-aria": "^1.5.8",
  8340 + "angular-material": "^1.1.0",
  8341 + "angular-messages": "^1.5.8"
  8342 + }
  8343 + },
8331 8344 "mdPickers": {
8332 8345 "version": "git://github.com/alenaksu/mdPickers.git#72592ae51c81a7260701055ea21870efa57fa7c8",
8333 8346 "from": "git://github.com/alenaksu/mdPickers.git#0.7.5"
... ... @@ -8335,7 +8348,7 @@
8335 8348 "mdast-util-compact": {
8336 8349 "version": "1.0.2",
8337 8350 "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz",
8338   - "integrity": "sha512-d2WS98JSDVbpSsBfVvD9TaDMlqPRz7ohM/11G0rp5jOBb5q96RJ6YLszQ/09AAixyzh23FeIpCGqfaamEADtWg==",
  8351 + "integrity": "sha1-wS6+Fv/8hFc9Phl2dybeIm6V9kk=",
8339 8352 "dev": true,
8340 8353 "requires": {
8341 8354 "unist-util-visit": "^1.1.0"
... ... @@ -8411,7 +8424,7 @@
8411 8424 "messageformat-parser": {
8412 8425 "version": "1.1.0",
8413 8426 "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-1.1.0.tgz",
8414   - "integrity": "sha512-Hwem6G3MsKDLS1FtBRGIs8T50P1Q00r3srS6QJePCFbad9fq0nYxwf3rnU2BreApRGhmpKMV7oZI06Sy1c9TPA=="
  8427 + "integrity": "sha1-E7oiUKdrvejg/KDbs0dflcWUqQo="
8415 8428 },
8416 8429 "methods": {
8417 8430 "version": "1.1.2",
... ... @@ -8443,7 +8456,7 @@
8443 8456 "mime": {
8444 8457 "version": "1.6.0",
8445 8458 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
8446   - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
  8459 + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=",
8447 8460 "dev": true
8448 8461 },
8449 8462 "mime-db": {
... ... @@ -8464,7 +8477,7 @@
8464 8477 "mimic-fn": {
8465 8478 "version": "1.2.0",
8466 8479 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
8467   - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
  8480 + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI="
8468 8481 },
8469 8482 "mimic-response": {
8470 8483 "version": "1.0.1",
... ... @@ -8484,7 +8497,7 @@
8484 8497 "minimatch": {
8485 8498 "version": "3.0.4",
8486 8499 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
8487   - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
  8500 + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
8488 8501 "requires": {
8489 8502 "brace-expansion": "^1.1.7"
8490 8503 }
... ... @@ -8497,7 +8510,7 @@
8497 8510 "minimist-options": {
8498 8511 "version": "3.0.2",
8499 8512 "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz",
8500   - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==",
  8513 + "integrity": "sha1-+6TIGRM54T7PTWG+sD8HAQPz2VQ=",
8501 8514 "dev": true,
8502 8515 "requires": {
8503 8516 "arrify": "^1.0.1",
... ... @@ -8507,7 +8520,7 @@
8507 8520 "mississippi": {
8508 8521 "version": "2.0.0",
8509 8522 "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz",
8510   - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==",
  8523 + "integrity": "sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8=",
8511 8524 "dev": true,
8512 8525 "requires": {
8513 8526 "concat-stream": "^1.5.0",
... ... @@ -8525,7 +8538,7 @@
8525 8538 "mixin-deep": {
8526 8539 "version": "1.3.1",
8527 8540 "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
8528   - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
  8541 + "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=",
8529 8542 "dev": true,
8530 8543 "requires": {
8531 8544 "for-in": "^1.0.2",
... ... @@ -8535,7 +8548,7 @@
8535 8548 "is-extendable": {
8536 8549 "version": "1.0.1",
8537 8550 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
8538   - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
  8551 + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=",
8539 8552 "dev": true,
8540 8553 "requires": {
8541 8554 "is-plain-object": "^2.0.4"
... ... @@ -8641,7 +8654,7 @@
8641 8654 "nanomatch": {
8642 8655 "version": "1.2.13",
8643 8656 "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
8644   - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
  8657 + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=",
8645 8658 "dev": true,
8646 8659 "requires": {
8647 8660 "arr-diff": "^4.0.0",
... ... @@ -8672,7 +8685,7 @@
8672 8685 "kind-of": {
8673 8686 "version": "6.0.2",
8674 8687 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
8675   - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
  8688 + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
8676 8689 "dev": true
8677 8690 }
8678 8691 }
... ... @@ -8815,7 +8828,7 @@
8815 8828 "no-case": {
8816 8829 "version": "2.3.2",
8817 8830 "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
8818   - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
  8831 + "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=",
8819 8832 "dev": true,
8820 8833 "requires": {
8821 8834 "lower-case": "^1.1.1"
... ... @@ -8833,7 +8846,7 @@
8833 8846 "node-fetch": {
8834 8847 "version": "1.7.3",
8835 8848 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
8836   - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
  8849 + "integrity": "sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8=",
8837 8850 "requires": {
8838 8851 "encoding": "^0.1.11",
8839 8852 "is-stream": "^1.0.1"
... ... @@ -9275,7 +9288,7 @@
9275 9288 "npm-conf": {
9276 9289 "version": "1.1.3",
9277 9290 "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz",
9278   - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==",
  9291 + "integrity": "sha1-JWzEe9DiGMJZxOlVC/QTvCGSr/k=",
9279 9292 "dev": true,
9280 9293 "requires": {
9281 9294 "config-chain": "^1.1.11",
... ... @@ -9610,7 +9623,7 @@
9610 9623 "osenv": {
9611 9624 "version": "0.1.5",
9612 9625 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
9613   - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
  9626 + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=",
9614 9627 "requires": {
9615 9628 "os-homedir": "^1.0.0",
9616 9629 "os-tmpdir": "^1.0.0"
... ... @@ -9630,7 +9643,7 @@
9630 9643 "p-cancelable": {
9631 9644 "version": "0.3.0",
9632 9645 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
9633   - "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
  9646 + "integrity": "sha1-ueEjgAvOu3rBOkeb4ZW1B7mNMPo=",
9634 9647 "dev": true
9635 9648 },
9636 9649 "p-event": {
... ... @@ -9651,7 +9664,7 @@
9651 9664 "p-limit": {
9652 9665 "version": "1.3.0",
9653 9666 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
9654   - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
  9667 + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=",
9655 9668 "dev": true,
9656 9669 "requires": {
9657 9670 "p-try": "^1.0.0"
... ... @@ -9731,7 +9744,7 @@
9731 9744 "parse-entities": {
9732 9745 "version": "1.2.0",
9733 9746 "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.0.tgz",
9734   - "integrity": "sha512-XXtDdOPLSB0sHecbEapQi6/58U/ODj/KWfIXmmMCJF/eRn8laX6LZbOyioMoETOOJoWRW8/qTSl5VQkUIfKM5g==",
  9747 + "integrity": "sha1-nerAh2YbLjaBQVPLeNflSkxf1vQ=",
9735 9748 "dev": true,
9736 9749 "requires": {
9737 9750 "character-entities": "^1.0.0",
... ... @@ -10237,7 +10250,7 @@
10237 10250 "postcss": {
10238 10251 "version": "5.2.18",
10239 10252 "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
10240   - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
  10253 + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=",
10241 10254 "dev": true,
10242 10255 "requires": {
10243 10256 "chalk": "^1.1.3",
... ... @@ -10347,7 +10360,7 @@
10347 10360 "postcss-html": {
10348 10361 "version": "0.34.0",
10349 10362 "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.34.0.tgz",
10350   - "integrity": "sha512-BIW982Kbf9/RikInNhNS3/GA6x/qY/+jhVS9KumqXZtU9ss8Yq15HhPJ6mnaXcU5bFq2ULxpOv96mHPAErpGMQ==",
  10363 + "integrity": "sha1-m/1jetjD06Q2JbXvhE3IBLM3CGg=",
10351 10364 "dev": true,
10352 10365 "requires": {
10353 10366 "htmlparser2": "^3.9.2"
... ... @@ -10362,7 +10375,7 @@
10362 10375 "domhandler": {
10363 10376 "version": "2.4.2",
10364 10377 "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
10365   - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
  10378 + "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=",
10366 10379 "dev": true,
10367 10380 "requires": {
10368 10381 "domelementtype": "1"
... ... @@ -10471,7 +10484,7 @@
10471 10484 "postcss-load-config": {
10472 10485 "version": "2.0.0",
10473 10486 "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz",
10474   - "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==",
  10487 + "integrity": "sha1-8TEt2/WRLNdHF3CDxe96GdYu5IQ=",
10475 10488 "dev": true,
10476 10489 "requires": {
10477 10490 "cosmiconfig": "^4.0.0",
... ... @@ -10481,7 +10494,7 @@
10481 10494 "postcss-loader": {
10482 10495 "version": "3.0.0",
10483 10496 "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz",
10484   - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==",
  10497 + "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=",
10485 10498 "dev": true,
10486 10499 "requires": {
10487 10500 "loader-utils": "^1.1.0",
... ... @@ -10493,7 +10506,7 @@
10493 10506 "ansi-styles": {
10494 10507 "version": "3.2.1",
10495 10508 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
10496   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  10509 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
10497 10510 "dev": true,
10498 10511 "requires": {
10499 10512 "color-convert": "^1.9.0"
... ... @@ -10502,7 +10515,7 @@
10502 10515 "chalk": {
10503 10516 "version": "2.4.1",
10504 10517 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
10505   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  10518 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
10506 10519 "dev": true,
10507 10520 "requires": {
10508 10521 "ansi-styles": "^3.2.1",
... ... @@ -10541,13 +10554,13 @@
10541 10554 "source-map": {
10542 10555 "version": "0.6.1",
10543 10556 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
10544   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  10557 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
10545 10558 "dev": true
10546 10559 },
10547 10560 "supports-color": {
10548 10561 "version": "5.5.0",
10549 10562 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
10550   - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  10563 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
10551 10564 "dev": true,
10552 10565 "requires": {
10553 10566 "has-flag": "^3.0.0"
... ... @@ -10558,7 +10571,7 @@
10558 10571 "postcss-markdown": {
10559 10572 "version": "0.34.0",
10560 10573 "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.34.0.tgz",
10561   - "integrity": "sha512-cKPggF9OMOKPoqDm5YpYszCqMsImFh78FK6P8p6IsEKZB6IkUJYKz0/QgadYy4jLb60jcFIHJ6v6jsMH7/ZQrA==",
  10574 + "integrity": "sha1-egQ+bu46uEakzv46tD0UEDji2nk=",
10562 10575 "dev": true,
10563 10576 "requires": {
10564 10577 "remark": "^9.0.0",
... ... @@ -10667,7 +10680,7 @@
10667 10680 "ansi-styles": {
10668 10681 "version": "3.2.1",
10669 10682 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
10670   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  10683 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
10671 10684 "dev": true,
10672 10685 "requires": {
10673 10686 "color-convert": "^1.9.0"
... ... @@ -10676,7 +10689,7 @@
10676 10689 "chalk": {
10677 10690 "version": "2.4.1",
10678 10691 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
10679   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  10692 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
10680 10693 "dev": true,
10681 10694 "requires": {
10682 10695 "ansi-styles": "^3.2.1",
... ... @@ -10704,7 +10717,7 @@
10704 10717 "source-map": {
10705 10718 "version": "0.6.1",
10706 10719 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
10707   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  10720 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
10708 10721 "dev": true
10709 10722 },
10710 10723 "supports-color": {
... ... @@ -10731,7 +10744,7 @@
10731 10744 "ansi-styles": {
10732 10745 "version": "3.2.1",
10733 10746 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
10734   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  10747 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
10735 10748 "dev": true,
10736 10749 "requires": {
10737 10750 "color-convert": "^1.9.0"
... ... @@ -10740,7 +10753,7 @@
10740 10753 "chalk": {
10741 10754 "version": "2.4.1",
10742 10755 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
10743   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  10756 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
10744 10757 "dev": true,
10745 10758 "requires": {
10746 10759 "ansi-styles": "^3.2.1",
... ... @@ -10790,7 +10803,7 @@
10790 10803 "source-map": {
10791 10804 "version": "0.6.1",
10792 10805 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
10793   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  10806 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
10794 10807 "dev": true
10795 10808 },
10796 10809 "supports-color": {
... ... @@ -10817,7 +10830,7 @@
10817 10830 "ansi-styles": {
10818 10831 "version": "3.2.1",
10819 10832 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
10820   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  10833 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
10821 10834 "dev": true,
10822 10835 "requires": {
10823 10836 "color-convert": "^1.9.0"
... ... @@ -10826,7 +10839,7 @@
10826 10839 "chalk": {
10827 10840 "version": "2.4.1",
10828 10841 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
10829   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  10842 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
10830 10843 "dev": true,
10831 10844 "requires": {
10832 10845 "ansi-styles": "^3.2.1",
... ... @@ -10876,7 +10889,7 @@
10876 10889 "source-map": {
10877 10890 "version": "0.6.1",
10878 10891 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
10879   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  10892 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
10880 10893 "dev": true
10881 10894 },
10882 10895 "supports-color": {
... ... @@ -10903,7 +10916,7 @@
10903 10916 "ansi-styles": {
10904 10917 "version": "3.2.1",
10905 10918 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
10906   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  10919 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
10907 10920 "dev": true,
10908 10921 "requires": {
10909 10922 "color-convert": "^1.9.0"
... ... @@ -10912,7 +10925,7 @@
10912 10925 "chalk": {
10913 10926 "version": "2.4.1",
10914 10927 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
10915   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  10928 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
10916 10929 "dev": true,
10917 10930 "requires": {
10918 10931 "ansi-styles": "^3.2.1",
... ... @@ -10940,7 +10953,7 @@
10940 10953 "source-map": {
10941 10954 "version": "0.6.1",
10942 10955 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
10943   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  10956 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
10944 10957 "dev": true
10945 10958 },
10946 10959 "supports-color": {
... ... @@ -11018,7 +11031,7 @@
11018 11031 "postcss-reporter": {
11019 11032 "version": "6.0.0",
11020 11033 "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.0.tgz",
11021   - "integrity": "sha512-5xQXm1UPWuFObjbtyQzWvQaupru8yFcFi4HUlm6OPo1o2bUszYASuqRJ7bVArb3svGCdbYtqdMBKrqR1Aoy+tw==",
  11034 + "integrity": "sha1-RMhzEp2MAppDC20hhiENecjeiLg=",
11022 11035 "dev": true,
11023 11036 "requires": {
11024 11037 "chalk": "^2.0.1",
... ... @@ -11030,7 +11043,7 @@
11030 11043 "ansi-styles": {
11031 11044 "version": "3.2.1",
11032 11045 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11033   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  11046 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
11034 11047 "dev": true,
11035 11048 "requires": {
11036 11049 "color-convert": "^1.9.0"
... ... @@ -11039,7 +11052,7 @@
11039 11052 "chalk": {
11040 11053 "version": "2.4.1",
11041 11054 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
11042   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  11055 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
11043 11056 "dev": true,
11044 11057 "requires": {
11045 11058 "ansi-styles": "^3.2.1",
... ... @@ -11067,13 +11080,13 @@
11067 11080 "source-map": {
11068 11081 "version": "0.6.1",
11069 11082 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11070   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  11083 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
11071 11084 "dev": true
11072 11085 },
11073 11086 "supports-color": {
11074 11087 "version": "5.5.0",
11075 11088 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
11076   - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  11089 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
11077 11090 "dev": true,
11078 11091 "requires": {
11079 11092 "has-flag": "^3.0.0"
... ... @@ -11090,7 +11103,7 @@
11090 11103 "postcss-safe-parser": {
11091 11104 "version": "4.0.1",
11092 11105 "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz",
11093   - "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==",
  11106 + "integrity": "sha1-h1bZ5MNv3OLHKwkbvIyhdqsfzeo=",
11094 11107 "dev": true,
11095 11108 "requires": {
11096 11109 "postcss": "^7.0.0"
... ... @@ -11099,7 +11112,7 @@
11099 11112 "ansi-styles": {
11100 11113 "version": "3.2.1",
11101 11114 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11102   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  11115 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
11103 11116 "dev": true,
11104 11117 "requires": {
11105 11118 "color-convert": "^1.9.0"
... ... @@ -11108,7 +11121,7 @@
11108 11121 "chalk": {
11109 11122 "version": "2.4.1",
11110 11123 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
11111   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  11124 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
11112 11125 "dev": true,
11113 11126 "requires": {
11114 11127 "ansi-styles": "^3.2.1",
... ... @@ -11136,13 +11149,13 @@
11136 11149 "source-map": {
11137 11150 "version": "0.6.1",
11138 11151 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11139   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  11152 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
11140 11153 "dev": true
11141 11154 },
11142 11155 "supports-color": {
11143 11156 "version": "5.5.0",
11144 11157 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
11145   - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  11158 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
11146 11159 "dev": true,
11147 11160 "requires": {
11148 11161 "has-flag": "^3.0.0"
... ... @@ -11163,7 +11176,7 @@
11163 11176 "ansi-styles": {
11164 11177 "version": "3.2.1",
11165 11178 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11166   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  11179 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
11167 11180 "dev": true,
11168 11181 "requires": {
11169 11182 "color-convert": "^1.9.0"
... ... @@ -11172,7 +11185,7 @@
11172 11185 "chalk": {
11173 11186 "version": "2.4.1",
11174 11187 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
11175   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  11188 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
11176 11189 "dev": true,
11177 11190 "requires": {
11178 11191 "ansi-styles": "^3.2.1",
... ... @@ -11200,13 +11213,13 @@
11200 11213 "source-map": {
11201 11214 "version": "0.6.1",
11202 11215 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11203   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  11216 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
11204 11217 "dev": true
11205 11218 },
11206 11219 "supports-color": {
11207 11220 "version": "5.5.0",
11208 11221 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
11209   - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  11222 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
11210 11223 "dev": true,
11211 11224 "requires": {
11212 11225 "has-flag": "^3.0.0"
... ... @@ -11217,7 +11230,7 @@
11217 11230 "postcss-scss": {
11218 11231 "version": "2.0.0",
11219 11232 "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz",
11220   - "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==",
  11233 + "integrity": "sha1-JIsKKK936nsysQEaug9zi9on3qE=",
11221 11234 "dev": true,
11222 11235 "requires": {
11223 11236 "postcss": "^7.0.0"
... ... @@ -11226,7 +11239,7 @@
11226 11239 "ansi-styles": {
11227 11240 "version": "3.2.1",
11228 11241 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11229   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  11242 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
11230 11243 "dev": true,
11231 11244 "requires": {
11232 11245 "color-convert": "^1.9.0"
... ... @@ -11235,7 +11248,7 @@
11235 11248 "chalk": {
11236 11249 "version": "2.4.1",
11237 11250 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
11238   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  11251 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
11239 11252 "dev": true,
11240 11253 "requires": {
11241 11254 "ansi-styles": "^3.2.1",
... ... @@ -11263,13 +11276,13 @@
11263 11276 "source-map": {
11264 11277 "version": "0.6.1",
11265 11278 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11266   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  11279 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
11267 11280 "dev": true
11268 11281 },
11269 11282 "supports-color": {
11270 11283 "version": "5.5.0",
11271 11284 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
11272   - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  11285 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
11273 11286 "dev": true,
11274 11287 "requires": {
11275 11288 "has-flag": "^3.0.0"
... ... @@ -11301,7 +11314,7 @@
11301 11314 "ansi-styles": {
11302 11315 "version": "3.2.1",
11303 11316 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
11304   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  11317 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
11305 11318 "dev": true,
11306 11319 "requires": {
11307 11320 "color-convert": "^1.9.0"
... ... @@ -11310,7 +11323,7 @@
11310 11323 "chalk": {
11311 11324 "version": "2.4.1",
11312 11325 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
11313   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  11326 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
11314 11327 "dev": true,
11315 11328 "requires": {
11316 11329 "ansi-styles": "^3.2.1",
... ... @@ -11338,13 +11351,13 @@
11338 11351 "source-map": {
11339 11352 "version": "0.6.1",
11340 11353 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11341   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  11354 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
11342 11355 "dev": true
11343 11356 },
11344 11357 "supports-color": {
11345 11358 "version": "5.5.0",
11346 11359 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
11347   - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  11360 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
11348 11361 "dev": true,
11349 11362 "requires": {
11350 11363 "has-flag": "^3.0.0"
... ... @@ -11355,7 +11368,7 @@
11355 11368 "postcss-styled": {
11356 11369 "version": "0.34.0",
11357 11370 "resolved": "https://registry.npmjs.org/postcss-styled/-/postcss-styled-0.34.0.tgz",
11358   - "integrity": "sha512-Uaeetr/xOiQWGJgzPFOr32/Bwykpfh9TVE26OpmwDb8eEN205TS/gqkt9ri+C6otQzQKXqbMfeZNbKYi7QpeNA==",
  11371 + "integrity": "sha1-B9R7yxNwcol4KqBYYF/Z/q+EOR0=",
11359 11372 "dev": true
11360 11373 },
11361 11374 "postcss-svgo": {
... ... @@ -11373,7 +11386,7 @@
11373 11386 "postcss-syntax": {
11374 11387 "version": "0.34.0",
11375 11388 "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.34.0.tgz",
11376   - "integrity": "sha512-L36NZwq2UK743US+vl1CRMdBRZCBmFYfThP9n9jCFhX1Wfk6BqnRSgt0Fy8q44IwxPee/GCzlo7T1c1JIeUDlQ==",
  11389 + "integrity": "sha1-SoXAIvHN7OpyECd1yRrx5/UG2Do=",
11377 11390 "dev": true
11378 11391 },
11379 11392 "postcss-unique-selectors": {
... ... @@ -11456,7 +11469,7 @@
11456 11469 "private": {
11457 11470 "version": "0.1.8",
11458 11471 "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
11459   - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
  11472 + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=",
11460 11473 "dev": true
11461 11474 },
11462 11475 "process": {
... ... @@ -11480,7 +11493,7 @@
11480 11493 "promise": {
11481 11494 "version": "7.3.1",
11482 11495 "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
11483   - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
  11496 + "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=",
11484 11497 "requires": {
11485 11498 "asap": "~2.0.3"
11486 11499 }
... ... @@ -11535,7 +11548,7 @@
11535 11548 "pump": {
11536 11549 "version": "2.0.1",
11537 11550 "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
11538   - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
  11551 + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=",
11539 11552 "dev": true,
11540 11553 "requires": {
11541 11554 "end-of-stream": "^1.1.0",
... ... @@ -11545,7 +11558,7 @@
11545 11558 "pumpify": {
11546 11559 "version": "1.5.1",
11547 11560 "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
11548   - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
  11561 + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=",
11549 11562 "dev": true,
11550 11563 "requires": {
11551 11564 "duplexify": "^3.6.0",
... ... @@ -11617,7 +11630,7 @@
11617 11630 "ramda": {
11618 11631 "version": "0.25.0",
11619 11632 "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz",
11620   - "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==",
  11633 + "integrity": "sha1-j99oIxz/qQvC+UYDkKDLdKKbKak=",
11621 11634 "dev": true
11622 11635 },
11623 11636 "randomatic": {
... ... @@ -11634,13 +11647,13 @@
11634 11647 "is-number": {
11635 11648 "version": "4.0.0",
11636 11649 "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
11637   - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
  11650 + "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=",
11638 11651 "dev": true
11639 11652 },
11640 11653 "kind-of": {
11641 11654 "version": "6.0.2",
11642 11655 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
11643   - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
  11656 + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
11644 11657 "dev": true
11645 11658 }
11646 11659 }
... ... @@ -11727,7 +11740,7 @@
11727 11740 "rc-menu": {
11728 11741 "version": "5.1.4",
11729 11742 "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-5.1.4.tgz",
11730   - "integrity": "sha512-ZUkUNda70GtTXcQDiO3rSDdk3sgIwDwzPUm5dVM8nRH/j84qv0BVBkIUwIBu8+s+G3G9lWLurRqh22dCqZPeOA==",
  11743 + "integrity": "sha1-5d8I/ouDPoFGkTX/E7MKuPIf88Y=",
11731 11744 "requires": {
11732 11745 "babel-runtime": "6.x",
11733 11746 "classnames": "2.x",
... ... @@ -11758,7 +11771,7 @@
11758 11771 "rc-trigger": {
11759 11772 "version": "1.11.5",
11760 11773 "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-1.11.5.tgz",
11761   - "integrity": "sha512-MBuUPw1nFzA4K7jQOwb7uvFaZFjXGd00EofUYiZ+l/fgKVq8wnLC0lkv36kwqM7vfKyftRo2sh7cWVpdPuNnnw==",
  11774 + "integrity": "sha1-+I+fhODnn44O8cjRv4rCIItxViA=",
11762 11775 "requires": {
11763 11776 "babel-runtime": "6.x",
11764 11777 "create-react-class": "15.x",
... ... @@ -11860,7 +11873,7 @@
11860 11873 "react-hot-loader": {
11861 11874 "version": "3.1.3",
11862 11875 "resolved": "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-3.1.3.tgz",
11863   - "integrity": "sha512-d7nZf78irxoGN5PY4zd6CSgZiroOhvIWzRast3qwTn4sSnBwlt08kV8WMQ9mitmxEdlCTwZt+5ClrRSjxWguMQ==",
  11876 + "integrity": "sha1-b5KHcyaVjHywE0tRJHRReGkSYII=",
11864 11877 "dev": true,
11865 11878 "requires": {
11866 11879 "global": "^4.3.0",
... ... @@ -11873,7 +11886,7 @@
11873 11886 "source-map": {
11874 11887 "version": "0.6.1",
11875 11888 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
11876   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  11889 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
11877 11890 "dev": true
11878 11891 }
11879 11892 }
... ... @@ -11914,7 +11927,7 @@
11914 11927 "react-transition-group": {
11915 11928 "version": "1.2.1",
11916 11929 "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz",
11917   - "integrity": "sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q==",
  11930 + "integrity": "sha1-4R9yslf5IbITIpp3TfRmEjRsfKY=",
11918 11931 "requires": {
11919 11932 "chain-function": "^1.0.0",
11920 11933 "dom-helpers": "^3.2.0",
... ... @@ -11926,7 +11939,7 @@
11926 11939 "reactcss": {
11927 11940 "version": "1.2.3",
11928 11941 "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz",
11929   - "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==",
  11942 + "integrity": "sha1-wAATh15Vexzw39mjaKHD2rO1SN0=",
11930 11943 "requires": {
11931 11944 "lodash": "^4.0.1"
11932 11945 }
... ... @@ -12335,7 +12348,7 @@
12335 12348 "redbox-react": {
12336 12349 "version": "1.6.0",
12337 12350 "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.6.0.tgz",
12338   - "integrity": "sha512-mLjM5eYR41yOp5YKHpd3syFeGq6B4Wj5vZr64nbLvTZW5ZLff4LYk7VE4ITpVxkZpCY6OZuqh0HiP3A3uEaCpg==",
  12351 + "integrity": "sha1-51OsAllbwb9pWzk1iJpPWxtaIaE=",
12339 12352 "dev": true,
12340 12353 "requires": {
12341 12354 "error-stack-parser": "^1.3.6",
... ... @@ -12393,7 +12406,7 @@
12393 12406 "regenerate": {
12394 12407 "version": "1.4.0",
12395 12408 "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
12396   - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
  12409 + "integrity": "sha1-SoVuxLVuQHfFV1icroXnpMiGmhE=",
12397 12410 "dev": true
12398 12411 },
12399 12412 "regenerator-runtime": {
... ... @@ -12404,7 +12417,7 @@
12404 12417 "regenerator-transform": {
12405 12418 "version": "0.10.1",
12406 12419 "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
12407   - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
  12420 + "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=",
12408 12421 "dev": true,
12409 12422 "requires": {
12410 12423 "babel-runtime": "^6.18.0",
... ... @@ -12415,7 +12428,7 @@
12415 12428 "regex-cache": {
12416 12429 "version": "0.4.4",
12417 12430 "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
12418   - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
  12431 + "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=",
12419 12432 "dev": true,
12420 12433 "requires": {
12421 12434 "is-equal-shallow": "^0.1.3"
... ... @@ -12424,7 +12437,7 @@
12424 12437 "regex-not": {
12425 12438 "version": "1.0.2",
12426 12439 "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
12427   - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
  12440 + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=",
12428 12441 "dev": true,
12429 12442 "requires": {
12430 12443 "extend-shallow": "^3.0.2",
... ... @@ -12474,7 +12487,7 @@
12474 12487 "remark": {
12475 12488 "version": "9.0.0",
12476 12489 "resolved": "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz",
12477   - "integrity": "sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==",
  12490 + "integrity": "sha1-xc+o7FNcc6Z8Sw8Sv9vTpn2LL2A=",
12478 12491 "dev": true,
12479 12492 "requires": {
12480 12493 "remark-parse": "^5.0.0",
... ... @@ -12485,7 +12498,7 @@
12485 12498 "remark-parse": {
12486 12499 "version": "5.0.0",
12487 12500 "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz",
12488   - "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==",
  12501 + "integrity": "sha1-TAd/nkmQRNHVwT+A16mM97koXZU=",
12489 12502 "dev": true,
12490 12503 "requires": {
12491 12504 "collapse-white-space": "^1.0.2",
... ... @@ -12508,7 +12521,7 @@
12508 12521 "remark-stringify": {
12509 12522 "version": "5.0.0",
12510 12523 "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz",
12511   - "integrity": "sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==",
  12524 + "integrity": "sha1-M206TUpqM5DZM+66YujeS9KAr7o=",
12512 12525 "dev": true,
12513 12526 "requires": {
12514 12527 "ccount": "^1.0.0",
... ... @@ -12632,7 +12645,7 @@
12632 12645 "require-from-string": {
12633 12646 "version": "2.0.2",
12634 12647 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
12635   - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
  12648 + "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=",
12636 12649 "dev": true
12637 12650 },
12638 12651 "require-main-filename": {
... ... @@ -12705,7 +12718,7 @@
12705 12718 "ret": {
12706 12719 "version": "0.1.15",
12707 12720 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
12708   - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
  12721 + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=",
12709 12722 "dev": true
12710 12723 },
12711 12724 "right-align": {
... ... @@ -12763,7 +12776,7 @@
12763 12776 "safe-buffer": {
12764 12777 "version": "5.1.2",
12765 12778 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
12766   - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
  12779 + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=",
12767 12780 "dev": true
12768 12781 },
12769 12782 "safe-regex": {
... ... @@ -12778,7 +12791,7 @@
12778 12791 "safer-buffer": {
12779 12792 "version": "2.1.2",
12780 12793 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
12781   - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
  12794 + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo="
12782 12795 },
12783 12796 "sass-graph": {
12784 12797 "version": "2.2.4",
... ... @@ -12822,7 +12835,7 @@
12822 12835 "sax": {
12823 12836 "version": "1.2.4",
12824 12837 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
12825   - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
  12838 + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=",
12826 12839 "dev": true
12827 12840 },
12828 12841 "schema-inspector": {
... ... @@ -12836,7 +12849,7 @@
12836 12849 "schema-utils": {
12837 12850 "version": "1.0.0",
12838 12851 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
12839   - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
  12852 + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
12840 12853 "dev": true,
12841 12854 "requires": {
12842 12855 "ajv": "^6.1.0",
... ... @@ -12933,7 +12946,7 @@
12933 12946 "send": {
12934 12947 "version": "0.16.2",
12935 12948 "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
12936   - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
  12949 + "integrity": "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=",
12937 12950 "dev": true,
12938 12951 "requires": {
12939 12952 "debug": "2.6.9",
... ... @@ -12954,7 +12967,7 @@
12954 12967 "mime": {
12955 12968 "version": "1.4.1",
12956 12969 "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
12957   - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
  12970 + "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=",
12958 12971 "dev": true
12959 12972 }
12960 12973 }
... ... @@ -12968,7 +12981,7 @@
12968 12981 "serialize-javascript": {
12969 12982 "version": "1.5.0",
12970 12983 "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz",
12971   - "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==",
  12984 + "integrity": "sha1-GqM2FiyIqJDdrVOEuuvJOmVRYf4=",
12972 12985 "dev": true
12973 12986 },
12974 12987 "serve-index": {
... ... @@ -12989,7 +13002,7 @@
12989 13002 "serve-static": {
12990 13003 "version": "1.13.2",
12991 13004 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
12992   - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
  13005 + "integrity": "sha1-CV6Ecv1bRiN9tQzkhqQ/S4bGzsE=",
12993 13006 "dev": true,
12994 13007 "requires": {
12995 13008 "encodeurl": "~1.0.2",
... ... @@ -13013,7 +13026,7 @@
13013 13026 "set-value": {
13014 13027 "version": "2.0.0",
13015 13028 "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
13016   - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
  13029 + "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=",
13017 13030 "dev": true,
13018 13031 "requires": {
13019 13032 "extend-shallow": "^2.0.1",
... ... @@ -13041,7 +13054,7 @@
13041 13054 "setprototypeof": {
13042 13055 "version": "1.1.0",
13043 13056 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
13044   - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
  13057 + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=",
13045 13058 "dev": true
13046 13059 },
13047 13060 "sha.js": {
... ... @@ -13126,7 +13139,7 @@
13126 13139 "snapdragon": {
13127 13140 "version": "0.8.2",
13128 13141 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
13129   - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
  13142 + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=",
13130 13143 "dev": true,
13131 13144 "requires": {
13132 13145 "base": "^0.11.1",
... ... @@ -13162,7 +13175,7 @@
13162 13175 "snapdragon-node": {
13163 13176 "version": "2.1.1",
13164 13177 "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
13165   - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
  13178 + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=",
13166 13179 "dev": true,
13167 13180 "requires": {
13168 13181 "define-property": "^1.0.0",
... ... @@ -13182,7 +13195,7 @@
13182 13195 "is-accessor-descriptor": {
13183 13196 "version": "1.0.0",
13184 13197 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
13185   - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
  13198 + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
13186 13199 "dev": true,
13187 13200 "requires": {
13188 13201 "kind-of": "^6.0.0"
... ... @@ -13191,7 +13204,7 @@
13191 13204 "is-data-descriptor": {
13192 13205 "version": "1.0.0",
13193 13206 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
13194   - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
  13207 + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
13195 13208 "dev": true,
13196 13209 "requires": {
13197 13210 "kind-of": "^6.0.0"
... ... @@ -13200,7 +13213,7 @@
13200 13213 "is-descriptor": {
13201 13214 "version": "1.0.2",
13202 13215 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
13203   - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
  13216 + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
13204 13217 "dev": true,
13205 13218 "requires": {
13206 13219 "is-accessor-descriptor": "^1.0.0",
... ... @@ -13217,7 +13230,7 @@
13217 13230 "kind-of": {
13218 13231 "version": "6.0.2",
13219 13232 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
13220   - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
  13233 + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
13221 13234 "dev": true
13222 13235 }
13223 13236 }
... ... @@ -13225,7 +13238,7 @@
13225 13238 "snapdragon-util": {
13226 13239 "version": "3.0.1",
13227 13240 "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
13228   - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
  13241 + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=",
13229 13242 "dev": true,
13230 13243 "requires": {
13231 13244 "kind-of": "^3.2.0"
... ... @@ -13244,7 +13257,7 @@
13244 13257 "sockjs": {
13245 13258 "version": "0.3.19",
13246 13259 "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz",
13247   - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==",
  13260 + "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=",
13248 13261 "dev": true,
13249 13262 "requires": {
13250 13263 "faye-websocket": "^0.10.0",
... ... @@ -13324,7 +13337,7 @@
13324 13337 "source-map-resolve": {
13325 13338 "version": "0.5.2",
13326 13339 "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
13327   - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
  13340 + "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=",
13328 13341 "dev": true,
13329 13342 "requires": {
13330 13343 "atob": "^2.1.1",
... ... @@ -13337,7 +13350,7 @@
13337 13350 "source-map-support": {
13338 13351 "version": "0.4.18",
13339 13352 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
13340   - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
  13353 + "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=",
13341 13354 "dev": true,
13342 13355 "requires": {
13343 13356 "source-map": "^0.5.6"
... ... @@ -13369,7 +13382,7 @@
13369 13382 "sparkles": {
13370 13383 "version": "1.0.1",
13371 13384 "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz",
13372   - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==",
  13385 + "integrity": "sha1-AI22XtzmxQ7sDF4ijhlFBh3QQ3w=",
13373 13386 "dev": true
13374 13387 },
13375 13388 "spdx-correct": {
... ... @@ -13391,7 +13404,7 @@
13391 13404 "spdx-expression-parse": {
13392 13405 "version": "3.0.0",
13393 13406 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
13394   - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
  13407 + "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=",
13395 13408 "dev": true,
13396 13409 "requires": {
13397 13410 "spdx-exceptions": "^2.1.0",
... ... @@ -13407,13 +13420,13 @@
13407 13420 "specificity": {
13408 13421 "version": "0.4.1",
13409 13422 "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz",
13410   - "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==",
  13423 + "integrity": "sha1-qrXmRQEtsIuhguFRFlc40AiHsBk=",
13411 13424 "dev": true
13412 13425 },
13413 13426 "split-string": {
13414 13427 "version": "3.1.0",
13415 13428 "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
13416   - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
  13429 + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=",
13417 13430 "dev": true,
13418 13431 "requires": {
13419 13432 "extend-shallow": "^3.0.0"
... ... @@ -13469,7 +13482,7 @@
13469 13482 "ssri": {
13470 13483 "version": "5.3.0",
13471 13484 "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz",
13472   - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==",
  13485 + "integrity": "sha1-ujhyycbTOgcEp9cf8EXl7EiZnQY=",
13473 13486 "dev": true,
13474 13487 "requires": {
13475 13488 "safe-buffer": "^5.1.1"
... ... @@ -13478,7 +13491,7 @@
13478 13491 "stable": {
13479 13492 "version": "0.1.8",
13480 13493 "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
13481   - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
  13494 + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=",
13482 13495 "dev": true
13483 13496 },
13484 13497 "stackframe": {
... ... @@ -13496,7 +13509,7 @@
13496 13509 "state-toggle": {
13497 13510 "version": "1.0.1",
13498 13511 "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.1.tgz",
13499   - "integrity": "sha512-Qe8QntFrrpWTnHwvwj2FZTgv+PKIsp0B9VxLzLLbSpPXWOgRgc5LVj/aTiSfK1RqIeF9jeC1UeOH8Q8y60A7og==",
  13512 + "integrity": "sha1-w8sJdPQKag+OkFuWeJ60Gvoc3jo=",
13500 13513 "dev": true
13501 13514 },
13502 13515 "static-extend": {
... ... @@ -13523,7 +13536,7 @@
13523 13536 "statuses": {
13524 13537 "version": "1.4.0",
13525 13538 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
13526   - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
  13539 + "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=",
13527 13540 "dev": true
13528 13541 },
13529 13542 "stdout-stream": {
... ... @@ -13564,7 +13577,7 @@
13564 13577 "stream-each": {
13565 13578 "version": "1.2.3",
13566 13579 "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
13567   - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
  13580 + "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=",
13568 13581 "dev": true,
13569 13582 "requires": {
13570 13583 "end-of-stream": "^1.1.0",
... ... @@ -13574,7 +13587,7 @@
13574 13587 "stream-http": {
13575 13588 "version": "2.8.3",
13576 13589 "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
13577   - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
  13590 + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=",
13578 13591 "dev": true,
13579 13592 "requires": {
13580 13593 "builtin-status-codes": "^3.0.0",
... ... @@ -13599,7 +13612,7 @@
13599 13612 "string-width": {
13600 13613 "version": "2.1.1",
13601 13614 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
13602   - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
  13615 + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=",
13603 13616 "requires": {
13604 13617 "is-fullwidth-code-point": "^2.0.0",
13605 13618 "strip-ansi": "^4.0.0"
... ... @@ -13623,7 +13636,7 @@
13623 13636 "string_decoder": {
13624 13637 "version": "1.1.1",
13625 13638 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
13626   - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
  13639 + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=",
13627 13640 "dev": true,
13628 13641 "requires": {
13629 13642 "safe-buffer": "~5.1.0"
... ... @@ -13632,7 +13645,7 @@
13632 13645 "stringify-entities": {
13633 13646 "version": "1.3.2",
13634 13647 "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz",
13635   - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==",
  13648 + "integrity": "sha1-qYQX5Ucf0iez5F09sYYcEcr2aPc=",
13636 13649 "dev": true,
13637 13650 "requires": {
13638 13651 "character-entities-html4": "^1.0.0",
... ... @@ -13656,7 +13669,7 @@
13656 13669 "stringstream": {
13657 13670 "version": "0.0.6",
13658 13671 "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz",
13659   - "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==",
  13672 + "integrity": "sha1-eIAiWw1K0Q4wkn0Weh1vL9OzOnI=",
13660 13673 "dev": true,
13661 13674 "optional": true
13662 13675 },
... ... @@ -13733,7 +13746,7 @@
13733 13746 "strip-outer": {
13734 13747 "version": "1.0.1",
13735 13748 "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
13736   - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
  13749 + "integrity": "sha1-sv0qv2YEudHmATBXGV34Nrip1jE=",
13737 13750 "dev": true,
13738 13751 "requires": {
13739 13752 "escape-string-regexp": "^1.0.2"
... ... @@ -13838,7 +13851,7 @@
13838 13851 "ansi-styles": {
13839 13852 "version": "3.2.1",
13840 13853 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
13841   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  13854 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
13842 13855 "dev": true,
13843 13856 "requires": {
13844 13857 "color-convert": "^1.9.0"
... ... @@ -13930,7 +13943,7 @@
13930 13943 "chalk": {
13931 13944 "version": "2.4.1",
13932 13945 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
13933   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  13946 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
13934 13947 "dev": true,
13935 13948 "requires": {
13936 13949 "ansi-styles": "^3.2.1",
... ... @@ -14143,13 +14156,13 @@
14143 14156 "get-stdin": {
14144 14157 "version": "6.0.0",
14145 14158 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
14146   - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==",
  14159 + "integrity": "sha1-ngm/cSs2CrkiXoEgSPcf3pyJZXs=",
14147 14160 "dev": true
14148 14161 },
14149 14162 "glob": {
14150 14163 "version": "7.1.3",
14151 14164 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
14152   - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
  14165 + "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=",
14153 14166 "dev": true,
14154 14167 "requires": {
14155 14168 "fs.realpath": "^1.0.0",
... ... @@ -14313,7 +14326,7 @@
14313 14326 "meow": {
14314 14327 "version": "5.0.0",
14315 14328 "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz",
14316   - "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==",
  14329 + "integrity": "sha1-38c9Y6mvxxSl43F2DrXIi5EHiqQ=",
14317 14330 "dev": true,
14318 14331 "requires": {
14319 14332 "camelcase-keys": "^4.0.0",
... ... @@ -14351,7 +14364,7 @@
14351 14364 "ms": {
14352 14365 "version": "2.1.1",
14353 14366 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
14354   - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
  14367 + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=",
14355 14368 "dev": true
14356 14369 },
14357 14370 "parse-json": {
... ... @@ -14367,7 +14380,7 @@
14367 14380 "path-type": {
14368 14381 "version": "3.0.0",
14369 14382 "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
14370   - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
  14383 + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=",
14371 14384 "dev": true,
14372 14385 "requires": {
14373 14386 "pify": "^3.0.0"
... ... @@ -14443,7 +14456,7 @@
14443 14456 "resolve-from": {
14444 14457 "version": "4.0.0",
14445 14458 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
14446   - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
  14459 + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=",
14447 14460 "dev": true
14448 14461 },
14449 14462 "slash": {
... ... @@ -14455,7 +14468,7 @@
14455 14468 "slice-ansi": {
14456 14469 "version": "1.0.0",
14457 14470 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
14458   - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
  14471 + "integrity": "sha1-BE8aSdiEL/MHqta1Be0Xi9lQE00=",
14459 14472 "dev": true,
14460 14473 "requires": {
14461 14474 "is-fullwidth-code-point": "^2.0.0"
... ... @@ -14464,7 +14477,7 @@
14464 14477 "source-map": {
14465 14478 "version": "0.6.1",
14466 14479 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
14467   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  14480 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
14468 14481 "dev": true
14469 14482 },
14470 14483 "strip-indent": {
... ... @@ -14476,7 +14489,7 @@
14476 14489 "supports-color": {
14477 14490 "version": "5.5.0",
14478 14491 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
14479   - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  14492 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
14480 14493 "dev": true,
14481 14494 "requires": {
14482 14495 "has-flag": "^3.0.0"
... ... @@ -14485,7 +14498,7 @@
14485 14498 "table": {
14486 14499 "version": "5.1.0",
14487 14500 "resolved": "https://registry.npmjs.org/table/-/table-5.1.0.tgz",
14488   - "integrity": "sha512-e542in22ZLhD/fOIuXs/8yDZ9W61ltF8daM88rkRNtgTIct+vI2fTnAyu/Db2TCfEcI8i7mjZz6meLq0nW7TYg==",
  14501 + "integrity": "sha1-aaVGRPbwGtFij4F4cVtAjca/Efc=",
14489 14502 "dev": true,
14490 14503 "requires": {
14491 14504 "ajv": "^6.5.3",
... ... @@ -14503,7 +14516,7 @@
14503 14516 "yargs-parser": {
14504 14517 "version": "10.1.0",
14505 14518 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz",
14506   - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==",
  14519 + "integrity": "sha1-cgImW4n36eny5XZeD+c1qQXtuqg=",
14507 14520 "dev": true,
14508 14521 "requires": {
14509 14522 "camelcase": "^4.1.0"
... ... @@ -14514,13 +14527,13 @@
14514 14527 "stylelint-config-recommended": {
14515 14528 "version": "2.1.0",
14516 14529 "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-2.1.0.tgz",
14517   - "integrity": "sha512-ajMbivOD7JxdsnlS5945KYhvt7L/HwN6YeYF2BH6kE4UCLJR0YvXMf+2j7nQpJyYLZx9uZzU5G1ZOSBiWAc6yA==",
  14530 + "integrity": "sha1-9SbVx3HGgRGG2ertvtAhlf7jCFg=",
14518 14531 "dev": true
14519 14532 },
14520 14533 "stylelint-config-recommended-scss": {
14521 14534 "version": "3.2.0",
14522 14535 "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-3.2.0.tgz",
14523   - "integrity": "sha512-M8BFHMRf8KNz5EQPKJd8nMCGmBd2o5coDEObfHVbEkyLDgjIf1V+U5dHjaGgvhm0zToUxshxN+Gc5wpbOOew4g==",
  14536 + "integrity": "sha1-V2G+ZeKLWPpqSmKLcSkeg+kh0Q8=",
14524 14537 "dev": true,
14525 14538 "requires": {
14526 14539 "stylelint-config-recommended": "^2.0.0"
... ... @@ -14529,7 +14542,7 @@
14529 14542 "stylelint-config-standard": {
14530 14543 "version": "18.2.0",
14531 14544 "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-18.2.0.tgz",
14532   - "integrity": "sha512-07x0TaSIzvXlbOioUU4ORkCIM07kyIuojkbSVCyFWNVgXMXYHfhnQSCkqu+oHWJf3YADAnPGWzdJ53NxkoJ7RA==",
  14545 + "integrity": "sha1-YoMUmrp/ZPGHMa748Kv7Nc9hngY=",
14533 14546 "dev": true,
14534 14547 "requires": {
14535 14548 "stylelint-config-recommended": "^2.1.0"
... ... @@ -14538,7 +14551,7 @@
14538 14551 "stylelint-order": {
14539 14552 "version": "1.0.0",
14540 14553 "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-1.0.0.tgz",
14541   - "integrity": "sha512-2IVM8GzeKIDQDTETNdmgX99ywGrb7OqFWkniCw7QLqS/xONPGMLY/xAQnvGcUS3oBSo8znsoshsWVBqPz2Kv4Q==",
  14554 + "integrity": "sha1-CJ/D1c3359SsGIL2W2CyXbdQQTw=",
14542 14555 "dev": true,
14543 14556 "requires": {
14544 14557 "lodash": "^4.17.10",
... ... @@ -14549,7 +14562,7 @@
14549 14562 "ansi-styles": {
14550 14563 "version": "3.2.1",
14551 14564 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
14552   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  14565 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
14553 14566 "dev": true,
14554 14567 "requires": {
14555 14568 "color-convert": "^1.9.0"
... ... @@ -14558,7 +14571,7 @@
14558 14571 "chalk": {
14559 14572 "version": "2.4.1",
14560 14573 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
14561   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  14574 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
14562 14575 "dev": true,
14563 14576 "requires": {
14564 14577 "ansi-styles": "^3.2.1",
... ... @@ -14586,13 +14599,13 @@
14586 14599 "source-map": {
14587 14600 "version": "0.6.1",
14588 14601 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
14589   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  14602 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
14590 14603 "dev": true
14591 14604 },
14592 14605 "supports-color": {
14593 14606 "version": "5.5.0",
14594 14607 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
14595   - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  14608 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
14596 14609 "dev": true,
14597 14610 "requires": {
14598 14611 "has-flag": "^3.0.0"
... ... @@ -14616,13 +14629,13 @@
14616 14629 "cssesc": {
14617 14630 "version": "1.0.1",
14618 14631 "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-1.0.1.tgz",
14619   - "integrity": "sha512-S2hzrpWvE6G/rW7i7IxJfWBYn27QWfOIncUW++8Rbo1VB5zsJDSVPcnI+Q8z7rhxT6/yZeLOCja4cZnghJrNGA==",
  14632 + "integrity": "sha1-73vY0CKe1qOnBR/3dxJl/nMw4Kg=",
14620 14633 "dev": true
14621 14634 },
14622 14635 "postcss-selector-parser": {
14623 14636 "version": "4.0.0",
14624 14637 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-4.0.0.tgz",
14625   - "integrity": "sha512-5h+MvEjnzu1qy6MabjuoPatsGAjjDV9B24e7Cktjl+ClNtjVjmvAXjOFQr1u7RlWULKNGYaYVE4s+DIIQ4bOGA==",
  14638 + "integrity": "sha1-UMZXD0BXkDbY5j8j5sBib+V0NSc=",
14626 14639 "dev": true,
14627 14640 "requires": {
14628 14641 "cssesc": "^1.0.1",
... ... @@ -14635,7 +14648,7 @@
14635 14648 "stylelint-webpack-plugin": {
14636 14649 "version": "0.10.5",
14637 14650 "resolved": "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-0.10.5.tgz",
14638   - "integrity": "sha512-jtYx3aJ2qDMvBMswe5NRPTO7kJgAKafc6GilAkWDp/ewoAmnoxA6TsYMnIPtLECRLwXevaCPvlh2JEUMGZCoUQ==",
  14651 + "integrity": "sha1-C24NNz/14DuqgZfr4PJiWYG9Jms=",
14639 14652 "dev": true,
14640 14653 "requires": {
14641 14654 "arrify": "^1.0.1",
... ... @@ -14659,7 +14672,7 @@
14659 14672 "braces": {
14660 14673 "version": "2.3.2",
14661 14674 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
14662   - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
  14675 + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=",
14663 14676 "dev": true,
14664 14677 "requires": {
14665 14678 "arr-flatten": "^1.1.0",
... ... @@ -14761,7 +14774,7 @@
14761 14774 "is-descriptor": {
14762 14775 "version": "0.1.6",
14763 14776 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
14764   - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
  14777 + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
14765 14778 "dev": true,
14766 14779 "requires": {
14767 14780 "is-accessor-descriptor": "^0.1.6",
... ... @@ -14772,7 +14785,7 @@
14772 14785 "kind-of": {
14773 14786 "version": "5.1.0",
14774 14787 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
14775   - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
  14788 + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
14776 14789 "dev": true
14777 14790 }
14778 14791 }
... ... @@ -14780,7 +14793,7 @@
14780 14793 "extglob": {
14781 14794 "version": "2.0.4",
14782 14795 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
14783   - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
  14796 + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=",
14784 14797 "dev": true,
14785 14798 "requires": {
14786 14799 "array-unique": "^0.3.2",
... ... @@ -14839,7 +14852,7 @@
14839 14852 "is-accessor-descriptor": {
14840 14853 "version": "1.0.0",
14841 14854 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
14842   - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
  14855 + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
14843 14856 "dev": true,
14844 14857 "requires": {
14845 14858 "kind-of": "^6.0.0"
... ... @@ -14848,7 +14861,7 @@
14848 14861 "is-data-descriptor": {
14849 14862 "version": "1.0.0",
14850 14863 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
14851   - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
  14864 + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
14852 14865 "dev": true,
14853 14866 "requires": {
14854 14867 "kind-of": "^6.0.0"
... ... @@ -14857,7 +14870,7 @@
14857 14870 "is-descriptor": {
14858 14871 "version": "1.0.2",
14859 14872 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
14860   - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
  14873 + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
14861 14874 "dev": true,
14862 14875 "requires": {
14863 14876 "is-accessor-descriptor": "^1.0.0",
... ... @@ -14894,13 +14907,13 @@
14894 14907 "kind-of": {
14895 14908 "version": "6.0.2",
14896 14909 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
14897   - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
  14910 + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=",
14898 14911 "dev": true
14899 14912 },
14900 14913 "micromatch": {
14901 14914 "version": "3.1.10",
14902 14915 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
14903   - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
  14916 + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=",
14904 14917 "dev": true,
14905 14918 "requires": {
14906 14919 "arr-diff": "^4.0.0",
... ... @@ -14923,7 +14936,7 @@
14923 14936 "sugarss": {
14924 14937 "version": "2.0.0",
14925 14938 "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz",
14926   - "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==",
  14939 + "integrity": "sha1-3dduASSyl9QL88yjHIsi7LQ7xh0=",
14927 14940 "dev": true,
14928 14941 "requires": {
14929 14942 "postcss": "^7.0.2"
... ... @@ -14932,7 +14945,7 @@
14932 14945 "ansi-styles": {
14933 14946 "version": "3.2.1",
14934 14947 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
14935   - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  14948 + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
14936 14949 "dev": true,
14937 14950 "requires": {
14938 14951 "color-convert": "^1.9.0"
... ... @@ -14941,7 +14954,7 @@
14941 14954 "chalk": {
14942 14955 "version": "2.4.1",
14943 14956 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
14944   - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
  14957 + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=",
14945 14958 "dev": true,
14946 14959 "requires": {
14947 14960 "ansi-styles": "^3.2.1",
... ... @@ -14969,13 +14982,13 @@
14969 14982 "source-map": {
14970 14983 "version": "0.6.1",
14971 14984 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
14972   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  14985 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
14973 14986 "dev": true
14974 14987 },
14975 14988 "supports-color": {
14976 14989 "version": "5.5.0",
14977 14990 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
14978   - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  14991 + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
14979 14992 "dev": true,
14980 14993 "requires": {
14981 14994 "has-flag": "^3.0.0"
... ... @@ -15021,7 +15034,7 @@
15021 15034 "symbol-observable": {
15022 15035 "version": "1.2.0",
15023 15036 "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
15024   - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
  15037 + "integrity": "sha1-wiaIrtTqs83C3+rLtWFmBWCgCAQ="
15025 15038 },
15026 15039 "table": {
15027 15040 "version": "3.8.3",
... ... @@ -15131,7 +15144,7 @@
15131 15144 "timers-browserify": {
15132 15145 "version": "2.0.10",
15133 15146 "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
15134   - "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==",
  15147 + "integrity": "sha1-HSjj0qrfHVpZlsTp+VYBzQU0gK4=",
15135 15148 "dev": true,
15136 15149 "requires": {
15137 15150 "setimmediate": "^1.0.4"
... ... @@ -15140,7 +15153,7 @@
15140 15153 "tiny-emitter": {
15141 15154 "version": "2.0.2",
15142 15155 "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz",
15143   - "integrity": "sha512-2NM0auVBGft5tee/OxP4PI3d8WItkDM+fPnaRAVo6xTDI2knbz9eC5ArWGqtGlYqiH3RU5yMpdyTTO7MguC4ow=="
  15156 + "integrity": "sha1-gtJ0aKylrejl/R5tIrV91D69+3w="
15144 15157 },
15145 15158 "tinycolor2": {
15146 15159 "version": "1.4.1",
... ... @@ -15150,7 +15163,7 @@
15150 15163 "tmp": {
15151 15164 "version": "0.0.33",
15152 15165 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
15153   - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
  15166 + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=",
15154 15167 "requires": {
15155 15168 "os-tmpdir": "~1.0.2"
15156 15169 }
... ... @@ -15184,7 +15197,7 @@
15184 15197 "to-buffer": {
15185 15198 "version": "1.1.1",
15186 15199 "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
15187   - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
  15200 + "integrity": "sha1-STvUj2LXxD/N7TE6A9ytsuEhOoA=",
15188 15201 "dev": true
15189 15202 },
15190 15203 "to-fast-properties": {
... ... @@ -15205,7 +15218,7 @@
15205 15218 "to-regex": {
15206 15219 "version": "3.0.2",
15207 15220 "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
15208   - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
  15221 + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=",
15209 15222 "dev": true,
15210 15223 "requires": {
15211 15224 "define-property": "^2.0.2",
... ... @@ -15249,7 +15262,7 @@
15249 15262 "tough-cookie": {
15250 15263 "version": "2.3.4",
15251 15264 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
15252   - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
  15265 + "integrity": "sha1-7GDO44rGdQY//JelwYlwV47oNlU=",
15253 15266 "dev": true,
15254 15267 "optional": true,
15255 15268 "requires": {
... ... @@ -15286,13 +15299,13 @@
15286 15299 "trim-trailing-lines": {
15287 15300 "version": "1.1.1",
15288 15301 "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz",
15289   - "integrity": "sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==",
  15302 + "integrity": "sha1-4OwIEP08PxcwUWtF9JCDyq8ndNk=",
15290 15303 "dev": true
15291 15304 },
15292 15305 "trough": {
15293 15306 "version": "1.0.3",
15294 15307 "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.3.tgz",
15295   - "integrity": "sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw==",
  15308 + "integrity": "sha1-4pvRYUxkWNRIafwoslWreFfvfCQ=",
15296 15309 "dev": true
15297 15310 },
15298 15311 "true-case-path": {
... ... @@ -15361,7 +15374,7 @@
15361 15374 "type-is": {
15362 15375 "version": "1.6.16",
15363 15376 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
15364   - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
  15377 + "integrity": "sha1-+JzjQVQcZysl7nrjxz3uOyvlAZQ=",
15365 15378 "dev": true,
15366 15379 "requires": {
15367 15380 "media-typer": "0.3.0",
... ... @@ -15403,7 +15416,7 @@
15403 15416 "source-map": {
15404 15417 "version": "0.6.1",
15405 15418 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
15406   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  15419 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
15407 15420 "dev": true
15408 15421 }
15409 15422 }
... ... @@ -15529,7 +15542,7 @@
15529 15542 "unherit": {
15530 15543 "version": "1.1.1",
15531 15544 "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz",
15532   - "integrity": "sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==",
  15545 + "integrity": "sha1-EydI2j6I6rdn4I+r+7icXp0oYow=",
15533 15546 "dev": true,
15534 15547 "requires": {
15535 15548 "inherits": "^2.0.1",
... ... @@ -15539,7 +15552,7 @@
15539 15552 "unified": {
15540 15553 "version": "6.2.0",
15541 15554 "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz",
15542   - "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==",
  15555 + "integrity": "sha1-f71jD3GRJtZ9QMZEt+P2FwNfbbo=",
15543 15556 "dev": true,
15544 15557 "requires": {
15545 15558 "bail": "^1.0.0",
... ... @@ -15628,7 +15641,7 @@
15628 15641 "unist-util-find-all-after": {
15629 15642 "version": "1.0.2",
15630 15643 "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.2.tgz",
15631   - "integrity": "sha512-nDl79mKpffXojLpCimVXnxhlH/jjaTnDuScznU9J4jjsaUtBdDbxmlc109XtcqxY4SDO0SwzngsxxW8DIISt1w==",
  15644 + "integrity": "sha1-m+Sc+65coVZrJ1NmcKkoNr8vjW0=",
15632 15645 "dev": true,
15633 15646 "requires": {
15634 15647 "unist-util-is": "^2.0.0"
... ... @@ -15637,13 +15650,13 @@
15637 15650 "unist-util-is": {
15638 15651 "version": "2.1.2",
15639 15652 "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.2.tgz",
15640   - "integrity": "sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw==",
  15653 + "integrity": "sha1-EZP6jyv7u4IVBjPzqNLrmhwdVds=",
15641 15654 "dev": true
15642 15655 },
15643 15656 "unist-util-remove-position": {
15644 15657 "version": "1.1.2",
15645 15658 "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz",
15646   - "integrity": "sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==",
  15659 + "integrity": "sha1-hrXa0QTQu/vrHbX1yS81cFdcEss=",
15647 15660 "dev": true,
15648 15661 "requires": {
15649 15662 "unist-util-visit": "^1.1.0"
... ... @@ -15652,13 +15665,13 @@
15652 15665 "unist-util-stringify-position": {
15653 15666 "version": "1.1.2",
15654 15667 "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz",
15655   - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==",
  15668 + "integrity": "sha1-Pzf881EnncvKdICrWIm7ioMu4cY=",
15656 15669 "dev": true
15657 15670 },
15658 15671 "unist-util-visit": {
15659 15672 "version": "1.4.0",
15660 15673 "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.0.tgz",
15661   - "integrity": "sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw==",
  15674 + "integrity": "sha1-HLdjZHGG3Cb14d9dtr0eSLPML7E=",
15662 15675 "dev": true,
15663 15676 "requires": {
15664 15677 "unist-util-visit-parents": "^2.0.0"
... ... @@ -15667,7 +15680,7 @@
15667 15680 "unist-util-visit-parents": {
15668 15681 "version": "2.0.1",
15669 15682 "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz",
15670   - "integrity": "sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA==",
  15683 + "integrity": "sha1-Y//8iSkCe+4Ev+99LM5HT3HLYhc=",
15671 15684 "dev": true,
15672 15685 "requires": {
15673 15686 "unist-util-is": "^2.1.2"
... ... @@ -15740,7 +15753,7 @@
15740 15753 "uri-js": {
15741 15754 "version": "4.2.2",
15742 15755 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
15743   - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
  15756 + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=",
15744 15757 "dev": true,
15745 15758 "requires": {
15746 15759 "punycode": "^2.1.0"
... ... @@ -15749,7 +15762,7 @@
15749 15762 "punycode": {
15750 15763 "version": "2.1.1",
15751 15764 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
15752   - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
  15765 + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=",
15753 15766 "dev": true
15754 15767 }
15755 15768 }
... ... @@ -15781,7 +15794,7 @@
15781 15794 "url-loader": {
15782 15795 "version": "0.5.9",
15783 15796 "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz",
15784   - "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==",
  15797 + "integrity": "sha1-zI/qgse5Bud3cBklCGnlaemVwpU=",
15785 15798 "dev": true,
15786 15799 "requires": {
15787 15800 "loader-utils": "^1.0.2",
... ... @@ -15844,7 +15857,7 @@
15844 15857 "use": {
15845 15858 "version": "3.1.1",
15846 15859 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
15847   - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
  15860 + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=",
15848 15861 "dev": true
15849 15862 },
15850 15863 "user-home": {
... ... @@ -15856,7 +15869,7 @@
15856 15869 "util": {
15857 15870 "version": "0.10.4",
15858 15871 "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz",
15859   - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
  15872 + "integrity": "sha1-OqASW/5mikZy3liFfTrOJ+y3aQE=",
15860 15873 "dev": true,
15861 15874 "requires": {
15862 15875 "inherits": "2.0.3"
... ... @@ -15925,7 +15938,7 @@
15925 15938 "vendors": {
15926 15939 "version": "1.0.2",
15927 15940 "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz",
15928   - "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==",
  15941 + "integrity": "sha1-f8te759WI7FWvOqJ7DfWNnbyGAE=",
15929 15942 "dev": true
15930 15943 },
15931 15944 "verror": {
... ... @@ -15950,7 +15963,7 @@
15950 15963 "vfile": {
15951 15964 "version": "2.3.0",
15952 15965 "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz",
15953   - "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==",
  15966 + "integrity": "sha1-5i2OcrIOg8MkvGxnJ47ickiL+Eo=",
15954 15967 "dev": true,
15955 15968 "requires": {
15956 15969 "is-buffer": "^1.1.4",
... ... @@ -16228,7 +16241,7 @@
16228 16241 "webpack-dev-middleware": {
16229 16242 "version": "1.12.2",
16230 16243 "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz",
16231   - "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==",
  16244 + "integrity": "sha1-+PwRIM47T8VoDO7LQ9d3lmshEF4=",
16232 16245 "dev": true,
16233 16246 "requires": {
16234 16247 "memory-fs": "~0.4.1",
... ... @@ -16312,7 +16325,7 @@
16312 16325 "webpack-sources": {
16313 16326 "version": "1.3.0",
16314 16327 "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz",
16315   - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==",
  16328 + "integrity": "sha1-KijcufH0X+lg2PFJMlK17mUw+oU=",
16316 16329 "dev": true,
16317 16330 "requires": {
16318 16331 "source-list-map": "^2.0.0",
... ... @@ -16322,7 +16335,7 @@
16322 16335 "source-map": {
16323 16336 "version": "0.6.1",
16324 16337 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
16325   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
  16338 + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
16326 16339 "dev": true
16327 16340 }
16328 16341 }
... ... @@ -16340,7 +16353,7 @@
16340 16353 "websocket-extensions": {
16341 16354 "version": "0.1.3",
16342 16355 "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
16343   - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==",
  16356 + "integrity": "sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk=",
16344 16357 "dev": true
16345 16358 },
16346 16359 "whatwg-fetch": {
... ... @@ -16465,7 +16478,7 @@
16465 16478 "ws": {
16466 16479 "version": "1.1.5",
16467 16480 "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz",
16468   - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==",
  16481 + "integrity": "sha1-y9nm514J/F0skAFfIfDECHXg3VE=",
16469 16482 "requires": {
16470 16483 "options": ">=0.0.5",
16471 16484 "ultron": "1.0.x"
... ...
... ... @@ -65,6 +65,7 @@
65 65 "material-ui": "^0.16.1",
66 66 "material-ui-number-input": "^5.0.16",
67 67 "md-color-picker": "0.2.6",
  68 + "md-date-range-picker": "^0.8.4",
68 69 "mdPickers": "git://github.com/alenaksu/mdPickers.git#0.7.5",
69 70 "moment": "^2.15.0",
70 71 "ngFlowchart": "git://github.com/thingsboard/ngFlowchart.git#master",
... ...
... ... @@ -22,6 +22,7 @@ import thingsboardTimeseriesTableWidget from '../widget/lib/timeseries-table-wid
22 22 import thingsboardAlarmsTableWidget from '../widget/lib/alarms-table-widget';
23 23 import thingsboardEntitiesTableWidget from '../widget/lib/entities-table-widget';
24 24 import thingsboardExtensionsTableWidget from '../widget/lib/extensions-table-widget';
  25 +import thingsboardDateRangeNavigatorWidget from '../widget/lib/date-range-navigator/date-range-navigator';
25 26
26 27 import thingsboardRpcWidgets from '../widget/lib/rpc';
27 28
... ... @@ -33,6 +34,7 @@ import TbCanvasDigitalGauge from '../widget/lib/canvas-digital-gauge';
33 34 import TbMapWidget from '../widget/lib/map-widget';
34 35 import TbMapWidgetV2 from '../widget/lib/map-widget2';
35 36
  37 +
36 38 import 'jquery.terminal/js/jquery.terminal.min.js';
37 39 import 'jquery.terminal/css/jquery.terminal.min.css';
38 40
... ... @@ -43,7 +45,8 @@ import thingsboardTypes from '../common/types.constant';
43 45 import thingsboardUtils from '../common/utils.service';
44 46
45 47 export default angular.module('thingsboard.api.widget', ['oc.lazyLoad', thingsboardLedLight, thingsboardTimeseriesTableWidget,
46   - thingsboardAlarmsTableWidget, thingsboardEntitiesTableWidget, thingsboardExtensionsTableWidget, thingsboardRpcWidgets, thingsboardTypes, thingsboardUtils])
  48 + thingsboardAlarmsTableWidget, thingsboardEntitiesTableWidget, thingsboardExtensionsTableWidget,
  49 + thingsboardDateRangeNavigatorWidget, thingsboardRpcWidgets, thingsboardTypes, thingsboardUtils])
47 50 .factory('widgetService', WidgetService)
48 51 .name;
49 52
... ...
... ... @@ -29,6 +29,7 @@ import 'angular-translate-storage-cookie';
29 29 import 'angular-translate-handler-log';
30 30 import 'angular-translate-interpolation-messageformat';
31 31 import 'md-color-picker';
  32 +import 'md-date-range-picker';
32 33 import mdPickers from 'mdPickers';
33 34 import ngSanitize from 'angular-sanitize';
34 35 import FBAngular from 'angular-fullscreen';
... ... @@ -65,6 +66,7 @@ import 'angular-hotkeys/build/hotkeys.min.css';
65 66 import 'angular-carousel/dist/angular-carousel.min.css';
66 67 import 'angular-material-expansion-panel/dist/md-expansion-panel.min.css';
67 68 import 'ngFlowchart/dist/flowchart.css';
  69 +import 'md-date-range-picker/src/md-date-range-picker.css';
68 70 import '../scss/main.scss';
69 71
70 72 import thingsboardThirdpartyFix from './common/thirdparty-fix';
... ... @@ -106,6 +108,7 @@ angular.module('thingsboard', [
106 108 angularSocialshare,
107 109 'pascalprecht.translate',
108 110 'mdColorPicker',
  111 + 'ngMaterialDateRangePicker',
109 112 mdPickers,
110 113 ngSanitize,
111 114 FBAngular.name,
... ...
... ... @@ -1549,6 +1549,65 @@
1549 1549 "widget-type-file": "Widget-Typdatei",
1550 1550 "invalid-widget-type-file-error": "Widget-Typ kann nicht importiert werden: Ungültige Datenstruktur des Widget-Typs."
1551 1551 },
  1552 + "widgets": {
  1553 + "date-range-navigator": {
  1554 + "localizationMap": {
  1555 + "Sun": "So.",
  1556 + "Mon": "Mo.",
  1557 + "Tue": "Di.",
  1558 + "Wed": "Mi.",
  1559 + "Thu": "Do.",
  1560 + "Fri": "Fr.",
  1561 + "Sat": "Sa.",
  1562 + "Jan": "Jan.",
  1563 + "Feb": "Feb.",
  1564 + "Mar": "März",
  1565 + "Apr": "Apr.",
  1566 + "May": "Mai",
  1567 + "Jun": "Juni",
  1568 + "Jul": "Juli",
  1569 + "Aug": "Aug.",
  1570 + "Sep": "Sep.",
  1571 + "Oct": "Okt.",
  1572 + "Nov": "Nov.",
  1573 + "Dec": "Dez.",
  1574 + "January": "Januar",
  1575 + "February": "Februar",
  1576 + "March": "März",
  1577 + "April": "April",
  1578 + "June": "Juni",
  1579 + "July": "Juli",
  1580 + "August": "August",
  1581 + "September": "September",
  1582 + "October": "Oktober",
  1583 + "November": "November",
  1584 + "December": "Dezember",
  1585 + "Custom Date Range": "Benutzerdefinierter Datumsbereich",
  1586 + "Date Range Template": "Datumsbereichsvorlage",
  1587 + "Today": "Heute",
  1588 + "Yesterday": "Gestern",
  1589 + "This Week": "Diese Woche",
  1590 + "Last Week": "Letzte Woche",
  1591 + "This Month": "Diesen Monat",
  1592 + "Last Month": "Im vergangenen Monat",
  1593 + "Year": "Jahr",
  1594 + "This Year": "Dieses Jahr",
  1595 + "Last Year": "Vergangenes Jahr",
  1596 + "Date picker": "Datumsauswahl",
  1597 + "Hour": "Stunde",
  1598 + "Day": "Tag",
  1599 + "Week": "Woche",
  1600 + "2 weeks": "2 Wochen",
  1601 + "Month": "Monat",
  1602 + "3 months": "3 Monate",
  1603 + "6 months": "6 Monate",
  1604 + "Custom interval": "Benutzerdefiniertes Intervall",
  1605 + "Interval": "Intervall",
  1606 + "Step size": "Schrittlänge",
  1607 + "Ok": "Ok"
  1608 + }
  1609 + }
  1610 + },
1552 1611 "icon": {
1553 1612 "icon": "Symbol",
1554 1613 "select-icon": "Symbol auswählen",
... ...
... ... @@ -1554,6 +1554,65 @@
1554 1554 "widget-type-file": "Widget type file",
1555 1555 "invalid-widget-type-file-error": "Unable to import widget type: Invalid widget type data structure."
1556 1556 },
  1557 + "widgets": {
  1558 + "date-range-navigator": {
  1559 + "localizationMap": {
  1560 + "Sun": "Sun",
  1561 + "Mon": "Mon",
  1562 + "Tue": "Tue",
  1563 + "Wed": "Wed",
  1564 + "Thu": "Thu",
  1565 + "Fri": "Fri",
  1566 + "Sat": "Sat",
  1567 + "Jan": "Jan",
  1568 + "Feb": "Feb",
  1569 + "Mar": "Mar",
  1570 + "Apr": "Apr",
  1571 + "May": "May",
  1572 + "Jun": "Jun",
  1573 + "Jul": "Jul",
  1574 + "Aug": "Aug",
  1575 + "Sep": "Sep",
  1576 + "Oct": "Oct",
  1577 + "Nov": "Nov",
  1578 + "Dec": "Dec",
  1579 + "January": "January",
  1580 + "February": "February",
  1581 + "March": "March",
  1582 + "April": "April",
  1583 + "June": "June",
  1584 + "July": "July",
  1585 + "August": "August",
  1586 + "September": "September",
  1587 + "October": "October",
  1588 + "November": "November",
  1589 + "December": "December",
  1590 + "Custom Date Range": "Custom Date Range",
  1591 + "Date Range Template": "Date Range Template",
  1592 + "Today": "Today",
  1593 + "Yesterday": "Yesterday",
  1594 + "This Week": "This Week",
  1595 + "Last Week": "Last Week",
  1596 + "This Month": "This Month",
  1597 + "Last Month": "Last Month",
  1598 + "Year": "Year",
  1599 + "This Year": "This Year",
  1600 + "Last Year": "Last Year",
  1601 + "Date picker": "Date picker",
  1602 + "Hour": "Hour",
  1603 + "Day": "Day",
  1604 + "Week": "Week",
  1605 + "2 weeks": "2 Weeks",
  1606 + "Month": "Month",
  1607 + "3 months": "3 Months",
  1608 + "6 months": "6 Months",
  1609 + "Custom interval": "Custom interval",
  1610 + "Interval": "Interval",
  1611 + "Step size": "Step size",
  1612 + "Ok": "Ok"
  1613 + }
  1614 + }
  1615 + },
1557 1616 "icon": {
1558 1617 "icon": "Icon",
1559 1618 "select-icon": "Select icon",
... ...
... ... @@ -1549,6 +1549,65 @@
1549 1549 "widget-type-file": "Archivo de tipo de widget",
1550 1550 "invalid-widget-type-file-error": "No se puede importar tipo de widget: Estructura de datos del tipo de widget es inválida."
1551 1551 },
  1552 + "widgets": {
  1553 + "date-range-navigator": {
  1554 + "localizationMap": {
  1555 + "Sun": "Dom.",
  1556 + "Mon": "Lun.",
  1557 + "Tue": "Mar.",
  1558 + "Wed": "Mié",
  1559 + "Thu": "Jue.",
  1560 + "Fri": "Vie.",
  1561 + "Sat": "Sáb.",
  1562 + "Jan": "Ene.",
  1563 + "Feb": "Feb.",
  1564 + "Mar": "Mar.",
  1565 + "Apr": "Abr.",
  1566 + "May": "May.",
  1567 + "Jun": "Jun.",
  1568 + "Jul": "Jul.",
  1569 + "Aug": "Ago.",
  1570 + "Sep": "Sept.",
  1571 + "Oct": "Oct.",
  1572 + "Nov": "Nov.",
  1573 + "Dec": "Dic.",
  1574 + "January": "Enero",
  1575 + "February": "Febrero",
  1576 + "March": "Marzo",
  1577 + "April": "Abril",
  1578 + "June": "Junio",
  1579 + "July": "Julio",
  1580 + "August": "Agosto",
  1581 + "September": "Septiembre",
  1582 + "October": "Octubre",
  1583 + "November": "Noviembre",
  1584 + "December": "Diciembre",
  1585 + "Custom Date Range": "Intervalo de fechas personalizado",
  1586 + "Date Range Template": "Plantilla de rango de fechas",
  1587 + "Today": "Hoy",
  1588 + "Yesterday": "Ayer",
  1589 + "This Week": "Esta semana",
  1590 + "Last Week": "La semana pasada",
  1591 + "This Month": "Este mes",
  1592 + "Last Month": "El mes pasado",
  1593 + "Year": "Año",
  1594 + "This Year": "Este año",
  1595 + "Last Year": "Último",
  1596 + "Date picker": "Date picker",
  1597 + "Hour": "Hora",
  1598 + "Day": "Día",
  1599 + "Week": "Semana",
  1600 + "2 weeks": "2 Semanas",
  1601 + "Month": "Mes",
  1602 + "3 months": "3 Meses",
  1603 + "6 months": "6 Meses",
  1604 + "Custom interval": "Intervalo personalizado",
  1605 + "Interval": "Intervalo",
  1606 + "Step size": "Numero de pie",
  1607 + "Ok": "De acuerdo"
  1608 + }
  1609 + }
  1610 + },
1552 1611 "icon": {
1553 1612 "icon": "Icono",
1554 1613 "select-icon": "Seleccionar icono",
... ...
... ... @@ -1549,6 +1549,65 @@
1549 1549 "widget-type-file": "پرونده نوع ويجت",
1550 1550 "invalid-widget-type-file-error": ".وارد کردن نوع ويجت ممکن نيست: ساختار داده نوع ويجت نامعتبر است"
1551 1551 },
  1552 + "widgets": {
  1553 + "date-range-navigator": {
  1554 + "localizationMap": {
  1555 + "Sun": "یکشنبه",
  1556 + "Mon": "دوشنبه",
  1557 + "Tue": "سه‌شنبه",
  1558 + "Wed": "چهارشنبه",
  1559 + "Thu": "پنجشنبه",
  1560 + "Fri": "جمعه",
  1561 + "Sat": "شنبه",
  1562 + "Jan": "ژانویهٔ",
  1563 + "Feb": "فوریهٔ",
  1564 + "Mar": "مارس",
  1565 + "Apr": "آوریل",
  1566 + "May": "مهٔ",
  1567 + "Jun": "ژوئن",
  1568 + "Jul": "ژوئیهٔ",
  1569 + "Aug": "اوت",
  1570 + "Sep": "سپتامبر",
  1571 + "Oct": "اکتبر",
  1572 + "Nov": "نوامبر",
  1573 + "Dec": "دسامبر",
  1574 + "January": "January",
  1575 + "February": "February",
  1576 + "March": "March",
  1577 + "April": "April",
  1578 + "June": "June",
  1579 + "July": "July",
  1580 + "August": "August",
  1581 + "September": "September",
  1582 + "October": "October",
  1583 + "November": "November",
  1584 + "December": "December",
  1585 + "Custom Date Range": "Custom Date Range",
  1586 + "Date Range Template": "Date Range Template",
  1587 + "Today": "Today",
  1588 + "Yesterday": "Yesterday",
  1589 + "This Week": "This Week",
  1590 + "Last Week": "Last Week",
  1591 + "This Month": "This Month",
  1592 + "Last Month": "Last Month",
  1593 + "Year": "Year",
  1594 + "This Year": "This Year",
  1595 + "Last Year": "Last Year",
  1596 + "Date picker": "Date picker",
  1597 + "Hour": "Hour",
  1598 + "Day": "Day",
  1599 + "Week": "Week",
  1600 + "2 weeks": "2 weeks",
  1601 + "Month": "Month",
  1602 + "3 months": "3 months",
  1603 + "6 months": "6 months",
  1604 + "Custom interval": "Custom interval",
  1605 + "Interval": "Interval",
  1606 + "Step size": "Step size",
  1607 + "Ok": "Ok"
  1608 + }
  1609 + }
  1610 + },
1552 1611 "icon": {
1553 1612 "icon": "آيکون",
1554 1613 "select-icon": "انتخاب آيکون",
... ...
... ... @@ -1436,6 +1436,65 @@
1436 1436 "invalid-widget-type-file-error": "Impossible d'importer le type de widget: structure de données de type widget invalide.",
1437 1437 "widget-type-file": "Fichier de type Widget"
1438 1438 },
  1439 + "widgets": {
  1440 + "date-range-navigator": {
  1441 + "localizationMap": {
  1442 + "Sun": "Dim.",
  1443 + "Mon": "Lun.",
  1444 + "Tue": "Mar.",
  1445 + "Wed": "Mer.",
  1446 + "Thu": "Jeu.",
  1447 + "Fri": "Ven.",
  1448 + "Sat": "Sam.",
  1449 + "Jan": "Janv.",
  1450 + "Feb": "Févr.",
  1451 + "Mar": "Mars",
  1452 + "Apr": "Avr.",
  1453 + "May": "Mai",
  1454 + "Jun": "Juin",
  1455 + "Jul": "Juil.",
  1456 + "Aug": "Août",
  1457 + "Sep": "Sept.",
  1458 + "Oct": "Oct.",
  1459 + "Nov": "Nov.",
  1460 + "Dec": "Déc.",
  1461 + "January": "Janvier",
  1462 + "February": "Février",
  1463 + "March": "Mars",
  1464 + "April": "Avril",
  1465 + "June": "Juin",
  1466 + "July": "Juillet",
  1467 + "August": "Août",
  1468 + "September": "Septembre",
  1469 + "October": "Octobre",
  1470 + "November": "Novembre",
  1471 + "December": "Décembre",
  1472 + "Custom Date Range": "Plage de dates personnalisée",
  1473 + "Date Range Template": "Modèle de plage de dates",
  1474 + "Today": "Aujourd'hui",
  1475 + "Yesterday": "Hier",
  1476 + "This Week": "Cette semaine",
  1477 + "Last Week": "La semaine dernière",
  1478 + "This Month": "Ce mois-ci",
  1479 + "Last Month": "Le mois dernier",
  1480 + "Year": "Année",
  1481 + "This Year": "Cette année",
  1482 + "Last Year": "L'année dernière",
  1483 + "Date picker": "Sélecteur de date",
  1484 + "Hour": "Heure",
  1485 + "Day": "Journée",
  1486 + "Week": "La semaine",
  1487 + "2 weeks": "2 Semaines",
  1488 + "Month": "Mois",
  1489 + "3 months": "3 Mois",
  1490 + "6 months": "6 Mois",
  1491 + "Custom interval": "Intervalle personnalisé",
  1492 + "Interval": "Intervalle",
  1493 + "Step size": "Taille de pas",
  1494 + "Ok": "Ok"
  1495 + }
  1496 + }
  1497 + },
1439 1498 "widgets-bundle": {
1440 1499 "add": "Ajouter un groupe de widgets",
1441 1500 "add-widgets-bundle-text": "Ajouter un nouveau groupe de widgets",
... ...
... ... @@ -1554,6 +1554,65 @@
1554 1554 "widget-type-file": "File tipo di widget",
1555 1555 "invalid-widget-type-file-error": "Impossibile importare un tipo di widget: struttura dati del widget non valida."
1556 1556 },
  1557 + "widgets": {
  1558 + "date-range-navigator": {
  1559 + "localizationMap": {
  1560 + "Sun": "Dom",
  1561 + "Mon": "Lun",
  1562 + "Tue": "Mar",
  1563 + "Wed": "Mer",
  1564 + "Thu": "Gio",
  1565 + "Fri": "Ven",
  1566 + "Sat": "Sab",
  1567 + "Jan": "Gen",
  1568 + "Feb": "Feb",
  1569 + "Mar": "Mar",
  1570 + "Apr": "Apr",
  1571 + "May": "Mag",
  1572 + "Jun": "Giu",
  1573 + "Jul": "Lug",
  1574 + "Aug": "Ago",
  1575 + "Sep": "Set",
  1576 + "Oct": "Ott",
  1577 + "Nov": "Nov",
  1578 + "Dec": "Dic",
  1579 + "January": "Gennaio",
  1580 + "February": "Febbraio",
  1581 + "March": "Marzo",
  1582 + "April": "Aprile",
  1583 + "June": "Giugno",
  1584 + "July": "Luglio",
  1585 + "August": "Agosto",
  1586 + "September": "Settembre",
  1587 + "October": "Ottobre",
  1588 + "November": "Novembre",
  1589 + "December": "Dicembre",
  1590 + "Custom Date Range": "Intervallo di date personalizzato",
  1591 + "Date Range Template": "Modello di intervallo di date",
  1592 + "Today": "Oggi",
  1593 + "Yesterday": "Ieri",
  1594 + "This Week": "Questa settimana",
  1595 + "Last Week": "La settimana scorsa",
  1596 + "This Month": "Questo mese",
  1597 + "Last Month": "Lo scorso mese",
  1598 + "Year": "Anno",
  1599 + "This Year": "Quest'anno",
  1600 + "Last Year": "L'anno scorso",
  1601 + "Date picker": "Date picker",
  1602 + "Hour": "Ora",
  1603 + "Day": "Giorno",
  1604 + "Week": "Settimana",
  1605 + "2 weeks": "2 Settimane",
  1606 + "Month": "Mese",
  1607 + "3 months": "3 Mesi",
  1608 + "6 months": "6 Mesi",
  1609 + "Custom interval": "Intervallo personalizzato",
  1610 + "Interval": "Intervallo",
  1611 + "Step size": "Dimensione del passo",
  1612 + "Ok": "Ok"
  1613 + }
  1614 + }
  1615 + },
1557 1616 "icon": {
1558 1617 "icon": "Icona",
1559 1618 "select-icon": "Seleziona icona",
... ...
... ... @@ -1432,6 +1432,65 @@
1432 1432 "widget-type-file": "ウィジェットタイプファイル",
1433 1433 "invalid-widget-type-file-error": "ウィジェットタイプをインポートできません:ウィジェットタイプのデータ構造が無効です。"
1434 1434 },
  1435 + "widgets": {
  1436 + "date-range-navigator": {
  1437 + "localizationMap": {
  1438 + "Sun": "日",
  1439 + "Mon": "月",
  1440 + "Tue": "火",
  1441 + "Wed": "水",
  1442 + "Thu": "木",
  1443 + "Fri": "金",
  1444 + "Sat": "土",
  1445 + "Jan": "1月",
  1446 + "Feb": "2月",
  1447 + "Mar": "3月",
  1448 + "Apr": "4月",
  1449 + "May": "5月",
  1450 + "Jun": "6月",
  1451 + "Jul": "7月",
  1452 + "Aug": "8月",
  1453 + "Sep": "9月",
  1454 + "Oct": "10月",
  1455 + "Nov": "11月",
  1456 + "Dec": "12月",
  1457 + "January": "1月",
  1458 + "February": "2月",
  1459 + "March": "行進",
  1460 + "April": "4月",
  1461 + "June": "六月",
  1462 + "July": "7月",
  1463 + "August": "8月",
  1464 + "September": "9月",
  1465 + "October": "10月",
  1466 + "November": "11月",
  1467 + "December": "12月",
  1468 + "Custom Date Range": "カスタム期間",
  1469 + "Date Range Template": "日付範囲テンプレート",
  1470 + "Today": "今日",
  1471 + "Yesterday": "昨日",
  1472 + "This Week": "今週",
  1473 + "Last Week": "先週",
  1474 + "This Month": "今月",
  1475 + "Last Month": "先月",
  1476 + "Year": "年",
  1477 + "This Year": "今年",
  1478 + "Last Year": "昨年",
  1479 + "Date picker": "日付ピッカー",
  1480 + "Hour": "時",
  1481 + "Day": "日",
  1482 + "Week": "週間",
  1483 + "2 weeks": "2週間",
  1484 + "Month": "月",
  1485 + "3 months": "3ヶ月",
  1486 + "6 months": "6ヵ月",
  1487 + "Custom interval": "カスタム間隔",
  1488 + "Interval": "間隔",
  1489 + "Step size": "刻み幅",
  1490 + "Ok": "Ok"
  1491 + }
  1492 + }
  1493 + },
1435 1494 "icon": {
1436 1495 "icon": "アイコン",
1437 1496 "select-icon": "選択アイコン",
... ...
... ... @@ -1308,6 +1308,65 @@
1308 1308 "widget-type-file": "위젯 타입 파일",
1309 1309 "invalid-widget-type-file-error": "위젯 타입을 가져오기 할 수 없습니다.: 잘못된 위젯 타입 데이터 구조입니다."
1310 1310 },
  1311 + "widgets": {
  1312 + "date-range-navigator": {
  1313 + "localizationMap": {
  1314 + "Sun": "일",
  1315 + "Mon": "월",
  1316 + "Tue": "화",
  1317 + "Wed": "수",
  1318 + "Thu": "목",
  1319 + "Fri": "금",
  1320 + "Sat": "토",
  1321 + "Jan": "1월",
  1322 + "Feb": "2월",
  1323 + "Mar": "3월",
  1324 + "Apr": "4월",
  1325 + "May": "5월",
  1326 + "Jun": "6월",
  1327 + "Jul": "7월",
  1328 + "Aug": "8월",
  1329 + "Sep": "9월",
  1330 + "Oct": "10월",
  1331 + "Nov": "11월",
  1332 + "Dec": "12월",
  1333 + "January": "일월",
  1334 + "February": "이월",
  1335 + "March": "행진",
  1336 + "April": "4 월",
  1337 + "June": "유월",
  1338 + "July": "칠월",
  1339 + "August": "팔월",
  1340 + "September": "구월",
  1341 + "October": "십월",
  1342 + "November": "십일월",
  1343 + "December": "12 월",
  1344 + "Custom Date Range": "맞춤 기간",
  1345 + "Date Range Template": "기간 템플릿",
  1346 + "Today": "오늘",
  1347 + "Yesterday": "어제",
  1348 + "This Week": "이번 주",
  1349 + "Last Week": "지난주",
  1350 + "This Month": "이번 달",
  1351 + "Last Month": "지난 달",
  1352 + "Year": "년",
  1353 + "This Year": "올해",
  1354 + "Last Year": "작년",
  1355 + "Date picker": "날짜 선택기",
  1356 + "Hour": "시간",
  1357 + "Day": "일",
  1358 + "Week": "주",
  1359 + "2 weeks": "이주",
  1360 + "Month": "달",
  1361 + "3 months": "3 개월",
  1362 + "6 months": "6 개월",
  1363 + "Custom interval": "사용자 지정 간격",
  1364 + "Interval": "간격",
  1365 + "Step size": "단계 크기",
  1366 + "Ok": "Ok"
  1367 + }
  1368 + }
  1369 + },
1311 1370 "icon": {
1312 1371 "icon": "Icon",
1313 1372 "select-icon": "Select icon",
... ...
... ... @@ -1547,6 +1547,65 @@
1547 1547 "widget-type-file": "Файл типа виджета",
1548 1548 "invalid-widget-type-file-error": "Не удалось импортировать виджет: неизвестная схема данных типа виджета."
1549 1549 },
  1550 + "widgets": {
  1551 + "date-range-navigator": {
  1552 + "localizationMap": {
  1553 + "Sun": "Вс",
  1554 + "Mon": "Пн",
  1555 + "Tue": "Вт",
  1556 + "Wed": "Ср",
  1557 + "Thu": "Чт",
  1558 + "Fri": "Пт",
  1559 + "Sat": "Сб",
  1560 + "Jan": "Янв.",
  1561 + "Feb": "Февр.",
  1562 + "Mar": "Март",
  1563 + "Apr": "Апр.",
  1564 + "May": "Май",
  1565 + "Jun": "Июнь",
  1566 + "Jul": "Июль",
  1567 + "Aug": "Авг.",
  1568 + "Sep": "Сент.",
  1569 + "Oct": "Окт.",
  1570 + "Nov": "Нояб.",
  1571 + "Dec": "Дек.",
  1572 + "January": "Январь",
  1573 + "February": "Февраль",
  1574 + "March": "Март",
  1575 + "April": "Апрель",
  1576 + "June": "Июнь",
  1577 + "July": "Июль",
  1578 + "August": "Август",
  1579 + "September": "Сентябрь",
  1580 + "October": "Октября",
  1581 + "November": "Ноябрь",
  1582 + "December": "Декабрь",
  1583 + "Custom Date Range": "Пользовательский диапазон дат",
  1584 + "Date Range Template": "Шаблон диапазона дат",
  1585 + "Today": "Сегодня",
  1586 + "Yesterday": "Вчера",
  1587 + "This Week": "На этой неделе",
  1588 + "Last Week": "Прошлая неделя",
  1589 + "This Month": "Этот месяц",
  1590 + "Last Month": "Прошлый месяц",
  1591 + "Year": "Год",
  1592 + "This Year": "В этом году",
  1593 + "Last Year": "Прошлый год",
  1594 + "Date picker": "Выбор даты",
  1595 + "Hour": "Час",
  1596 + "Day": "День",
  1597 + "Week": "Неделю",
  1598 + "2 weeks": "2 Недели",
  1599 + "Month": "Месяц",
  1600 + "3 months": "3 Месяца",
  1601 + "6 months": "6 Месяцев",
  1602 + "Custom interval": "Пользовательский интервал",
  1603 + "Interval": "Интервал",
  1604 + "Step size": "Размер шага",
  1605 + "Ok": "Ok"
  1606 + }
  1607 + }
  1608 + },
1550 1609 "icon": {
1551 1610 "icon": "Иконка",
1552 1611 "select-icon": "Выбрать иконку",
... ...
... ... @@ -1514,6 +1514,65 @@
1514 1514 "widget-type-file": "Gösterge türü dosyası",
1515 1515 "invalid-widget-type-file-error": "Gösterge türü içe aktarılamadı: Geçersiz gösterge türü veri yapısı."
1516 1516 },
  1517 + "widgets": {
  1518 + "date-range-navigator": {
  1519 + "localizationMap": {
  1520 + "Sun": "Paz",
  1521 + "Mon": "Pzt",
  1522 + "Tue": "Sal",
  1523 + "Wed": "Çar",
  1524 + "Thu": "Per",
  1525 + "Fri": "Cum",
  1526 + "Sat": "Cmt",
  1527 + "Jan": "Oca",
  1528 + "Feb": "Şub",
  1529 + "Mar": "Mar",
  1530 + "Apr": "Nis",
  1531 + "May": "May",
  1532 + "Jun": "Haz",
  1533 + "Jul": "Tem",
  1534 + "Aug": "Ağu",
  1535 + "Sep": "Eyl",
  1536 + "Oct": "Eki",
  1537 + "Nov": "Kas",
  1538 + "Dec": "Ara",
  1539 + "January": "Ocak",
  1540 + "February": "Şubat",
  1541 + "March": "Mart",
  1542 + "April": "Nisan",
  1543 + "June": "Haziran",
  1544 + "July": "Temmuz",
  1545 + "August": "Ağustos",
  1546 + "September": "Eylül",
  1547 + "October": "Ekim",
  1548 + "November": "Kasım",
  1549 + "December": "Aralık",
  1550 + "Custom Date Range": "Özel Tarih Aralığı",
  1551 + "Date Range Template": "Tarih Aralığı Şablonu",
  1552 + "Today": "Bugün",
  1553 + "Yesterday": "Dün",
  1554 + "This Week": "Bu hafta",
  1555 + "Last Week": "Geçen hafta",
  1556 + "This Month": "Bu ay",
  1557 + "Last Month": "Geçen ay",
  1558 + "Year": "Yıl",
  1559 + "This Year": "Bu yıl",
  1560 + "Last Year": "Geçen yıl",
  1561 + "Date picker": "Tarih seçici",
  1562 + "Hour": "Saat",
  1563 + "Day": "Gün",
  1564 + "Week": "Hafta",
  1565 + "2 weeks": "2 Hafta",
  1566 + "Month": "Ay",
  1567 + "3 months": "3 Ay",
  1568 + "6 months": "6 Ay",
  1569 + "Custom interval": "Özel aralık",
  1570 + "Interval": "Aralık",
  1571 + "Step size": "Adım boyutu",
  1572 + "Ok": "Ok"
  1573 + }
  1574 + }
  1575 + },
1517 1576 "icon": {
1518 1577 "icon": "İkon",
1519 1578 "select-icon": "İkon seç",
... ...
... ... @@ -1418,6 +1418,65 @@
1418 1418 "widget-type-file": "部件类型文件",
1419 1419 "invalid-widget-type-file-error": "无法导入部件类型:无效的部件类型数据结构。"
1420 1420 },
  1421 + "widgets": {
  1422 + "date-range-navigator": {
  1423 + "localizationMap": {
  1424 + "Sun": "周日",
  1425 + "Mon": "周一",
  1426 + "Tue": "周二",
  1427 + "Wed": "周三",
  1428 + "Thu": "周四",
  1429 + "Fri": "周五",
  1430 + "Sat": "周六",
  1431 + "Jan": "1月",
  1432 + "Feb": "2月",
  1433 + "Mar": "3月",
  1434 + "Apr": "4月",
  1435 + "May": "5月",
  1436 + "Jun": "6月",
  1437 + "Jul": "7月",
  1438 + "Aug": "8月",
  1439 + "Sep": "9月",
  1440 + "Oct": "10月",
  1441 + "Nov": "11月",
  1442 + "Dec": "12月",
  1443 + "January": "一月",
  1444 + "February": "二月",
  1445 + "March": "游行",
  1446 + "April": "四月",
  1447 + "June": "六月",
  1448 + "July": "七月",
  1449 + "August": "八月",
  1450 + "September": "九月",
  1451 + "October": "十月",
  1452 + "November": "十一月",
  1453 + "December": "十二月",
  1454 + "Custom Date Range": "自定义日期范围",
  1455 + "Date Range Template": "日期范围模板",
  1456 + "Today": "今天",
  1457 + "Yesterday": "昨天",
  1458 + "This Week": "本星期",
  1459 + "Last Week": "上个星期",
  1460 + "This Month": "这个月",
  1461 + "Last Month": "上个月",
  1462 + "Year": "年",
  1463 + "This Year": "今年",
  1464 + "Last Year": "去年",
  1465 + "Date picker": "日期选择器",
  1466 + "Hour": "小时",
  1467 + "Day": "天",
  1468 + "Week": "周",
  1469 + "2 weeks": "2周",
  1470 + "Month": "月",
  1471 + "3 months": "3个月",
  1472 + "6 months": "6个月",
  1473 + "Custom interval": "自定义间隔",
  1474 + "Interval": "间隔",
  1475 + "Step size": "一步的大小",
  1476 + "Ok": "Ok"
  1477 + }
  1478 + }
  1479 + },
1421 1480 "icon": {
1422 1481 "icon": "图标",
1423 1482 "select-icon": "选择图标",
... ...
  1 +/*
  2 + * ThingsBoard, Inc. ("COMPANY") CONFIDENTIAL
  3 + *
  4 + * Copyright © 2016-2019 ThingsBoard, Inc. All Rights Reserved.
  5 + *
  6 + * NOTICE: All information contained herein is, and remains
  7 + * the property of ThingsBoard, Inc. and its suppliers,
  8 + * if any. The intellectual and technical concepts contained
  9 + * herein are proprietary to ThingsBoard, Inc.
  10 + * and its suppliers and may be covered by U.S. and Foreign Patents,
  11 + * patents in process, and are protected by trade secret or copyright law.
  12 + *
  13 + * Dissemination of this information or reproduction of this material is strictly forbidden
  14 + * unless prior written permission is obtained from COMPANY.
  15 + *
  16 + * Access to the source code contained herein is hereby forbidden to anyone except current COMPANY employees,
  17 + * managers or contractors who have executed Confidentiality and Non-disclosure agreements
  18 + * explicitly covering such access.
  19 + *
  20 + * The copyright notice above does not evidence any actual or intended publication
  21 + * or disclosure of this source code, which includes
  22 + * information that is confidential and/or proprietary, and is a trade secret, of COMPANY.
  23 + * ANY REPRODUCTION, MODIFICATION, DISTRIBUTION, PUBLIC PERFORMANCE,
  24 + * OR PUBLIC DISPLAY OF OR THROUGH USE OF THIS SOURCE CODE WITHOUT
  25 + * THE EXPRESS WRITTEN CONSENT OF COMPANY IS STRICTLY PROHIBITED,
  26 + * AND IN VIOLATION OF APPLICABLE LAWS AND INTERNATIONAL TREATIES.
  27 + * THE RECEIPT OR POSSESSION OF THIS SOURCE CODE AND/OR RELATED INFORMATION
  28 + * DOES NOT CONVEY OR IMPLY ANY RIGHTS TO REPRODUCE, DISCLOSE OR DISTRIBUTE ITS CONTENTS,
  29 + * OR TO MANUFACTURE, USE, OR SELL ANYTHING THAT IT MAY DESCRIBE, IN WHOLE OR IN PART.
  30 + */
  31 +
  32 +/* eslint-disable import/no-unresolved, import/default */
  33 +import widgetTpl from './date-range-navigator.tpl.html';
  34 +import './date-range-navigator.scss';
  35 +/* eslint-enable import/no-unresolved, import/default */
  36 +
  37 +export default angular.module('thingsboard.widgets.dateRangeNavigator', [])
  38 + .directive('dateRangeNavigatorWidget', DateRangeNavigatorWidget)
  39 + .name;
  40 +
  41 +/*@ngInject*/
  42 +function DateRangeNavigatorWidget() {
  43 + return {
  44 + restrict: "E",
  45 + scope: true,
  46 + bindToController: {
  47 + tableId: '=',
  48 + ctx: '='
  49 + },
  50 + controller: DateRangeNavigatorWidgetController,
  51 + controllerAs: 'vm',
  52 + templateUrl: widgetTpl
  53 + };
  54 +}
  55 +
  56 +/*@ngInject*/
  57 +function DateRangeNavigatorWidgetController($scope, $window, $filter) {
  58 +
  59 + let vm = this,
  60 + hour = 3600000,
  61 + day = 86400000,
  62 + week = 604800000,
  63 + month = 2629743000,
  64 + words = [
  65 + "Mon",
  66 + "Tue",
  67 + "Wed",
  68 + "Thu",
  69 + "Fri",
  70 + "Sat",
  71 + "Sun",
  72 + "January",
  73 + "February",
  74 + "March",
  75 + "April",
  76 + "May",
  77 + "June",
  78 + "July",
  79 + "August",
  80 + "September",
  81 + "October",
  82 + "November",
  83 + "December",
  84 + "Ok",
  85 + 'Custom Date Range',
  86 + 'Date Range Template',
  87 + 'Today',
  88 + 'Yesterday',
  89 + 'This Week',
  90 + 'Last Week',
  91 + 'Month',
  92 + 'This Month',
  93 + 'Last Month',
  94 + 'Year',
  95 + 'This Year',
  96 + 'Last Year'
  97 + ],
  98 + firstUpdate = true;
  99 +
  100 + $scope.datesMap = {
  101 + hour: {
  102 + ts: hour,
  103 + label: "Hour"
  104 + },
  105 + day: {
  106 + ts: day,
  107 + label: "Day"
  108 + },
  109 + week: {
  110 + ts: week,
  111 + label: "Week"
  112 + },
  113 + twoWeeks: {
  114 + ts: week * 2,
  115 + label: "2 weeks"
  116 + },
  117 + month: {
  118 + ts: month,
  119 + label: "Month"
  120 + },
  121 + threeMonths: {
  122 + ts: month * 3,
  123 + label: "3 months"
  124 + },
  125 + sixMonths: {
  126 + ts: month * 6,
  127 + label: "6 months"
  128 + }
  129 + };
  130 + $scope.advancedModel = {};
  131 + $scope.endRestrictionDate = Date.now();
  132 + $scope.localizationMap = getLocalizationMap();
  133 +
  134 + $scope.changeInterval = changeInterval;
  135 + $scope.goForth = goForth;
  136 + $scope.goBack = goBack;
  137 + $scope.triggerChange = triggerChange;
  138 +
  139 + $scope.$watch('vm.ctx', function () {
  140 + if (vm.ctx && vm.ctx.dashboard.dashboardTimewindow) {
  141 + $scope.settings = vm.ctx.widgetConfig.settings;
  142 + let selection;
  143 + if ($scope.settings.useSessionStorage) {
  144 + selection = readFromStorage('date-range');
  145 + }
  146 + if (selection) {
  147 + $scope.advancedModel = {
  148 + selectedTemplateName: selection.name,
  149 + dateStart: selection.start,
  150 + dateEnd: selection.end
  151 + };
  152 + } else {
  153 + let end = new Date();
  154 + end.setHours(23,59,59,999);
  155 +
  156 + let formattedDate = getFormattedDate(
  157 + (end.getTime() + 1) - $scope.datesMap[$scope.settings.initialInterval || "week"].ts,
  158 + end.getTime()
  159 + );
  160 + $scope.advancedModel = formattedDate;
  161 + }
  162 + $scope.selectedStepSize = $scope.datesMap[$scope.settings.stepSize || "day"].ts;
  163 +
  164 + widgetContextTimewindowSync();
  165 + }
  166 + });
  167 +
  168 + $scope.$on('dashboardTimewindowChanged', function () {
  169 + $scope.dashboardTimewindowChanged = true;
  170 + widgetContextTimewindowSync();
  171 + });
  172 +
  173 + function getLocalizationMap() {
  174 + let result = {};
  175 +
  176 + words.forEach(function (key) {
  177 + result[key] = $filter('translate')('widgets.date-range-navigator.localizationMap.' + key);
  178 + });
  179 +
  180 + return result;
  181 + }
  182 +
  183 + function triggerChange() {
  184 + updateTimewindow($scope.advancedModel.dateStart.getTime(), $scope.advancedModel.dateEnd.getTime() + day - 1);
  185 + }
  186 +
  187 + function widgetContextTimewindowSync() {
  188 + if (vm.ctx && vm.ctx.dashboardTimewindow && $scope.dashboardTimewindowChanged &&
  189 + vm.ctx.dashboard.dashboardTimewindow.history &&
  190 + vm.ctx.dashboard.dashboardTimewindow.history.fixedTimewindow) {
  191 +
  192 +
  193 + if (!firstUpdate) {
  194 + updateAdvancedModel();
  195 + }
  196 + updateDateInterval();
  197 + if ($scope.settings.useSessionStorage) {
  198 + updateStorageDate();
  199 + }
  200 + if (firstUpdate) {
  201 + updateTimewindow($scope.advancedModel.dateStart.getTime(), $scope.advancedModel.dateEnd.getTime());
  202 + firstUpdate = false;
  203 + }
  204 + }
  205 + }
  206 +
  207 + function getFormattedDate(startTime, endTime) {
  208 + var template;
  209 +
  210 + let startDate = new Date(startTime);
  211 + let endDate = new Date(endTime);
  212 +
  213 + if (getDateDiff(startDate, endDate) === 0) {
  214 + template = $filter('date')(startDate, 'dd MMM yyyy');
  215 + } else {
  216 + template = $filter('date')(
  217 + startDate,
  218 + 'dd' + (startDate.getMonth() !== endDate.getMonth() || startDate.getFullYear() !== endDate.getFullYear() ? ' MMM' : '') + (startDate.getFullYear() !== endDate.getFullYear() ? ' yyyy' : '')
  219 + )
  220 + + ' - ' +
  221 + $filter('date')(
  222 + endDate,
  223 + 'dd MMM yyyy'
  224 + );
  225 + }
  226 +
  227 + return {
  228 + selectedTemplateName: template,
  229 + dateStart: startDate,
  230 + dateEnd: endDate
  231 + };
  232 + }
  233 +
  234 +
  235 + function readFromStorage(itemKey) {
  236 + if ($window.sessionStorage.getItem(itemKey)) {
  237 + let selection = angular.fromJson($window.sessionStorage.getItem(itemKey));
  238 + selection.start = new Date(parseInt(selection.start));
  239 + selection.end = new Date(parseInt(selection.end));
  240 + return selection;
  241 + }
  242 +
  243 + return undefined;
  244 + }
  245 +
  246 + function goForth() {
  247 + updateTimewindow(vm.ctx.dashboard.dashboardTimewindow.history.fixedTimewindow.startTimeMs + $scope.selectedStepSize, vm.ctx.dashboard.dashboardTimewindow.history.fixedTimewindow.endTimeMs + $scope.selectedStepSize);
  248 + }
  249 +
  250 + function goBack() {
  251 + updateTimewindow(vm.ctx.dashboard.dashboardTimewindow.history.fixedTimewindow.startTimeMs - $scope.selectedStepSize, vm.ctx.dashboard.dashboardTimewindow.history.fixedTimewindow.endTimeMs - $scope.selectedStepSize);
  252 + }
  253 +
  254 + function changeInterval() {
  255 + updateTimewindow(vm.ctx.dashboard.dashboardTimewindow.history.fixedTimewindow.endTimeMs - $scope.selectedDateInterval / 2, vm.ctx.dashboard.dashboardTimewindow.history.fixedTimewindow.endTimeMs + $scope.selectedDateInterval / 2);
  256 + }
  257 +
  258 + function getDateDiff(date1, date2) {
  259 + if (!date1 || !date2) return;
  260 + var _d1 = new Date(date1.getFullYear(), date1.getMonth(), date1.getDate()),
  261 + _d2 = new Date(date2.getFullYear(), date2.getMonth(), date2.getDate());
  262 + return _d2 - _d1;
  263 + }
  264 +
  265 + function updateTimewindow(startTime, endTime) {
  266 + vm.ctx.dashboard.dashboardTimewindowApi.onUpdateTimewindow(startTime, endTime, 10);
  267 + }
  268 +
  269 + function updateDateInterval() {
  270 + let interval = $scope.advancedModel.dateEnd.getTime() - $scope.advancedModel.dateStart.getTime();
  271 +
  272 + for (let i in $scope.datesMap) {
  273 + if ($scope.datesMap.hasOwnProperty(i)) {
  274 + if ($scope.datesMap[i].ts === interval || $scope.datesMap[i].ts === interval + 1 || $scope.datesMap[i].ts === interval - 1) {
  275 + $scope.selectedDateInterval = $scope.datesMap[i].ts;
  276 + $scope.customInterval = false;
  277 + return;
  278 + }
  279 + }
  280 + }
  281 +
  282 + $scope.selectedDateInterval = interval;
  283 + $scope.customInterval = {ts: interval, label: "Custom interval"};
  284 + }
  285 +
  286 + function updateAdvancedModel() {
  287 + $scope.advancedModel = getFormattedDate(vm.ctx.dashboard.dashboardTimewindow.history.fixedTimewindow.startTimeMs, vm.ctx.dashboard.dashboardTimewindow.history.fixedTimewindow.endTimeMs);
  288 + }
  289 +
  290 + function updateStorageDate() {
  291 + saveIntoStorage('date-range', {
  292 + start: $scope.advancedModel.dateStart.getTime(),
  293 + end: $scope.advancedModel.dateEnd.getTime(),
  294 + name: $scope.advancedModel.selectedTemplateName
  295 + });
  296 + }
  297 +
  298 + function saveIntoStorage(keyName, selection) {
  299 + if (selection) {
  300 + $window.sessionStorage.setItem(keyName, angular.toJson(selection));
  301 + }
  302 + }
  303 +}
\ No newline at end of file
... ...
  1 +/**
  2 + * ThingsBoard, Inc. ("COMPANY") CONFIDENTIAL
  3 + *
  4 + * Copyright © 2016-2019 ThingsBoard, Inc. All Rights Reserved.
  5 + *
  6 + * NOTICE: All information contained herein is, and remains
  7 + * the property of ThingsBoard, Inc. and its suppliers,
  8 + * if any. The intellectual and technical concepts contained
  9 + * herein are proprietary to ThingsBoard, Inc.
  10 + * and its suppliers and may be covered by U.S. and Foreign Patents,
  11 + * patents in process, and are protected by trade secret or copyright law.
  12 + *
  13 + * Dissemination of this information or reproduction of this material is strictly forbidden
  14 + * unless prior written permission is obtained from COMPANY.
  15 + *
  16 + * Access to the source code contained herein is hereby forbidden to anyone except current COMPANY employees,
  17 + * managers or contractors who have executed Confidentiality and Non-disclosure agreements
  18 + * explicitly covering such access.
  19 + *
  20 + * The copyright notice above does not evidence any actual or intended publication
  21 + * or disclosure of this source code, which includes
  22 + * information that is confidential and/or proprietary, and is a trade secret, of COMPANY.
  23 + * ANY REPRODUCTION, MODIFICATION, DISTRIBUTION, PUBLIC PERFORMANCE,
  24 + * OR PUBLIC DISPLAY OF OR THROUGH USE OF THIS SOURCE CODE WITHOUT
  25 + * THE EXPRESS WRITTEN CONSENT OF COMPANY IS STRICTLY PROHIBITED,
  26 + * AND IN VIOLATION OF APPLICABLE LAWS AND INTERNATIONAL TREATIES.
  27 + * THE RECEIPT OR POSSESSION OF THIS SOURCE CODE AND/OR RELATED INFORMATION
  28 + * DOES NOT CONVEY OR IMPLY ANY RIGHTS TO REPRODUCE, DISCLOSE OR DISTRIBUTE ITS CONTENTS,
  29 + * OR TO MANUFACTURE, USE, OR SELL ANYTHING THAT IT MAY DESCRIBE, IN WHOLE OR IN PART.
  30 + */
  31 +
  32 +.date-range-navigator-widget {
  33 + display: flex;
  34 + height: 100%;
  35 +}
  36 +
  37 +.date-range-navigator {
  38 + display: flex;
  39 + flex-wrap: wrap;
  40 + align-items: center;
  41 + justify-content: space-evenly;
  42 + width: 100%;
  43 + margin: auto;
  44 +
  45 + .drn__element {
  46 + display: flex;
  47 + flex-direction: row;
  48 + align-items: center;
  49 + max-width: 100%;
  50 + height: 60px;
  51 + margin: 4px 0;
  52 + }
  53 +
  54 + .navigation {
  55 + md-input-container {
  56 + margin: 0;
  57 + }
  58 + }
  59 +
  60 + .picker {
  61 + .picker__wrapper {
  62 + position: relative;
  63 + max-width: 100%;
  64 + padding: 2px;
  65 +
  66 + > label {
  67 + position: absolute;
  68 + right: -3px;
  69 + bottom: 100%;
  70 + left: 0;
  71 + padding-left: 3px;
  72 + color: #787878;
  73 + transform: scale(.75);
  74 + transform-origin: left bottom;
  75 + }
  76 + }
  77 +
  78 + .md-select-value {
  79 + min-width: 225px;
  80 + border-color: #e1e1e1;
  81 +
  82 + .md-select-icon {
  83 + color: #757575;
  84 + }
  85 + }
  86 + }
  87 +
  88 + &.short-mode {
  89 + display: block;
  90 + width: 90%;
  91 +
  92 + .drn__element {
  93 + width: 100%;
  94 +
  95 + md-input-container {
  96 + flex: 1;
  97 + }
  98 + }
  99 +
  100 + .picker {
  101 + .picker__wrapper {
  102 + width: 100%;
  103 + }
  104 +
  105 + .md-select-value {
  106 + min-width: initial;
  107 + }
  108 + }
  109 +
  110 + &.labels-hidden {
  111 + .drn__element {
  112 + margin: 0;
  113 + }
  114 + }
  115 + }
  116 +
  117 + &.long-mode {
  118 + &.labels-hidden {
  119 + .drn__element {
  120 + height: 36px;
  121 + }
  122 + }
  123 + }
  124 +}
... ...
  1 +<!--
  2 +
  3 + ThingsBoard, Inc. ("COMPANY") CONFIDENTIAL
  4 +
  5 + Copyright © 2016-2019 ThingsBoard, Inc. All Rights Reserved.
  6 +
  7 + NOTICE: All information contained herein is, and remains
  8 + the property of ThingsBoard, Inc. and its suppliers,
  9 + if any. The intellectual and technical concepts contained
  10 + herein are proprietary to ThingsBoard, Inc.
  11 + and its suppliers and may be covered by U.S. and Foreign Patents,
  12 + patents in process, and are protected by trade secret or copyright law.
  13 +
  14 + Dissemination of this information or reproduction of this material is strictly forbidden
  15 + unless prior written permission is obtained from COMPANY.
  16 +
  17 + Access to the source code contained herein is hereby forbidden to anyone except current COMPANY employees,
  18 + managers or contractors who have executed Confidentiality and Non-disclosure agreements
  19 + explicitly covering such access.
  20 +
  21 + The copyright notice above does not evidence any actual or intended publication
  22 + or disclosure of this source code, which includes
  23 + information that is confidential and/or proprietary, and is a trade secret, of COMPANY.
  24 + ANY REPRODUCTION, MODIFICATION, DISTRIBUTION, PUBLIC PERFORMANCE,
  25 + OR PUBLIC DISPLAY OF OR THROUGH USE OF THIS SOURCE CODE WITHOUT
  26 + THE EXPRESS WRITTEN CONSENT OF COMPANY IS STRICTLY PROHIBITED,
  27 + AND IN VIOLATION OF APPLICABLE LAWS AND INTERNATIONAL TREATIES.
  28 + THE RECEIPT OR POSSESSION OF THIS SOURCE CODE AND/OR RELATED INFORMATION
  29 + DOES NOT CONVEY OR IMPLY ANY RIGHTS TO REPRODUCE, DISCLOSE OR DISTRIBUTE ITS CONTENTS,
  30 + OR TO MANUFACTURE, USE, OR SELL ANYTHING THAT IT MAY DESCRIBE, IN WHOLE OR IN PART.
  31 +
  32 +-->
  33 +<div class="date-range-navigator"
  34 + ng-class="{'short-mode':vm.ctx.width < 400, 'labels-hidden': settings.hideLabels, 'long-mode': vm.ctx.width >= 400}"
  35 +>
  36 + <div class="drn__element picker" ng-hide="settings.hidePicker" ng-if="vm.ctx">
  37 + <div class="picker__wrapper">
  38 + <label ng-hide="settings.hideLabels" ng-bind="'widgets.date-range-navigator.localizationMap.Date picker' | translate"></label>
  39 + <md-date-range ng-model="advancedModel"
  40 + md-on-select="triggerChange()"
  41 + localization-map="localizationMap"
  42 + one-panel="settings.onePanel"
  43 + auto-confirm="settings.autoConfirm"
  44 + show-template="settings.showTemplate"
  45 + first-day-of-week="settings.firstDayOfWeek"
  46 + ></md-date-range>
  47 + </div>
  48 + </div>
  49 +
  50 + <div class="drn__element navigation" ng-hide="settings.hideInterval">
  51 + <md-input-container class="md-block"
  52 + flex-gt-sm
  53 + >
  54 + <label ng-hide="settings.hideLabels" ng-bind="'widgets.date-range-navigator.localizationMap.Interval' | translate"></label>
  55 + <md-select ng-model="selectedDateInterval"
  56 + ng-change="changeInterval()"
  57 + aria-label="Pick date interval"
  58 + >
  59 + <md-option ng-if="customInterval" ng-value="customInterval.ts">{{'widgets.date-range-navigator.localizationMap.' + customInterval.label | translate}}</md-option>
  60 + <md-option ng-repeat="(dateKey, dateValue) in datesMap" ng-value="dateValue.ts">
  61 + {{'widgets.date-range-navigator.localizationMap.' + dateValue.label | translate}}
  62 + </md-option>
  63 + </md-select>
  64 + </md-input-container>
  65 + </div>
  66 +
  67 + <div class="drn__element step" ng-hide="settings.hideStepSize">
  68 + <md-button ng-click="goBack()" class="md-icon-button">
  69 + <md-icon>keyboard_arrow_left</md-icon>
  70 + </md-button>
  71 + <md-input-container class="md-block"
  72 + flex-gt-sm
  73 + >
  74 + <label ng-hide="settings.hideLabels" ng-bind="'widgets.date-range-navigator.localizationMap.Step size' | translate"></label>
  75 + <md-select ng-model="selectedStepSize"
  76 + aria-label="Pick date interval"
  77 + >
  78 + <md-option ng-repeat="(dateKey, dateValue) in datesMap" ng-value="dateValue.ts">
  79 + {{'widgets.date-range-navigator.localizationMap.'+dateValue.label | translate}}
  80 + </md-option>
  81 + </md-select>
  82 + </md-input-container>
  83 + <md-button ng-click="goForth()" class="md-icon-button">
  84 + <md-icon>keyboard_arrow_right</md-icon>
  85 + </md-button>
  86 + </div>
  87 +</div>
... ...