Commit fd5367b51f2dd20ee2902ae07c84e4b1aea276cd

Authored by Volodymyr Babak
1 parent 63e29c24

Code review changes

@@ -294,7 +294,7 @@ public class BaseAssetService extends AbstractEntityService implements AssetServ @@ -294,7 +294,7 @@ public class BaseAssetService extends AbstractEntityService implements AssetServ
294 } 294 }
295 try { 295 try {
296 createRelation(tenantId, new EntityRelation(edgeId, assetId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE)); 296 createRelation(tenantId, new EntityRelation(edgeId, assetId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE));
297 - } catch (ExecutionException | InterruptedException e) { 297 + } catch (Exception e) {
298 log.warn("[{}] Failed to create asset relation. Edge Id: [{}]", assetId, edgeId); 298 log.warn("[{}] Failed to create asset relation. Edge Id: [{}]", assetId, edgeId);
299 throw new RuntimeException(e); 299 throw new RuntimeException(e);
300 } 300 }
@@ -313,7 +313,7 @@ public class BaseAssetService extends AbstractEntityService implements AssetServ @@ -313,7 +313,7 @@ public class BaseAssetService extends AbstractEntityService implements AssetServ
313 313
314 try { 314 try {
315 deleteRelation(tenantId, new EntityRelation(edgeId, assetId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE)); 315 deleteRelation(tenantId, new EntityRelation(edgeId, assetId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE));
316 - } catch (ExecutionException | InterruptedException e) { 316 + } catch (Exception e) {
317 log.warn("[{}] Failed to delete asset relation. Edge Id: [{}]", assetId, edgeId); 317 log.warn("[{}] Failed to delete asset relation. Edge Id: [{}]", assetId, edgeId);
318 throw new RuntimeException(e); 318 throw new RuntimeException(e);
319 } 319 }
@@ -123,7 +123,7 @@ public class DashboardServiceImpl extends AbstractEntityService implements Dashb @@ -123,7 +123,7 @@ public class DashboardServiceImpl extends AbstractEntityService implements Dashb
123 if (dashboard.addAssignedCustomer(customer)) { 123 if (dashboard.addAssignedCustomer(customer)) {
124 try { 124 try {
125 createRelation(tenantId, new EntityRelation(customerId, dashboardId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.DASHBOARD)); 125 createRelation(tenantId, new EntityRelation(customerId, dashboardId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.DASHBOARD));
126 - } catch (ExecutionException | InterruptedException e) { 126 + } catch (Exception e) {
127 log.warn("[{}] Failed to create dashboard relation. Customer Id: [{}]", dashboardId, customerId); 127 log.warn("[{}] Failed to create dashboard relation. Customer Id: [{}]", dashboardId, customerId);
128 throw new RuntimeException(e); 128 throw new RuntimeException(e);
129 } 129 }
@@ -143,7 +143,7 @@ public class DashboardServiceImpl extends AbstractEntityService implements Dashb @@ -143,7 +143,7 @@ public class DashboardServiceImpl extends AbstractEntityService implements Dashb
143 if (dashboard.removeAssignedCustomer(customer)) { 143 if (dashboard.removeAssignedCustomer(customer)) {
144 try { 144 try {
145 deleteRelation(tenantId, new EntityRelation(customerId, dashboardId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.DASHBOARD)); 145 deleteRelation(tenantId, new EntityRelation(customerId, dashboardId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.DASHBOARD));
146 - } catch (ExecutionException | InterruptedException e) { 146 + } catch (Exception e) {
147 log.warn("[{}] Failed to delete dashboard relation. Customer Id: [{}]", dashboardId, customerId); 147 log.warn("[{}] Failed to delete dashboard relation. Customer Id: [{}]", dashboardId, customerId);
148 throw new RuntimeException(e); 148 throw new RuntimeException(e);
149 } 149 }
@@ -237,7 +237,7 @@ public class DashboardServiceImpl extends AbstractEntityService implements Dashb @@ -237,7 +237,7 @@ public class DashboardServiceImpl extends AbstractEntityService implements Dashb
237 } 237 }
238 try { 238 try {
239 createRelation(tenantId, new EntityRelation(edgeId, dashboardId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE)); 239 createRelation(tenantId, new EntityRelation(edgeId, dashboardId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE));
240 - } catch (ExecutionException | InterruptedException e) { 240 + } catch (Exception e) {
241 log.warn("[{}] Failed to create dashboard relation. Edge Id: [{}]", dashboardId, edgeId); 241 log.warn("[{}] Failed to create dashboard relation. Edge Id: [{}]", dashboardId, edgeId);
242 throw new RuntimeException(e); 242 throw new RuntimeException(e);
243 } 243 }
@@ -253,7 +253,7 @@ public class DashboardServiceImpl extends AbstractEntityService implements Dashb @@ -253,7 +253,7 @@ public class DashboardServiceImpl extends AbstractEntityService implements Dashb
253 } 253 }
254 try { 254 try {
255 deleteRelation(tenantId, new EntityRelation(edgeId, dashboardId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE)); 255 deleteRelation(tenantId, new EntityRelation(edgeId, dashboardId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE));
256 - } catch (ExecutionException | InterruptedException e) { 256 + } catch (Exception e) {
257 log.warn("[{}] Failed to delete dashboard relation. Edge Id: [{}]", dashboardId, edgeId); 257 log.warn("[{}] Failed to delete dashboard relation. Edge Id: [{}]", dashboardId, edgeId);
258 throw new RuntimeException(e); 258 throw new RuntimeException(e);
259 } 259 }
@@ -346,7 +346,7 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe @@ -346,7 +346,7 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe
346 } 346 }
347 try { 347 try {
348 createRelation(tenantId, new EntityRelation(edgeId, deviceId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE)); 348 createRelation(tenantId, new EntityRelation(edgeId, deviceId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE));
349 - } catch (ExecutionException | InterruptedException e) { 349 + } catch (Exception e) {
350 log.warn("[{}] Failed to create device relation. Edge Id: [{}]", deviceId, edgeId); 350 log.warn("[{}] Failed to create device relation. Edge Id: [{}]", deviceId, edgeId);
351 throw new RuntimeException(e); 351 throw new RuntimeException(e);
352 } 352 }
@@ -365,7 +365,7 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe @@ -365,7 +365,7 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe
365 365
366 try { 366 try {
367 deleteRelation(tenantId, new EntityRelation(edgeId, deviceId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE)); 367 deleteRelation(tenantId, new EntityRelation(edgeId, deviceId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE));
368 - } catch (ExecutionException | InterruptedException e) { 368 + } catch (Exception e) {
369 log.warn("[{}] Failed to delete device relation. Edge Id: [{}]", deviceId, edgeId); 369 log.warn("[{}] Failed to delete device relation. Edge Id: [{}]", deviceId, edgeId);
370 throw new RuntimeException(e); 370 throw new RuntimeException(e);
371 } 371 }
@@ -314,7 +314,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti @@ -314,7 +314,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti
314 314
315 try { 315 try {
316 createRelation(tenantId, new EntityRelation(edgeId, entityViewId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE)); 316 createRelation(tenantId, new EntityRelation(edgeId, entityViewId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE));
317 - } catch (ExecutionException | InterruptedException e) { 317 + } catch (Exception e) {
318 log.warn("[{}] Failed to create entityView relation. Edge Id: [{}]", entityViewId, edgeId); 318 log.warn("[{}] Failed to create entityView relation. Edge Id: [{}]", entityViewId, edgeId);
319 throw new RuntimeException(e); 319 throw new RuntimeException(e);
320 } 320 }
@@ -330,7 +330,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti @@ -330,7 +330,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti
330 } 330 }
331 try { 331 try {
332 deleteRelation(tenantId, new EntityRelation(edgeId, entityViewId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE)); 332 deleteRelation(tenantId, new EntityRelation(edgeId, entityViewId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE));
333 - } catch (ExecutionException | InterruptedException e) { 333 + } catch (Exception e) {
334 log.warn("[{}] Failed to delete entityView relation. Edge Id: [{}]", entityViewId, edgeId); 334 log.warn("[{}] Failed to delete entityView relation. Edge Id: [{}]", entityViewId, edgeId);
335 throw new RuntimeException(e); 335 throw new RuntimeException(e);
336 } 336 }
@@ -86,7 +86,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC @@ -86,7 +86,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC
86 try { 86 try {
87 createRelation(ruleChain.getTenantId(), new EntityRelation(savedRuleChain.getTenantId(), savedRuleChain.getId(), 87 createRelation(ruleChain.getTenantId(), new EntityRelation(savedRuleChain.getTenantId(), savedRuleChain.getId(),
88 EntityRelation.CONTAINS_TYPE, RelationTypeGroup.RULE_CHAIN)); 88 EntityRelation.CONTAINS_TYPE, RelationTypeGroup.RULE_CHAIN));
89 - } catch (ExecutionException | InterruptedException e) { 89 + } catch (Exception e) {
90 log.warn("[{}] Failed to create tenant to root rule chain relation. from: [{}], to: [{}]", 90 log.warn("[{}] Failed to create tenant to root rule chain relation. from: [{}], to: [{}]",
91 savedRuleChain.getTenantId(), savedRuleChain.getId()); 91 savedRuleChain.getTenantId(), savedRuleChain.getId());
92 throw new RuntimeException(e); 92 throw new RuntimeException(e);
@@ -166,7 +166,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC @@ -166,7 +166,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC
166 try { 166 try {
167 createRelation(tenantId, new EntityRelation(ruleChainMetaData.getRuleChainId(), savedNode.getId(), 167 createRelation(tenantId, new EntityRelation(ruleChainMetaData.getRuleChainId(), savedNode.getId(),
168 EntityRelation.CONTAINS_TYPE, RelationTypeGroup.RULE_CHAIN)); 168 EntityRelation.CONTAINS_TYPE, RelationTypeGroup.RULE_CHAIN));
169 - } catch (ExecutionException | InterruptedException e) { 169 + } catch (Exception e) {
170 log.warn("[{}] Failed to create rule chain to rule node relation. from: [{}], to: [{}]", 170 log.warn("[{}] Failed to create rule chain to rule node relation. from: [{}], to: [{}]",
171 ruleChainMetaData.getRuleChainId(), savedNode.getId()); 171 ruleChainMetaData.getRuleChainId(), savedNode.getId());
172 throw new RuntimeException(e); 172 throw new RuntimeException(e);
@@ -194,7 +194,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC @@ -194,7 +194,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC
194 String type = nodeConnection.getType(); 194 String type = nodeConnection.getType();
195 try { 195 try {
196 createRelation(tenantId, new EntityRelation(from, to, type, RelationTypeGroup.RULE_NODE)); 196 createRelation(tenantId, new EntityRelation(from, to, type, RelationTypeGroup.RULE_NODE));
197 - } catch (ExecutionException | InterruptedException e) { 197 + } catch (Exception e) {
198 log.warn("[{}] Failed to create rule node relation. from: [{}], to: [{}]", from, to); 198 log.warn("[{}] Failed to create rule node relation. from: [{}], to: [{}]", from, to);
199 throw new RuntimeException(e); 199 throw new RuntimeException(e);
200 } 200 }
@@ -207,7 +207,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC @@ -207,7 +207,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC
207 String type = nodeToRuleChainConnection.getType(); 207 String type = nodeToRuleChainConnection.getType();
208 try { 208 try {
209 createRelation(tenantId, new EntityRelation(from, to, type, RelationTypeGroup.RULE_NODE, nodeToRuleChainConnection.getAdditionalInfo())); 209 createRelation(tenantId, new EntityRelation(from, to, type, RelationTypeGroup.RULE_NODE, nodeToRuleChainConnection.getAdditionalInfo()));
210 - } catch (ExecutionException | InterruptedException e) { 210 + } catch (Exception e) {
211 log.warn("[{}] Failed to create rule node to rule chain relation. from: [{}], to: [{}]", from, to); 211 log.warn("[{}] Failed to create rule node to rule chain relation. from: [{}], to: [{}]", from, to);
212 throw new RuntimeException(e); 212 throw new RuntimeException(e);
213 } 213 }
@@ -409,7 +409,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC @@ -409,7 +409,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC
409 } 409 }
410 try { 410 try {
411 createRelation(tenantId, new EntityRelation(edgeId, ruleChainId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE)); 411 createRelation(tenantId, new EntityRelation(edgeId, ruleChainId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE));
412 - } catch (ExecutionException | InterruptedException e) { 412 + } catch (Exception e) {
413 log.warn("[{}] Failed to create ruleChain relation. Edge Id: [{}]", ruleChainId, edgeId); 413 log.warn("[{}] Failed to create ruleChain relation. Edge Id: [{}]", ruleChainId, edgeId);
414 throw new RuntimeException(e); 414 throw new RuntimeException(e);
415 } 415 }
@@ -428,7 +428,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC @@ -428,7 +428,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC
428 } 428 }
429 try { 429 try {
430 deleteRelation(tenantId, new EntityRelation(edgeId, ruleChainId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE)); 430 deleteRelation(tenantId, new EntityRelation(edgeId, ruleChainId, EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE));
431 - } catch (ExecutionException | InterruptedException e) { 431 + } catch (Exception e) {
432 log.warn("[{}] Failed to delete rule chain relation. Edge Id: [{}]", ruleChainId, edgeId); 432 log.warn("[{}] Failed to delete rule chain relation. Edge Id: [{}]", ruleChainId, edgeId);
433 throw new RuntimeException(e); 433 throw new RuntimeException(e);
434 } 434 }
@@ -474,7 +474,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC @@ -474,7 +474,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC
474 ruleChain.setRoot(true); 474 ruleChain.setRoot(true);
475 ruleChainDao.save(tenantId, ruleChain); 475 ruleChainDao.save(tenantId, ruleChain);
476 return true; 476 return true;
477 - } catch (ExecutionException | InterruptedException e) { 477 + } catch (Exception e) {
478 log.warn("Failed to set default root edge rule chain, ruleChainId: [{}]", ruleChainId, e); 478 log.warn("Failed to set default root edge rule chain, ruleChainId: [{}]", ruleChainId, e);
479 throw new RuntimeException(e); 479 throw new RuntimeException(e);
480 } 480 }
@@ -488,7 +488,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC @@ -488,7 +488,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC
488 createRelation(tenantId, new EntityRelation(tenantId, ruleChainId, 488 createRelation(tenantId, new EntityRelation(tenantId, ruleChainId,
489 EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE_DEFAULT_RULE_CHAIN)); 489 EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE_DEFAULT_RULE_CHAIN));
490 return true; 490 return true;
491 - } catch (ExecutionException | InterruptedException e) { 491 + } catch (Exception e) {
492 log.warn("Failed to add default edge rule chain, ruleChainId: [{}]", ruleChainId, e); 492 log.warn("Failed to add default edge rule chain, ruleChainId: [{}]", ruleChainId, e);
493 throw new RuntimeException(e); 493 throw new RuntimeException(e);
494 } 494 }
@@ -500,7 +500,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC @@ -500,7 +500,7 @@ public class BaseRuleChainService extends AbstractEntityService implements RuleC
500 deleteRelation(tenantId, new EntityRelation(tenantId, ruleChainId, 500 deleteRelation(tenantId, new EntityRelation(tenantId, ruleChainId,
501 EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE_DEFAULT_RULE_CHAIN)); 501 EntityRelation.CONTAINS_TYPE, RelationTypeGroup.EDGE_DEFAULT_RULE_CHAIN));
502 return true; 502 return true;
503 - } catch (ExecutionException | InterruptedException e) { 503 + } catch (Exception e) {
504 log.warn("Failed to remove default edge rule chain, ruleChainId: [{}]", ruleChainId, e); 504 log.warn("Failed to remove default edge rule chain, ruleChainId: [{}]", ruleChainId, e);
505 throw new RuntimeException(e); 505 throw new RuntimeException(e);
506 } 506 }
@@ -1095,12 +1095,12 @@ @@ -1095,12 +1095,12 @@
1095 "@flowjs/ng-flow": { 1095 "@flowjs/ng-flow": {
1096 "version": "2.7.8", 1096 "version": "2.7.8",
1097 "resolved": "https://registry.npmjs.org/@flowjs/ng-flow/-/ng-flow-2.7.8.tgz", 1097 "resolved": "https://registry.npmjs.org/@flowjs/ng-flow/-/ng-flow-2.7.8.tgz",
1098 - "integrity": "sha1-HZ+dH4Ks2lNgMowxW6z9YNv9mBk=" 1098 + "integrity": "sha512-zO6jNvz41oMOJj9+1N+vLT0ytitbCtuGABJQRzQDOPXyRMmlSXfJ7om5oYOztyUFrr4jDpE4QFPt+r2/RFceCg=="
1099 }, 1099 },
1100 "@mrmlnc/readdir-enhanced": { 1100 "@mrmlnc/readdir-enhanced": {
1101 "version": "2.2.1", 1101 "version": "2.2.1",
1102 "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", 1102 "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
1103 - "integrity": "sha1-UkryQNGjYFJ7cwR17PoTRKpUDd4=", 1103 + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",
1104 "dev": true, 1104 "dev": true,
1105 "requires": { 1105 "requires": {
1106 "call-me-maybe": "^1.0.1", 1106 "call-me-maybe": "^1.0.1",
@@ -1424,7 +1424,7 @@ @@ -1424,7 +1424,7 @@
1424 "abbrev": { 1424 "abbrev": {
1425 "version": "1.1.1", 1425 "version": "1.1.1",
1426 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 1426 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
1427 - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" 1427 + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
1428 }, 1428 },
1429 "accepts": { 1429 "accepts": {
1430 "version": "1.3.7", 1430 "version": "1.3.7",
@@ -1534,7 +1534,7 @@ @@ -1534,7 +1534,7 @@
1534 "angular-carousel": { 1534 "angular-carousel": {
1535 "version": "1.1.0", 1535 "version": "1.1.0",
1536 "resolved": "https://registry.npmjs.org/angular-carousel/-/angular-carousel-1.1.0.tgz", 1536 "resolved": "https://registry.npmjs.org/angular-carousel/-/angular-carousel-1.1.0.tgz",
1537 - "integrity": "sha1-PmlA5ovRio85L8Qx2XGSrDSIMdE=" 1537 + "integrity": "sha512-UiLMgT7Ueqk4xpliF1gWt4dYKXezdJA1jyZPNsUWkOGO/dwLuKi284h3BgWl4CnaH7kEBw8L2gsBOyqbYaumNQ=="
1538 }, 1538 },
1539 "angular-cookies": { 1539 "angular-cookies": {
1540 "version": "1.5.8", 1540 "version": "1.5.8",
@@ -1555,7 +1555,7 @@ @@ -1555,7 +1555,7 @@
1555 } 1555 }
1556 }, 1556 },
1557 "angular-fullscreen": { 1557 "angular-fullscreen": {
1558 - "version": "git://github.com/fabiobiondi/angular-fullscreen.git#8217174565761d3566807bc60a73b5ca015b8cb6", 1558 + "version": "git://github.com/fabiobiondi/angular-fullscreen.git#119b7fbac911d154fd56ace38ebe3432475e8a20",
1559 "from": "git://github.com/fabiobiondi/angular-fullscreen.git#master" 1559 "from": "git://github.com/fabiobiondi/angular-fullscreen.git#master"
1560 }, 1560 },
1561 "angular-gridster": { 1561 "angular-gridster": {
@@ -1629,7 +1629,7 @@ @@ -1629,7 +1629,7 @@
1629 "angular-translate": { 1629 "angular-translate": {
1630 "version": "2.18.1", 1630 "version": "2.18.1",
1631 "resolved": "https://registry.npmjs.org/angular-translate/-/angular-translate-2.18.1.tgz", 1631 "resolved": "https://registry.npmjs.org/angular-translate/-/angular-translate-2.18.1.tgz",
1632 - "integrity": "sha1-sp7Q0vm6xEB156rTKEFmxZ4VB5E=", 1632 + "integrity": "sha512-Mw0kFBqsv5j8ItL9IhRZunIlVmIRW6iFsiTmRs9wGr2QTt8z4rehYlWyHos8qnXc/kyOYJiW50iH50CSNHGB9A==",
1633 "requires": { 1633 "requires": {
1634 "angular": ">=1.2.26 <=1.7" 1634 "angular": ">=1.2.26 <=1.7"
1635 } 1635 }
@@ -1637,7 +1637,7 @@ @@ -1637,7 +1637,7 @@
1637 "angular-translate-handler-log": { 1637 "angular-translate-handler-log": {
1638 "version": "2.18.1", 1638 "version": "2.18.1",
1639 "resolved": "https://registry.npmjs.org/angular-translate-handler-log/-/angular-translate-handler-log-2.18.1.tgz", 1639 "resolved": "https://registry.npmjs.org/angular-translate-handler-log/-/angular-translate-handler-log-2.18.1.tgz",
1640 - "integrity": "sha1-icu1mCeALYb4EVJ1+/iNbYiWsNQ=", 1640 + "integrity": "sha512-TyKzCW4GubNazwCgLpCVXd2212CWdZOckf+aL5+gLuThPhVpOvlg18RSmz8MNPto3kwCcCw3LzShlZ6RX/MQRA==",
1641 "requires": { 1641 "requires": {
1642 "angular-translate": "~2.18.1" 1642 "angular-translate": "~2.18.1"
1643 } 1643 }
@@ -1645,7 +1645,7 @@ @@ -1645,7 +1645,7 @@
1645 "angular-translate-interpolation-messageformat": { 1645 "angular-translate-interpolation-messageformat": {
1646 "version": "2.18.1", 1646 "version": "2.18.1",
1647 "resolved": "https://registry.npmjs.org/angular-translate-interpolation-messageformat/-/angular-translate-interpolation-messageformat-2.18.1.tgz", 1647 "resolved": "https://registry.npmjs.org/angular-translate-interpolation-messageformat/-/angular-translate-interpolation-messageformat-2.18.1.tgz",
1648 - "integrity": "sha1-FsUq4MYcJA8PJBZKBSGUPPi6QI4=", 1648 + "integrity": "sha512-SlmyxLB/UUy7FWoGx5QJHrhq8fUu/xzCR0h/ngexOtXZopQjs1vm+TrFZ69d4c/LI7C91sfP4mq4ES29o1xCxA==",
1649 "requires": { 1649 "requires": {
1650 "angular-translate": "~2.18.1", 1650 "angular-translate": "~2.18.1",
1651 "messageformat": "~1.0.2" 1651 "messageformat": "~1.0.2"
@@ -1654,7 +1654,7 @@ @@ -1654,7 +1654,7 @@
1654 "angular-translate-loader-static-files": { 1654 "angular-translate-loader-static-files": {
1655 "version": "2.18.1", 1655 "version": "2.18.1",
1656 "resolved": "https://registry.npmjs.org/angular-translate-loader-static-files/-/angular-translate-loader-static-files-2.18.1.tgz", 1656 "resolved": "https://registry.npmjs.org/angular-translate-loader-static-files/-/angular-translate-loader-static-files-2.18.1.tgz",
1657 - "integrity": "sha1-rQw8iDsYsIm9uNsCu9Nm2QP4V8w=", 1657 + "integrity": "sha512-5MuyzAROfc493kjLjKlLGLBzXiRmZIFbcWZGutDRxW5SRXSpwrH0u0hh0ENNnUyUQbe2vUspHNPIuZqlq8qIhw==",
1658 "requires": { 1658 "requires": {
1659 "angular-translate": "~2.18.1" 1659 "angular-translate": "~2.18.1"
1660 } 1660 }
@@ -1662,7 +1662,7 @@ @@ -1662,7 +1662,7 @@
1662 "angular-translate-storage-cookie": { 1662 "angular-translate-storage-cookie": {
1663 "version": "2.18.1", 1663 "version": "2.18.1",
1664 "resolved": "https://registry.npmjs.org/angular-translate-storage-cookie/-/angular-translate-storage-cookie-2.18.1.tgz", 1664 "resolved": "https://registry.npmjs.org/angular-translate-storage-cookie/-/angular-translate-storage-cookie-2.18.1.tgz",
1665 - "integrity": "sha1-j8vaspb6gkkOALQorxp0ahf0QVY=", 1665 + "integrity": "sha512-wiMaF/0OGN/3ilaYunfsqdLNpfGZEJK0fj4zT8yjD3XPq7Q9kM88xZ4XJiWKgodZShBljGCRzqgQbKMF7d1MLw==",
1666 "requires": { 1666 "requires": {
1667 "angular-cookies": ">=1.2.26 <1.8", 1667 "angular-cookies": ">=1.2.26 <1.8",
1668 "angular-translate": "~2.18.1" 1668 "angular-translate": "~2.18.1"
@@ -1671,7 +1671,7 @@ @@ -1671,7 +1671,7 @@
1671 "angular-translate-storage-local": { 1671 "angular-translate-storage-local": {
1672 "version": "2.18.1", 1672 "version": "2.18.1",
1673 "resolved": "https://registry.npmjs.org/angular-translate-storage-local/-/angular-translate-storage-local-2.18.1.tgz", 1673 "resolved": "https://registry.npmjs.org/angular-translate-storage-local/-/angular-translate-storage-local-2.18.1.tgz",
1674 - "integrity": "sha1-lHQP5NgBq3gpopofBeHDkFTIcwM=", 1674 + "integrity": "sha512-zPxcbIJ8tdWXtWNKLtaswynKid0w5le6WPMwiLWhgKPnyzOp/y5WLBW+JEfnZnkGE24yOGhJ6jVPgRNzelLgzg==",
1675 "requires": { 1675 "requires": {
1676 "angular-translate": "~2.18.1", 1676 "angular-translate": "~2.18.1",
1677 "angular-translate-storage-cookie": "~2.18.1" 1677 "angular-translate-storage-cookie": "~2.18.1"
@@ -1750,7 +1750,7 @@ @@ -1750,7 +1750,7 @@
1750 "aproba": { 1750 "aproba": {
1751 "version": "1.2.0", 1751 "version": "1.2.0",
1752 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", 1752 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
1753 - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", 1753 + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
1754 "dev": true 1754 "dev": true
1755 }, 1755 },
1756 "are-we-there-yet": { 1756 "are-we-there-yet": {
@@ -1766,7 +1766,7 @@ @@ -1766,7 +1766,7 @@
1766 "argparse": { 1766 "argparse": {
1767 "version": "1.0.10", 1767 "version": "1.0.10",
1768 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 1768 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
1769 - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", 1769 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
1770 "dev": true, 1770 "dev": true,
1771 "requires": { 1771 "requires": {
1772 "sprintf-js": "~1.0.2" 1772 "sprintf-js": "~1.0.2"
@@ -1781,7 +1781,7 @@ @@ -1781,7 +1781,7 @@
1781 "arr-flatten": { 1781 "arr-flatten": {
1782 "version": "1.1.0", 1782 "version": "1.1.0",
1783 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 1783 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
1784 - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", 1784 + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
1785 "dev": true 1785 "dev": true
1786 }, 1786 },
1787 "arr-union": { 1787 "arr-union": {
@@ -1893,7 +1893,7 @@ @@ -1893,7 +1893,7 @@
1893 }, 1893 },
1894 "util": { 1894 "util": {
1895 "version": "0.10.3", 1895 "version": "0.10.3",
1896 - "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz", 1896 + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
1897 "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", 1897 "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
1898 "dev": true, 1898 "dev": true,
1899 "requires": { 1899 "requires": {
@@ -1958,7 +1958,7 @@ @@ -1958,7 +1958,7 @@
1958 "atob": { 1958 "atob": {
1959 "version": "2.1.2", 1959 "version": "2.1.2",
1960 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 1960 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
1961 - "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", 1961 + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
1962 "dev": true 1962 "dev": true
1963 }, 1963 },
1964 "attr-accept": { 1964 "attr-accept": {
@@ -2174,7 +2174,7 @@ @@ -2174,7 +2174,7 @@
2174 "base": { 2174 "base": {
2175 "version": "0.11.2", 2175 "version": "0.11.2",
2176 "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 2176 "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
2177 - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", 2177 + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
2178 "dev": true, 2178 "dev": true,
2179 "requires": { 2179 "requires": {
2180 "cache-base": "^1.0.1", 2180 "cache-base": "^1.0.1",
@@ -2198,7 +2198,7 @@ @@ -2198,7 +2198,7 @@
2198 "is-accessor-descriptor": { 2198 "is-accessor-descriptor": {
2199 "version": "1.0.0", 2199 "version": "1.0.0",
2200 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 2200 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2201 - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", 2201 + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
2202 "dev": true, 2202 "dev": true,
2203 "requires": { 2203 "requires": {
2204 "kind-of": "^6.0.0" 2204 "kind-of": "^6.0.0"
@@ -2207,7 +2207,7 @@ @@ -2207,7 +2207,7 @@
2207 "is-data-descriptor": { 2207 "is-data-descriptor": {
2208 "version": "1.0.0", 2208 "version": "1.0.0",
2209 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 2209 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2210 - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", 2210 + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
2211 "dev": true, 2211 "dev": true,
2212 "requires": { 2212 "requires": {
2213 "kind-of": "^6.0.0" 2213 "kind-of": "^6.0.0"
@@ -2216,7 +2216,7 @@ @@ -2216,7 +2216,7 @@
2216 "is-descriptor": { 2216 "is-descriptor": {
2217 "version": "1.0.2", 2217 "version": "1.0.2",
2218 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 2218 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2219 - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", 2219 + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
2220 "dev": true, 2220 "dev": true,
2221 "requires": { 2221 "requires": {
2222 "is-accessor-descriptor": "^1.0.0", 2222 "is-accessor-descriptor": "^1.0.0",
@@ -2362,7 +2362,7 @@ @@ -2362,7 +2362,7 @@
2362 "brace-expansion": { 2362 "brace-expansion": {
2363 "version": "1.1.11", 2363 "version": "1.1.11",
2364 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2364 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2365 - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", 2365 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2366 "requires": { 2366 "requires": {
2367 "balanced-match": "^1.0.0", 2367 "balanced-match": "^1.0.0",
2368 "concat-map": "0.0.1" 2368 "concat-map": "0.0.1"
@@ -2586,7 +2586,7 @@ @@ -2586,7 +2586,7 @@
2586 "cache-base": { 2586 "cache-base": {
2587 "version": "1.0.1", 2587 "version": "1.0.1",
2588 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 2588 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
2589 - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", 2589 + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
2590 "dev": true, 2590 "dev": true,
2591 "requires": { 2591 "requires": {
2592 "collection-visit": "^1.0.0", 2592 "collection-visit": "^1.0.0",
@@ -2617,7 +2617,7 @@ @@ -2617,7 +2617,7 @@
2617 "dependencies": { 2617 "dependencies": {
2618 "callsites": { 2618 "callsites": {
2619 "version": "2.0.0", 2619 "version": "2.0.0",
2620 - "resolved": "http://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", 2620 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
2621 "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", 2621 "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
2622 "dev": true 2622 "dev": true
2623 } 2623 }
@@ -2794,7 +2794,7 @@ @@ -2794,7 +2794,7 @@
2794 "class-utils": { 2794 "class-utils": {
2795 "version": "0.3.6", 2795 "version": "0.3.6",
2796 "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 2796 "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
2797 - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", 2797 + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
2798 "dev": true, 2798 "dev": true,
2799 "requires": { 2799 "requires": {
2800 "arr-union": "^3.1.0", 2800 "arr-union": "^3.1.0",
@@ -3121,7 +3121,7 @@ @@ -3121,7 +3121,7 @@
3121 "concat-stream": { 3121 "concat-stream": {
3122 "version": "1.6.2", 3122 "version": "1.6.2",
3123 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 3123 "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
3124 - "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", 3124 + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
3125 "dev": true, 3125 "dev": true,
3126 "requires": { 3126 "requires": {
3127 "buffer-from": "^1.0.0", 3127 "buffer-from": "^1.0.0",
@@ -3181,7 +3181,7 @@ @@ -3181,7 +3181,7 @@
3181 "content-type": { 3181 "content-type": {
3182 "version": "1.0.4", 3182 "version": "1.0.4",
3183 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 3183 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
3184 - "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", 3184 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
3185 "dev": true 3185 "dev": true
3186 }, 3186 },
3187 "convert-source-map": { 3187 "convert-source-map": {
@@ -3208,7 +3208,7 @@ @@ -3208,7 +3208,7 @@
3208 "copy-concurrently": { 3208 "copy-concurrently": {
3209 "version": "1.0.5", 3209 "version": "1.0.5",
3210 "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", 3210 "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
3211 - "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", 3211 + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
3212 "dev": true, 3212 "dev": true,
3213 "requires": { 3213 "requires": {
3214 "aproba": "^1.1.1", 3214 "aproba": "^1.1.1",
@@ -3427,7 +3427,7 @@ @@ -3427,7 +3427,7 @@
3427 "create-react-class": { 3427 "create-react-class": {
3428 "version": "15.6.3", 3428 "version": "15.6.3",
3429 "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", 3429 "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz",
3430 - "integrity": "sha1-LXMjf7P5cK5uvgEanmb0bbyoADY=", 3430 + "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==",
3431 "requires": { 3431 "requires": {
3432 "fbjs": "^0.8.9", 3432 "fbjs": "^0.8.9",
3433 "loose-envify": "^1.3.1", 3433 "loose-envify": "^1.3.1",
@@ -3555,7 +3555,7 @@ @@ -3555,7 +3555,7 @@
3555 "debug": { 3555 "debug": {
3556 "version": "2.6.9", 3556 "version": "2.6.9",
3557 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3557 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3558 - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", 3558 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3559 "dev": true, 3559 "dev": true,
3560 "requires": { 3560 "requires": {
3561 "ms": "2.0.0" 3561 "ms": "2.0.0"
@@ -3633,7 +3633,7 @@ @@ -3633,7 +3633,7 @@
3633 "define-property": { 3633 "define-property": {
3634 "version": "2.0.2", 3634 "version": "2.0.2",
3635 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 3635 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
3636 - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", 3636 + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
3637 "dev": true, 3637 "dev": true,
3638 "requires": { 3638 "requires": {
3639 "is-descriptor": "^1.0.2", 3639 "is-descriptor": "^1.0.2",
@@ -3643,7 +3643,7 @@ @@ -3643,7 +3643,7 @@
3643 "is-accessor-descriptor": { 3643 "is-accessor-descriptor": {
3644 "version": "1.0.0", 3644 "version": "1.0.0",
3645 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 3645 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
3646 - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", 3646 + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
3647 "dev": true, 3647 "dev": true,
3648 "requires": { 3648 "requires": {
3649 "kind-of": "^6.0.0" 3649 "kind-of": "^6.0.0"
@@ -3652,7 +3652,7 @@ @@ -3652,7 +3652,7 @@
3652 "is-data-descriptor": { 3652 "is-data-descriptor": {
3653 "version": "1.0.0", 3653 "version": "1.0.0",
3654 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 3654 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
3655 - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", 3655 + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
3656 "dev": true, 3656 "dev": true,
3657 "requires": { 3657 "requires": {
3658 "kind-of": "^6.0.0" 3658 "kind-of": "^6.0.0"
@@ -3661,7 +3661,7 @@ @@ -3661,7 +3661,7 @@
3661 "is-descriptor": { 3661 "is-descriptor": {
3662 "version": "1.0.2", 3662 "version": "1.0.2",
3663 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 3663 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
3664 - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", 3664 + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
3665 "dev": true, 3665 "dev": true,
3666 "requires": { 3666 "requires": {
3667 "is-accessor-descriptor": "^1.0.0", 3667 "is-accessor-descriptor": "^1.0.0",
@@ -3724,7 +3724,7 @@ @@ -3724,7 +3724,7 @@
3724 "delegate": { 3724 "delegate": {
3725 "version": "3.2.0", 3725 "version": "3.2.0",
3726 "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", 3726 "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
3727 - "integrity": "sha1-tmtxwxWFIuirV0T3INjKDCr1kWY=" 3727 + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
3728 }, 3728 },
3729 "delegates": { 3729 "delegates": {
3730 "version": "1.0.0", 3730 "version": "1.0.0",
@@ -3880,7 +3880,7 @@ @@ -3880,7 +3880,7 @@
3880 "domain-browser": { 3880 "domain-browser": {
3881 "version": "1.2.0", 3881 "version": "1.2.0",
3882 "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", 3882 "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
3883 - "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", 3883 + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
3884 "dev": true 3884 "dev": true
3885 }, 3885 },
3886 "domelementtype": { 3886 "domelementtype": {
@@ -4035,7 +4035,7 @@ @@ -4035,7 +4035,7 @@
4035 "errno": { 4035 "errno": {
4036 "version": "0.1.7", 4036 "version": "0.1.7",
4037 "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", 4037 "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
4038 - "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", 4038 + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
4039 "dev": true, 4039 "dev": true,
4040 "requires": { 4040 "requires": {
4041 "prr": "~1.0.1" 4041 "prr": "~1.0.1"
@@ -4554,7 +4554,7 @@ @@ -4554,7 +4554,7 @@
4554 "esrecurse": { 4554 "esrecurse": {
4555 "version": "4.2.1", 4555 "version": "4.2.1",
4556 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", 4556 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
4557 - "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", 4557 + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
4558 "dev": true, 4558 "dev": true,
4559 "requires": { 4559 "requires": {
4560 "estraverse": "^4.1.0" 4560 "estraverse": "^4.1.0"
@@ -4769,7 +4769,7 @@ @@ -4769,7 +4769,7 @@
4769 "external-editor": { 4769 "external-editor": {
4770 "version": "2.2.0", 4770 "version": "2.2.0",
4771 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", 4771 "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
4772 - "integrity": "sha1-BFURz9jRM/OEZnPRBHwVTiFK09U=", 4772 + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
4773 "requires": { 4773 "requires": {
4774 "chardet": "^0.4.0", 4774 "chardet": "^0.4.0",
4775 "iconv-lite": "^0.4.17", 4775 "iconv-lite": "^0.4.17",
@@ -5197,7 +5197,7 @@ @@ -5197,7 +5197,7 @@
5197 "fs-readdir-recursive": { 5197 "fs-readdir-recursive": {
5198 "version": "1.1.0", 5198 "version": "1.1.0",
5199 "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", 5199 "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
5200 - "integrity": "sha1-4y/AMKLM7kSmtTcTCNpUvgs5fSc=", 5200 + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
5201 "dev": true 5201 "dev": true
5202 }, 5202 },
5203 "fs-write-stream-atomic": { 5203 "fs-write-stream-atomic": {
@@ -5238,8 +5238,7 @@ @@ -5238,8 +5238,7 @@
5238 "ansi-regex": { 5238 "ansi-regex": {
5239 "version": "2.1.1", 5239 "version": "2.1.1",
5240 "bundled": true, 5240 "bundled": true,
5241 - "dev": true,  
5242 - "optional": true 5241 + "dev": true
5243 }, 5242 },
5244 "aproba": { 5243 "aproba": {
5245 "version": "1.2.0", 5244 "version": "1.2.0",
@@ -5260,14 +5259,12 @@ @@ -5260,14 +5259,12 @@
5260 "balanced-match": { 5259 "balanced-match": {
5261 "version": "1.0.0", 5260 "version": "1.0.0",
5262 "bundled": true, 5261 "bundled": true,
5263 - "dev": true,  
5264 - "optional": true 5262 + "dev": true
5265 }, 5263 },
5266 "brace-expansion": { 5264 "brace-expansion": {
5267 "version": "1.1.11", 5265 "version": "1.1.11",
5268 "bundled": true, 5266 "bundled": true,
5269 "dev": true, 5267 "dev": true,
5270 - "optional": true,  
5271 "requires": { 5268 "requires": {
5272 "balanced-match": "^1.0.0", 5269 "balanced-match": "^1.0.0",
5273 "concat-map": "0.0.1" 5270 "concat-map": "0.0.1"
@@ -5282,20 +5279,17 @@ @@ -5282,20 +5279,17 @@
5282 "code-point-at": { 5279 "code-point-at": {
5283 "version": "1.1.0", 5280 "version": "1.1.0",
5284 "bundled": true, 5281 "bundled": true,
5285 - "dev": true,  
5286 - "optional": true 5282 + "dev": true
5287 }, 5283 },
5288 "concat-map": { 5284 "concat-map": {
5289 "version": "0.0.1", 5285 "version": "0.0.1",
5290 "bundled": true, 5286 "bundled": true,
5291 - "dev": true,  
5292 - "optional": true 5287 + "dev": true
5293 }, 5288 },
5294 "console-control-strings": { 5289 "console-control-strings": {
5295 "version": "1.1.0", 5290 "version": "1.1.0",
5296 "bundled": true, 5291 "bundled": true,
5297 - "dev": true,  
5298 - "optional": true 5292 + "dev": true
5299 }, 5293 },
5300 "core-util-is": { 5294 "core-util-is": {
5301 "version": "1.0.2", 5295 "version": "1.0.2",
@@ -5412,8 +5406,7 @@ @@ -5412,8 +5406,7 @@
5412 "inherits": { 5406 "inherits": {
5413 "version": "2.0.4", 5407 "version": "2.0.4",
5414 "bundled": true, 5408 "bundled": true,
5415 - "dev": true,  
5416 - "optional": true 5409 + "dev": true
5417 }, 5410 },
5418 "ini": { 5411 "ini": {
5419 "version": "1.3.5", 5412 "version": "1.3.5",
@@ -5425,7 +5418,6 @@ @@ -5425,7 +5418,6 @@
5425 "version": "1.0.0", 5418 "version": "1.0.0",
5426 "bundled": true, 5419 "bundled": true,
5427 "dev": true, 5420 "dev": true,
5428 - "optional": true,  
5429 "requires": { 5421 "requires": {
5430 "number-is-nan": "^1.0.0" 5422 "number-is-nan": "^1.0.0"
5431 } 5423 }
@@ -5440,7 +5432,6 @@ @@ -5440,7 +5432,6 @@
5440 "version": "3.0.4", 5432 "version": "3.0.4",
5441 "bundled": true, 5433 "bundled": true,
5442 "dev": true, 5434 "dev": true,
5443 - "optional": true,  
5444 "requires": { 5435 "requires": {
5445 "brace-expansion": "^1.1.7" 5436 "brace-expansion": "^1.1.7"
5446 } 5437 }
@@ -5448,14 +5439,12 @@ @@ -5448,14 +5439,12 @@
5448 "minimist": { 5439 "minimist": {
5449 "version": "0.0.8", 5440 "version": "0.0.8",
5450 "bundled": true, 5441 "bundled": true,
5451 - "dev": true,  
5452 - "optional": true 5442 + "dev": true
5453 }, 5443 },
5454 "minipass": { 5444 "minipass": {
5455 "version": "2.9.0", 5445 "version": "2.9.0",
5456 "bundled": true, 5446 "bundled": true,
5457 "dev": true, 5447 "dev": true,
5458 - "optional": true,  
5459 "requires": { 5448 "requires": {
5460 "safe-buffer": "^5.1.2", 5449 "safe-buffer": "^5.1.2",
5461 "yallist": "^3.0.0" 5450 "yallist": "^3.0.0"
@@ -5474,7 +5463,6 @@ @@ -5474,7 +5463,6 @@
5474 "version": "0.5.1", 5463 "version": "0.5.1",
5475 "bundled": true, 5464 "bundled": true,
5476 "dev": true, 5465 "dev": true,
5477 - "optional": true,  
5478 "requires": { 5466 "requires": {
5479 "minimist": "0.0.8" 5467 "minimist": "0.0.8"
5480 } 5468 }
@@ -5564,8 +5552,7 @@ @@ -5564,8 +5552,7 @@
5564 "number-is-nan": { 5552 "number-is-nan": {
5565 "version": "1.0.1", 5553 "version": "1.0.1",
5566 "bundled": true, 5554 "bundled": true,
5567 - "dev": true,  
5568 - "optional": true 5555 + "dev": true
5569 }, 5556 },
5570 "object-assign": { 5557 "object-assign": {
5571 "version": "4.1.1", 5558 "version": "4.1.1",
@@ -5577,7 +5564,6 @@ @@ -5577,7 +5564,6 @@
5577 "version": "1.4.0", 5564 "version": "1.4.0",
5578 "bundled": true, 5565 "bundled": true,
5579 "dev": true, 5566 "dev": true,
5580 - "optional": true,  
5581 "requires": { 5567 "requires": {
5582 "wrappy": "1" 5568 "wrappy": "1"
5583 } 5569 }
@@ -5663,8 +5649,7 @@ @@ -5663,8 +5649,7 @@
5663 "safe-buffer": { 5649 "safe-buffer": {
5664 "version": "5.1.2", 5650 "version": "5.1.2",
5665 "bundled": true, 5651 "bundled": true,
5666 - "dev": true,  
5667 - "optional": true 5652 + "dev": true
5668 }, 5653 },
5669 "safer-buffer": { 5654 "safer-buffer": {
5670 "version": "2.1.2", 5655 "version": "2.1.2",
@@ -5700,7 +5685,6 @@ @@ -5700,7 +5685,6 @@
5700 "version": "1.0.2", 5685 "version": "1.0.2",
5701 "bundled": true, 5686 "bundled": true,
5702 "dev": true, 5687 "dev": true,
5703 - "optional": true,  
5704 "requires": { 5688 "requires": {
5705 "code-point-at": "^1.0.0", 5689 "code-point-at": "^1.0.0",
5706 "is-fullwidth-code-point": "^1.0.0", 5690 "is-fullwidth-code-point": "^1.0.0",
@@ -5720,7 +5704,6 @@ @@ -5720,7 +5704,6 @@
5720 "version": "3.0.1", 5704 "version": "3.0.1",
5721 "bundled": true, 5705 "bundled": true,
5722 "dev": true, 5706 "dev": true,
5723 - "optional": true,  
5724 "requires": { 5707 "requires": {
5725 "ansi-regex": "^2.0.0" 5708 "ansi-regex": "^2.0.0"
5726 } 5709 }
@@ -5764,14 +5747,12 @@ @@ -5764,14 +5747,12 @@
5764 "wrappy": { 5747 "wrappy": {
5765 "version": "1.0.2", 5748 "version": "1.0.2",
5766 "bundled": true, 5749 "bundled": true,
5767 - "dev": true,  
5768 - "optional": true 5750 + "dev": true
5769 }, 5751 },
5770 "yallist": { 5752 "yallist": {
5771 "version": "3.1.1", 5753 "version": "3.1.1",
5772 "bundled": true, 5754 "bundled": true,
5773 - "dev": true,  
5774 - "optional": true 5755 + "dev": true
5775 } 5756 }
5776 } 5757 }
5777 }, 5758 },
@@ -5790,7 +5771,7 @@ @@ -5790,7 +5771,7 @@
5790 "function-bind": { 5771 "function-bind": {
5791 "version": "1.1.1", 5772 "version": "1.1.1",
5792 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 5773 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
5793 - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", 5774 + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
5794 "dev": true 5775 "dev": true
5795 }, 5776 },
5796 "functional-red-black-tree": { 5777 "functional-red-black-tree": {
@@ -6738,7 +6719,7 @@ @@ -6738,7 +6719,7 @@
6738 "ini": { 6719 "ini": {
6739 "version": "1.3.5", 6720 "version": "1.3.5",
6740 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 6721 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
6741 - "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=" 6722 + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
6742 }, 6723 },
6743 "inline-style-prefixer": { 6724 "inline-style-prefixer": {
6744 "version": "2.0.5", 6725 "version": "2.0.5",
@@ -6788,7 +6769,7 @@ @@ -6788,7 +6769,7 @@
6788 "invariant": { 6769 "invariant": {
6789 "version": "2.2.4", 6770 "version": "2.2.4",
6790 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", 6771 "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
6791 - "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", 6772 + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
6792 "dev": true, 6773 "dev": true,
6793 "requires": { 6774 "requires": {
6794 "loose-envify": "^1.0.0" 6775 "loose-envify": "^1.0.0"
@@ -6890,7 +6871,7 @@ @@ -6890,7 +6871,7 @@
6890 "is-buffer": { 6871 "is-buffer": {
6891 "version": "1.1.6", 6872 "version": "1.1.6",
6892 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 6873 "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
6893 - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", 6874 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
6894 "dev": true 6875 "dev": true
6895 }, 6876 },
6896 "is-callable": { 6877 "is-callable": {
@@ -6934,7 +6915,7 @@ @@ -6934,7 +6915,7 @@
6934 "is-descriptor": { 6915 "is-descriptor": {
6935 "version": "0.1.6", 6916 "version": "0.1.6",
6936 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 6917 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
6937 - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", 6918 + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
6938 "dev": true, 6919 "dev": true,
6939 "requires": { 6920 "requires": {
6940 "is-accessor-descriptor": "^0.1.6", 6921 "is-accessor-descriptor": "^0.1.6",
@@ -6945,7 +6926,7 @@ @@ -6945,7 +6926,7 @@
6945 "kind-of": { 6926 "kind-of": {
6946 "version": "5.1.0", 6927 "version": "5.1.0",
6947 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 6928 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
6948 - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", 6929 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
6949 "dev": true 6930 "dev": true
6950 } 6931 }
6951 } 6932 }
@@ -7053,7 +7034,7 @@ @@ -7053,7 +7034,7 @@
7053 "is-plain-object": { 7034 "is-plain-object": {
7054 "version": "2.0.4", 7035 "version": "2.0.4",
7055 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 7036 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
7056 - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", 7037 + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
7057 "dev": true, 7038 "dev": true,
7058 "requires": { 7039 "requires": {
7059 "isobject": "^3.0.1" 7040 "isobject": "^3.0.1"
@@ -7120,7 +7101,7 @@ @@ -7120,7 +7101,7 @@
7120 "is-windows": { 7101 "is-windows": {
7121 "version": "1.0.2", 7102 "version": "1.0.2",
7122 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 7103 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
7123 - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", 7104 + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
7124 "dev": true 7105 "dev": true
7125 }, 7106 },
7126 "is-word-character": { 7107 "is-word-character": {
@@ -7260,7 +7241,7 @@ @@ -7260,7 +7241,7 @@
7260 "json-parse-better-errors": { 7241 "json-parse-better-errors": {
7261 "version": "1.0.2", 7242 "version": "1.0.2",
7262 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 7243 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
7263 - "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", 7244 + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
7264 "dev": true 7245 "dev": true
7265 }, 7246 },
7266 "json-schema": { 7247 "json-schema": {
@@ -7277,7 +7258,7 @@ @@ -7277,7 +7258,7 @@
7277 "json-schema-traverse": { 7258 "json-schema-traverse": {
7278 "version": "0.4.1", 7259 "version": "0.4.1",
7279 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 7260 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
7280 - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", 7261 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
7281 "dev": true 7262 "dev": true
7282 }, 7263 },
7283 "json-stable-stringify-without-jsonify": { 7264 "json-stable-stringify-without-jsonify": {
@@ -7517,7 +7498,7 @@ @@ -7517,7 +7498,7 @@
7517 "dependencies": { 7498 "dependencies": {
7518 "pify": { 7499 "pify": {
7519 "version": "2.3.0", 7500 "version": "2.3.0",
7520 - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 7501 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
7521 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 7502 "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
7522 "dev": true 7503 "dev": true
7523 } 7504 }
@@ -8050,7 +8031,7 @@ @@ -8050,7 +8031,7 @@
8050 "messageformat-parser": { 8031 "messageformat-parser": {
8051 "version": "1.1.0", 8032 "version": "1.1.0",
8052 "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-1.1.0.tgz", 8033 "resolved": "https://registry.npmjs.org/messageformat-parser/-/messageformat-parser-1.1.0.tgz",
8053 - "integrity": "sha1-E7oiUKdrvejg/KDbs0dflcWUqQo=" 8034 + "integrity": "sha512-Hwem6G3MsKDLS1FtBRGIs8T50P1Q00r3srS6QJePCFbad9fq0nYxwf3rnU2BreApRGhmpKMV7oZI06Sy1c9TPA=="
8054 }, 8035 },
8055 "methods": { 8036 "methods": {
8056 "version": "1.1.2", 8037 "version": "1.1.2",
@@ -8092,7 +8073,7 @@ @@ -8092,7 +8073,7 @@
8092 "mime": { 8073 "mime": {
8093 "version": "1.6.0", 8074 "version": "1.6.0",
8094 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 8075 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
8095 - "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", 8076 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
8096 "dev": true 8077 "dev": true
8097 }, 8078 },
8098 "mime-db": { 8079 "mime-db": {
@@ -8113,7 +8094,7 @@ @@ -8113,7 +8094,7 @@
8113 "mimic-fn": { 8094 "mimic-fn": {
8114 "version": "1.2.0", 8095 "version": "1.2.0",
8115 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", 8096 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
8116 - "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=" 8097 + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
8117 }, 8098 },
8118 "min-document": { 8099 "min-document": {
8119 "version": "2.19.0", 8100 "version": "2.19.0",
@@ -8170,7 +8151,7 @@ @@ -8170,7 +8151,7 @@
8170 "minimatch": { 8151 "minimatch": {
8171 "version": "3.0.4", 8152 "version": "3.0.4",
8172 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 8153 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
8173 - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", 8154 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
8174 "requires": { 8155 "requires": {
8175 "brace-expansion": "^1.1.7" 8156 "brace-expansion": "^1.1.7"
8176 } 8157 }
@@ -8265,7 +8246,7 @@ @@ -8265,7 +8246,7 @@
8265 "is-extendable": { 8246 "is-extendable": {
8266 "version": "1.0.1", 8247 "version": "1.0.1",
8267 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 8248 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
8268 - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", 8249 + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
8269 "dev": true, 8250 "dev": true,
8270 "requires": { 8251 "requires": {
8271 "is-plain-object": "^2.0.4" 8252 "is-plain-object": "^2.0.4"
@@ -8343,7 +8324,7 @@ @@ -8343,7 +8324,7 @@
8343 "nanomatch": { 8324 "nanomatch": {
8344 "version": "1.2.13", 8325 "version": "1.2.13",
8345 "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", 8326 "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
8346 - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", 8327 + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
8347 "dev": true, 8328 "dev": true,
8348 "requires": { 8329 "requires": {
8349 "arr-diff": "^4.0.0", 8330 "arr-diff": "^4.0.0",
@@ -8495,7 +8476,7 @@ @@ -8495,7 +8476,7 @@
8495 } 8476 }
8496 }, 8477 },
8497 "ngFlowchart": { 8478 "ngFlowchart": {
8498 - "version": "git://github.com/thingsboard/ngFlowchart.git#1343a7478961f68280d81f0ecda4e722a2068e0f", 8479 + "version": "git://github.com/thingsboard/ngFlowchart.git#ad172c26bb731f4e4e79d05dfa8cdc3f59cd1690",
8499 "from": "git://github.com/thingsboard/ngFlowchart.git#master" 8480 "from": "git://github.com/thingsboard/ngFlowchart.git#master"
8500 }, 8481 },
8501 "ngclipboard": { 8482 "ngclipboard": {
@@ -8555,7 +8536,7 @@ @@ -8555,7 +8536,7 @@
8555 "no-case": { 8536 "no-case": {
8556 "version": "2.3.2", 8537 "version": "2.3.2",
8557 "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", 8538 "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
8558 - "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", 8539 + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
8559 "dev": true, 8540 "dev": true,
8560 "requires": { 8541 "requires": {
8561 "lower-case": "^1.1.1" 8542 "lower-case": "^1.1.1"
@@ -8574,7 +8555,7 @@ @@ -8574,7 +8555,7 @@
8574 "node-fetch": { 8555 "node-fetch": {
8575 "version": "1.7.3", 8556 "version": "1.7.3",
8576 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", 8557 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
8577 - "integrity": "sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8=", 8558 + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
8578 "requires": { 8559 "requires": {
8579 "encoding": "^0.1.11", 8560 "encoding": "^0.1.11",
8580 "is-stream": "^1.0.1" 8561 "is-stream": "^1.0.1"
@@ -8775,7 +8756,7 @@ @@ -8775,7 +8756,7 @@
8775 "npmlog": { 8756 "npmlog": {
8776 "version": "4.1.2", 8757 "version": "4.1.2",
8777 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", 8758 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
8778 - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", 8759 + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
8779 "dev": true, 8760 "dev": true,
8780 "requires": { 8761 "requires": {
8781 "are-we-there-yet": "~1.1.2", 8762 "are-we-there-yet": "~1.1.2",
@@ -9092,7 +9073,7 @@ @@ -9092,7 +9073,7 @@
9092 "osenv": { 9073 "osenv": {
9093 "version": "0.1.5", 9074 "version": "0.1.5",
9094 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", 9075 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
9095 - "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", 9076 + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
9096 "requires": { 9077 "requires": {
9097 "os-homedir": "^1.0.0", 9078 "os-homedir": "^1.0.0",
9098 "os-tmpdir": "^1.0.0" 9079 "os-tmpdir": "^1.0.0"
@@ -9520,7 +9501,7 @@ @@ -9520,7 +9501,7 @@
9520 "postcss-loader": { 9501 "postcss-loader": {
9521 "version": "3.0.0", 9502 "version": "3.0.0",
9522 "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", 9503 "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz",
9523 - "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", 9504 + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==",
9524 "dev": true, 9505 "dev": true,
9525 "requires": { 9506 "requires": {
9526 "loader-utils": "^1.1.0", 9507 "loader-utils": "^1.1.0",
@@ -9823,7 +9804,7 @@ @@ -9823,7 +9804,7 @@
9823 "private": { 9804 "private": {
9824 "version": "0.1.8", 9805 "version": "0.1.8",
9825 "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", 9806 "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
9826 - "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", 9807 + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
9827 "dev": true 9808 "dev": true
9828 }, 9809 },
9829 "process": { 9810 "process": {
@@ -9846,7 +9827,7 @@ @@ -9846,7 +9827,7 @@
9846 "promise": { 9827 "promise": {
9847 "version": "7.3.1", 9828 "version": "7.3.1",
9848 "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", 9829 "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
9849 - "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=", 9830 + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
9850 "requires": { 9831 "requires": {
9851 "asap": "~2.0.3" 9832 "asap": "~2.0.3"
9852 } 9833 }
@@ -9926,7 +9907,7 @@ @@ -9926,7 +9907,7 @@
9926 "pumpify": { 9907 "pumpify": {
9927 "version": "1.5.1", 9908 "version": "1.5.1",
9928 "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", 9909 "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
9929 - "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", 9910 + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
9930 "dev": true, 9911 "dev": true,
9931 "requires": { 9912 "requires": {
9932 "duplexify": "^3.6.0", 9913 "duplexify": "^3.6.0",
@@ -10091,7 +10072,7 @@ @@ -10091,7 +10072,7 @@
10091 "rc-menu": { 10072 "rc-menu": {
10092 "version": "5.1.4", 10073 "version": "5.1.4",
10093 "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-5.1.4.tgz", 10074 "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-5.1.4.tgz",
10094 - "integrity": "sha1-5d8I/ouDPoFGkTX/E7MKuPIf88Y=", 10075 + "integrity": "sha512-ZUkUNda70GtTXcQDiO3rSDdk3sgIwDwzPUm5dVM8nRH/j84qv0BVBkIUwIBu8+s+G3G9lWLurRqh22dCqZPeOA==",
10095 "requires": { 10076 "requires": {
10096 "babel-runtime": "6.x", 10077 "babel-runtime": "6.x",
10097 "classnames": "2.x", 10078 "classnames": "2.x",
@@ -10122,7 +10103,7 @@ @@ -10122,7 +10103,7 @@
10122 "rc-trigger": { 10103 "rc-trigger": {
10123 "version": "1.11.5", 10104 "version": "1.11.5",
10124 "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-1.11.5.tgz", 10105 "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-1.11.5.tgz",
10125 - "integrity": "sha1-+I+fhODnn44O8cjRv4rCIItxViA=", 10106 + "integrity": "sha512-MBuUPw1nFzA4K7jQOwb7uvFaZFjXGd00EofUYiZ+l/fgKVq8wnLC0lkv36kwqM7vfKyftRo2sh7cWVpdPuNnnw==",
10126 "requires": { 10107 "requires": {
10127 "babel-runtime": "6.x", 10108 "babel-runtime": "6.x",
10128 "create-react-class": "15.x", 10109 "create-react-class": "15.x",
@@ -10281,7 +10262,7 @@ @@ -10281,7 +10262,7 @@
10281 "react-transition-group": { 10262 "react-transition-group": {
10282 "version": "1.2.1", 10263 "version": "1.2.1",
10283 "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz", 10264 "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz",
10284 - "integrity": "sha1-4R9yslf5IbITIpp3TfRmEjRsfKY=", 10265 + "integrity": "sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q==",
10285 "requires": { 10266 "requires": {
10286 "chain-function": "^1.0.0", 10267 "chain-function": "^1.0.0",
10287 "dom-helpers": "^3.2.0", 10268 "dom-helpers": "^3.2.0",
@@ -10293,7 +10274,7 @@ @@ -10293,7 +10274,7 @@
10293 "reactcss": { 10274 "reactcss": {
10294 "version": "1.2.3", 10275 "version": "1.2.3",
10295 "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", 10276 "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz",
10296 - "integrity": "sha1-wAATh15Vexzw39mjaKHD2rO1SN0=", 10277 + "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==",
10297 "requires": { 10278 "requires": {
10298 "lodash": "^4.0.1" 10279 "lodash": "^4.0.1"
10299 } 10280 }
@@ -10476,7 +10457,7 @@ @@ -10476,7 +10457,7 @@
10476 "regenerator-runtime": { 10457 "regenerator-runtime": {
10477 "version": "0.11.1", 10458 "version": "0.11.1",
10478 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", 10459 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
10479 - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" 10460 + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
10480 }, 10461 },
10481 "regenerator-transform": { 10462 "regenerator-transform": {
10482 "version": "0.14.1", 10463 "version": "0.14.1",
@@ -10490,7 +10471,7 @@ @@ -10490,7 +10471,7 @@
10490 "regex-not": { 10471 "regex-not": {
10491 "version": "1.0.2", 10472 "version": "1.0.2",
10492 "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 10473 "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
10493 - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", 10474 + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
10494 "dev": true, 10475 "dev": true,
10495 "requires": { 10476 "requires": {
10496 "extend-shallow": "^3.0.2", 10477 "extend-shallow": "^3.0.2",
@@ -10795,7 +10776,7 @@ @@ -10795,7 +10776,7 @@
10795 "ret": { 10776 "ret": {
10796 "version": "0.1.15", 10777 "version": "0.1.15",
10797 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 10778 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
10798 - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", 10779 + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
10799 "dev": true 10780 "dev": true
10800 }, 10781 },
10801 "retry": { 10782 "retry": {
@@ -10899,7 +10880,7 @@ @@ -10899,7 +10880,7 @@
10899 "safer-buffer": { 10880 "safer-buffer": {
10900 "version": "2.1.2", 10881 "version": "2.1.2",
10901 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 10882 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
10902 - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" 10883 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
10903 }, 10884 },
10904 "sass-graph": { 10885 "sass-graph": {
10905 "version": "2.2.4", 10886 "version": "2.2.4",
@@ -11233,7 +11214,7 @@ @@ -11233,7 +11214,7 @@
11233 "snapdragon": { 11214 "snapdragon": {
11234 "version": "0.8.2", 11215 "version": "0.8.2",
11235 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 11216 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
11236 - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", 11217 + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
11237 "dev": true, 11218 "dev": true,
11238 "requires": { 11219 "requires": {
11239 "base": "^0.11.1", 11220 "base": "^0.11.1",
@@ -11269,7 +11250,7 @@ @@ -11269,7 +11250,7 @@
11269 "snapdragon-node": { 11250 "snapdragon-node": {
11270 "version": "2.1.1", 11251 "version": "2.1.1",
11271 "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 11252 "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
11272 - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", 11253 + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
11273 "dev": true, 11254 "dev": true,
11274 "requires": { 11255 "requires": {
11275 "define-property": "^1.0.0", 11256 "define-property": "^1.0.0",
@@ -11289,7 +11270,7 @@ @@ -11289,7 +11270,7 @@
11289 "is-accessor-descriptor": { 11270 "is-accessor-descriptor": {
11290 "version": "1.0.0", 11271 "version": "1.0.0",
11291 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 11272 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
11292 - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", 11273 + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
11293 "dev": true, 11274 "dev": true,
11294 "requires": { 11275 "requires": {
11295 "kind-of": "^6.0.0" 11276 "kind-of": "^6.0.0"
@@ -11298,7 +11279,7 @@ @@ -11298,7 +11279,7 @@
11298 "is-data-descriptor": { 11279 "is-data-descriptor": {
11299 "version": "1.0.0", 11280 "version": "1.0.0",
11300 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 11281 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
11301 - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", 11282 + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
11302 "dev": true, 11283 "dev": true,
11303 "requires": { 11284 "requires": {
11304 "kind-of": "^6.0.0" 11285 "kind-of": "^6.0.0"
@@ -11307,7 +11288,7 @@ @@ -11307,7 +11288,7 @@
11307 "is-descriptor": { 11288 "is-descriptor": {
11308 "version": "1.0.2", 11289 "version": "1.0.2",
11309 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 11290 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
11310 - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", 11291 + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
11311 "dev": true, 11292 "dev": true,
11312 "requires": { 11293 "requires": {
11313 "is-accessor-descriptor": "^1.0.0", 11294 "is-accessor-descriptor": "^1.0.0",
@@ -11320,7 +11301,7 @@ @@ -11320,7 +11301,7 @@
11320 "snapdragon-util": { 11301 "snapdragon-util": {
11321 "version": "3.0.1", 11302 "version": "3.0.1",
11322 "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 11303 "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
11323 - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", 11304 + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
11324 "dev": true, 11305 "dev": true,
11325 "requires": { 11306 "requires": {
11326 "kind-of": "^3.2.0" 11307 "kind-of": "^3.2.0"
@@ -11340,7 +11321,7 @@ @@ -11340,7 +11321,7 @@
11340 "sockjs": { 11321 "sockjs": {
11341 "version": "0.3.19", 11322 "version": "0.3.19",
11342 "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", 11323 "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz",
11343 - "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=", 11324 + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==",
11344 "dev": true, 11325 "dev": true,
11345 "requires": { 11326 "requires": {
11346 "faye-websocket": "^0.10.0", 11327 "faye-websocket": "^0.10.0",
@@ -11464,7 +11445,7 @@ @@ -11464,7 +11445,7 @@
11464 "spdx-expression-parse": { 11445 "spdx-expression-parse": {
11465 "version": "3.0.0", 11446 "version": "3.0.0",
11466 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", 11447 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
11467 - "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", 11448 + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
11468 "dev": true, 11449 "dev": true,
11469 "requires": { 11450 "requires": {
11470 "spdx-exceptions": "^2.1.0", 11451 "spdx-exceptions": "^2.1.0",
@@ -11558,7 +11539,7 @@ @@ -11558,7 +11539,7 @@
11558 "split-string": { 11539 "split-string": {
11559 "version": "3.1.0", 11540 "version": "3.1.0",
11560 "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 11541 "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
11561 - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", 11542 + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
11562 "dev": true, 11543 "dev": true,
11563 "requires": { 11544 "requires": {
11564 "extend-shallow": "^3.0.0" 11545 "extend-shallow": "^3.0.0"
@@ -11698,7 +11679,7 @@ @@ -11698,7 +11679,7 @@
11698 "string-width": { 11679 "string-width": {
11699 "version": "2.1.1", 11680 "version": "2.1.1",
11700 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 11681 "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
11701 - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", 11682 + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
11702 "requires": { 11683 "requires": {
11703 "is-fullwidth-code-point": "^2.0.0", 11684 "is-fullwidth-code-point": "^2.0.0",
11704 "strip-ansi": "^4.0.0" 11685 "strip-ansi": "^4.0.0"
@@ -11742,7 +11723,7 @@ @@ -11742,7 +11723,7 @@
11742 "string_decoder": { 11723 "string_decoder": {
11743 "version": "1.1.1", 11724 "version": "1.1.1",
11744 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 11725 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
11745 - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", 11726 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
11746 "requires": { 11727 "requires": {
11747 "safe-buffer": "~5.1.0" 11728 "safe-buffer": "~5.1.0"
11748 } 11729 }
@@ -12711,7 +12692,7 @@ @@ -12711,7 +12692,7 @@
12711 "symbol-observable": { 12692 "symbol-observable": {
12712 "version": "1.2.0", 12693 "version": "1.2.0",
12713 "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", 12694 "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
12714 - "integrity": "sha1-wiaIrtTqs83C3+rLtWFmBWCgCAQ=" 12695 + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="
12715 }, 12696 },
12716 "table": { 12697 "table": {
12717 "version": "5.4.6", 12698 "version": "5.4.6",
@@ -12941,7 +12922,7 @@ @@ -12941,7 +12922,7 @@
12941 "tmp": { 12922 "tmp": {
12942 "version": "0.0.33", 12923 "version": "0.0.33",
12943 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 12924 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
12944 - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", 12925 + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
12945 "requires": { 12926 "requires": {
12946 "os-tmpdir": "~1.0.2" 12927 "os-tmpdir": "~1.0.2"
12947 } 12928 }
@@ -12981,7 +12962,7 @@ @@ -12981,7 +12962,7 @@
12981 "to-regex": { 12962 "to-regex": {
12982 "version": "3.0.2", 12963 "version": "3.0.2",
12983 "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 12964 "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
12984 - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", 12965 + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
12985 "dev": true, 12966 "dev": true,
12986 "requires": { 12967 "requires": {
12987 "define-property": "^2.0.2", 12968 "define-property": "^2.0.2",
@@ -13183,7 +13164,7 @@ @@ -13183,7 +13164,7 @@
13183 "source-map": { 13164 "source-map": {
13184 "version": "0.6.1", 13165 "version": "0.6.1",
13185 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 13166 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
13186 - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", 13167 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
13187 "dev": true 13168 "dev": true
13188 } 13169 }
13189 } 13170 }
@@ -13508,7 +13489,7 @@ @@ -13508,7 +13489,7 @@
13508 "uri-js": { 13489 "uri-js": {
13509 "version": "4.2.2", 13490 "version": "4.2.2",
13510 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", 13491 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
13511 - "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", 13492 + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
13512 "dev": true, 13493 "dev": true,
13513 "requires": { 13494 "requires": {
13514 "punycode": "^2.1.0" 13495 "punycode": "^2.1.0"
@@ -13570,7 +13551,7 @@ @@ -13570,7 +13551,7 @@
13570 "use": { 13551 "use": {
13571 "version": "3.1.1", 13552 "version": "3.1.1",
13572 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", 13553 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
13573 - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", 13554 + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
13574 "dev": true 13555 "dev": true
13575 }, 13556 },
13576 "util": { 13557 "util": {
@@ -14309,7 +14290,7 @@ @@ -14309,7 +14290,7 @@
14309 "websocket-extensions": { 14290 "websocket-extensions": {
14310 "version": "0.1.3", 14291 "version": "0.1.3",
14311 "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", 14292 "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
14312 - "integrity": "sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk=", 14293 + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==",
14313 "dev": true 14294 "dev": true
14314 }, 14295 },
14315 "whatwg-fetch": { 14296 "whatwg-fetch": {
@@ -14423,7 +14404,7 @@ @@ -14423,7 +14404,7 @@
14423 "ws": { 14404 "ws": {
14424 "version": "1.1.5", 14405 "version": "1.1.5",
14425 "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", 14406 "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz",
14426 - "integrity": "sha1-y9nm514J/F0skAFfIfDECHXg3VE=", 14407 + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==",
14427 "requires": { 14408 "requires": {
14428 "options": ">=0.0.5", 14409 "options": ">=0.0.5",
14429 "ultron": "1.0.x" 14410 "ultron": "1.0.x"
@@ -403,19 +403,6 @@ export default angular.module('thingsboard.types', []) @@ -403,19 +403,6 @@ export default angular.module('thingsboard.types', [])
403 widgetType: "WIDGET_TYPE", 403 widgetType: "WIDGET_TYPE",
404 adminSettings: "ADMIN_SETTINGS" 404 adminSettings: "ADMIN_SETTINGS"
405 }, 405 },
406 - edgeEventAction: {  
407 - updated: "UPDATED",  
408 - added: "ADDED",  
409 - assignedToEdge: "ASSIGNED_TO_EDGE",  
410 - deleted: "DELETED",  
411 - unassignedFromEdge: "UNASSIGNED_FROM_EDGE",  
412 - alarmAck: "ALARM_ACK",  
413 - alarmClear: "ALARM_CLEAR",  
414 - credentialsUpdated: "CREDENTIALS_UPDATED",  
415 - attributesUpdated: "ATTRIBUTES_UPDATED",  
416 - attributesDeleted: "ATTRIBUTES_DELETED",  
417 - timeseriesUpdated: "TIMESERIES_UPDATED"  
418 - },  
419 edgeAttributeKeys: { 406 edgeAttributeKeys: {
420 active: "active", 407 active: "active",
421 lastConnectTime: "lastConnectTime", 408 lastConnectTime: "lastConnectTime",
@@ -14,7 +14,7 @@ @@ -14,7 +14,7 @@
14 * limitations under the License. 14 * limitations under the License.
15 */ 15 */
16 /*@ngInject*/ 16 /*@ngInject*/
17 -export default function AddDashboardsToEdgeController(dashboardService, types, $mdDialog, $q, edgeId, edgeCustomerId, dashboards) { 17 +export default function AddDashboardsToEdgeController(dashboardService, types, $mdDialog, $q, edgeId, dashboards) {
18 18
19 var vm = this; 19 var vm = this;
20 20
@@ -156,17 +156,6 @@ export function DashboardsController(userService, dashboardService, customerServ @@ -156,17 +156,6 @@ export function DashboardsController(userService, dashboardService, customerServ
156 ); 156 );
157 } 157 }
158 158
159 - if (edgeId) {  
160 - vm.edgeDashboardsTitle = $translate.instant('edge.dashboards');  
161 - edgeService.getEdge(edgeId).then(  
162 - function success(edge) {  
163 - if (edge.customerId) {  
164 - vm.edgeCustomerId = edge.customerId;  
165 - }  
166 - }  
167 - )  
168 - }  
169 -  
170 if (vm.dashboardsScope === 'tenant') { 159 if (vm.dashboardsScope === 'tenant') {
171 fetchDashboardsFunction = function (pageLink) { 160 fetchDashboardsFunction = function (pageLink) {
172 return dashboardService.getTenantDashboards(pageLink); 161 return dashboardService.getTenantDashboards(pageLink);
@@ -726,7 +715,7 @@ export function DashboardsController(userService, dashboardService, customerServ @@ -726,7 +715,7 @@ export function DashboardsController(userService, dashboardService, customerServ
726 controller: 'AddDashboardsToEdgeController', 715 controller: 'AddDashboardsToEdgeController',
727 controllerAs: 'vm', 716 controllerAs: 'vm',
728 templateUrl: addDashboardsToEdgeTemplate, 717 templateUrl: addDashboardsToEdgeTemplate,
729 - locals: {edgeId: edgeId, edgeCustomerId: vm.edgeCustomerId.id, dashboards: dashboards}, 718 + locals: {edgeId: edgeId, dashboards: dashboards},
730 parent: angular.element($document[0].body), 719 parent: angular.element($document[0].body),
731 fullscreen: true, 720 fullscreen: true,
732 targetEvent: $event 721 targetEvent: $event
@@ -54,6 +54,20 @@ @@ -54,6 +54,20 @@
54 <md-icon md-svg-icon="mdi:sync"></md-icon> 54 <md-icon md-svg-icon="mdi:sync"></md-icon>
55 <span translate>edge.sync</span> 55 <span translate>edge.sync</span>
56 </md-button> 56 </md-button>
  57 + <md-button ngclipboard data-clipboard-action="copy"
  58 + ngclipboard-success="onEdgeInfoCopied('key')"
  59 + data-clipboard-text="{{edge.routingKey}}" ng-show="!isEdit"
  60 + class="md-raised">
  61 + <md-icon md-svg-icon="mdi:clipboard-arrow-left"></md-icon>
  62 + <span translate>edge.copy-edge-key</span>
  63 + </md-button>
  64 + <md-button ngclipboard data-clipboard-action="copy"
  65 + ngclipboard-success="onEdgeInfoCopied('secret')"
  66 + data-clipboard-text="{{edge.secret}}" ng-show="!isEdit"
  67 + class="md-raised">
  68 + <md-icon md-svg-icon="mdi:clipboard-arrow-left"></md-icon>
  69 + <span translate>edge.copy-edge-secret</span>
  70 + </md-button>
57 </div> 71 </div>
58 72
59 <md-content class="md-padding" layout="column"> 73 <md-content class="md-padding" layout="column">
@@ -83,19 +83,18 @@ export default function EdgeDirective($compile, $templateCache, $translate, $mdD @@ -83,19 +83,18 @@ export default function EdgeDirective($compile, $templateCache, $translate, $mdD
83 $compile(element.contents())(scope); 83 $compile(element.contents())(scope);
84 84
85 scope.onEdgeInfoCopied = function(type) { 85 scope.onEdgeInfoCopied = function(type) {
86 - let translateInstant = ""; 86 + let infoTypeLabel = "";
87 switch (type) { 87 switch (type) {
88 case 'key': 88 case 'key':
89 - translateInstant = "edge.edge-key-copied-message"; 89 + infoTypeLabel = "edge.edge-key-copied-message";
90 break; 90 break;
91 case 'secret': 91 case 'secret':
92 - translateInstant = "edge.edge-secret-copied-message"; 92 + infoTypeLabel = "edge.edge-secret-copied-message";
93 break; 93 break;
94 } 94 }
95 - toast.showSuccess($translate.instant(translateInstant), 750, angular.element(element).parent().parent(), 'top left'); 95 + toast.showSuccess($translate.instant(infoTypeLabel), 750, angular.element(element).parent().parent(), 'bottom left');
96 }; 96 };
97 97
98 -  
99 }; 98 };
100 return { 99 return {
101 restrict: "E", 100 restrict: "E",
@@ -614,16 +614,6 @@ export default function ImportExport($log, $translate, $q, $mdDialog, $document, @@ -614,16 +614,6 @@ export default function ImportExport($log, $translate, $q, $mdDialog, $document,
614 } 614 }
615 ); 615 );
616 return deferred.promise; 616 return deferred.promise;
617 - case types.entityType.edge:  
618 - openImportDialogCSV($event, entityType, 'edge.import', 'edge.edge-file').then(  
619 - function success() {  
620 - deferred.resolve();  
621 - },  
622 - function fail() {  
623 - deferred.reject();  
624 - }  
625 - );  
626 - return deferred.promise;  
627 } 617 }
628 618
629 } 619 }
@@ -17,6 +17,6 @@ @@ -17,6 +17,6 @@
17 --> 17 -->
18 <div ng-if="(vm.parentCtl.ruleChainsScope === 'tenant' && item && item.root) || 18 <div ng-if="(vm.parentCtl.ruleChainsScope === 'tenant' && item && item.root) ||
19 (vm.parentCtl.ruleChainsScope === 'edge' && vm.parentCtl.isRootRuleChain(item)) || 19 (vm.parentCtl.ruleChainsScope === 'edge' && vm.parentCtl.isRootRuleChain(item)) ||
20 - (vm.parentCtl.ruleChainsScope === 'edges' && vm.parentCtl.isRootRuleChain(item))" translate>rulechain.root </div> 20 + (vm.parentCtl.ruleChainsScope === 'edges' && vm.parentCtl.isRootRuleChain(item))" translate>rulechain.root</div>
21 21
22 -<div ng-if="(vm.parentCtl.ruleChainsScope === 'edges' && vm.parentCtl.isDefaultEdgeRuleChain(item))" translate>rulechain.default </div> 22 +<div ng-if="(vm.parentCtl.ruleChainsScope === 'edges' && vm.parentCtl.isDefaultEdgeRuleChain(item))" translate>rulechain.default</div>
@@ -22,7 +22,8 @@ import addRuleChainsToEdgeTemplate from "./add-rulechains-to-edge.tpl.html"; @@ -22,7 +22,8 @@ import addRuleChainsToEdgeTemplate from "./add-rulechains-to-edge.tpl.html";
22 /* eslint-enable import/no-unresolved, import/default */ 22 /* eslint-enable import/no-unresolved, import/default */
23 23
24 /*@ngInject*/ 24 /*@ngInject*/
25 -export default function RuleChainsController(ruleChainService, userService, importExport, $state, $stateParams, $filter, $translate, $mdDialog, types, 25 +export default function RuleChainsController(ruleChainService, userService, importExport, $state,
  26 + $stateParams, $filter, $translate, $mdDialog, types,
26 $document, $q, edgeService) { 27 $document, $q, edgeService) {
27 28
28 var vm = this; 29 var vm = this;
@@ -104,7 +105,6 @@ export default function RuleChainsController(ruleChainService, userService, impo @@ -104,7 +105,6 @@ export default function RuleChainsController(ruleChainService, userService, impo
104 var deleteRuleChainFunction = null; 105 var deleteRuleChainFunction = null;
105 106
106 if (edgeId) { 107 if (edgeId) {
107 - vm.edgeRuleChainsTitle = $translate.instant('edge.rulechains');  
108 edgeService.getEdge(edgeId).then( 108 edgeService.getEdge(edgeId).then(
109 function success(edge) { 109 function success(edge) {
110 vm.edge = edge; 110 vm.edge = edge;