http://git-wip-us.apache.org/repos/asf/helix/blob/b65f6ec9/helix-front/dist/main.bundle.js
----------------------------------------------------------------------
diff --git a/helix-front/dist/main.bundle.js b/helix-front/dist/main.bundle.js
deleted file mode 100644
index 40a7d46..0000000
--- a/helix-front/dist/main.bundle.js
+++ /dev/null
@@ -1,3644 +0,0 @@
-webpackJsonp([1],{
-
-/***/ "../../../../../src async recursive":
-/***/ (function(module, exports) {
-
-function webpackEmptyContext(req) {
-       throw new Error("Cannot find module '" + req + "'.");
-}
-webpackEmptyContext.keys = function() { return []; };
-webpackEmptyContext.resolve = webpackEmptyContext;
-module.exports = webpackEmptyContext;
-webpackEmptyContext.id = "../../../../../src async recursive";
-
-/***/ }),
-
-/***/ "../../../../../src/app/app-routing.module.ts":
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_router__ = 
__webpack_require__("../../../router/@angular/router.es5.js");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_1__shared_node_viewer_node_viewer_component__ = 
__webpack_require__("../../../../../src/app/shared/node-viewer/node-viewer.component.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_2__cluster_shared_cluster_resolver__ = 
__webpack_require__("../../../../../src/app/cluster/shared/cluster.resolver.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_3__cluster_cluster_detail_cluster_detail_component__ 
= 
__webpack_require__("../../../../../src/app/cluster/cluster-detail/cluster-detail.component.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_4__configuration_config_detail_config_detail_component__
 = 
__webpack_require__("../../../../../src/app/configuration/config-detail/config-detail.component.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_5__instance_instance_list_instance_list_component__ = 
__webpack_require__("../../../../../src/app/instance/instance-list/instance-list.component.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_6__resource_shared_resource_resolver__ = 
__webpack_require__("../../../../../src/app/resource/shared/resource.resolver.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_7__resource_resource_list_resource_list_component__ = 
__webpack_require__("../../../../../src/app/resource/resource-list/resource-list.component.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_8__resource_resource_detail_resource_detail_component__
 = 
__webpack_require__("../../../../../src/app/resource/resource-detail/resource-detail.component.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_9__resource_partition_list_partition_list_component__ 
= 
__webpack_require__("../../../../../src/app/resource/partition-list/partition-list.component.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_10__controller_controller_detail_controller_detail_component__
 = 
__webpack_require__("../../../../../src/app/controller/controller-detail/controller-detail.component.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_11__history_history_list_history_list_component__ = 
__webpack_require__("../../../../../src/app/history/history-list/history-list.component.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_12__instance_instance_detail_instance_detail_component__
 = 
__webpack_require__("../../../../../src/app/instance/instance-detail/instance-detail.component.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_13__workflow_workflow_list_workflow_list_component__ 
= 
__webpack_require__("../../../../../src/app/workflow/workflow-list/workflow-list.component.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_14__workflow_workflow_detail_workflow_detail_component__
 = 
__webpack_require__("../../../../../src/app/workflow/workflow-detail/workflow-detail.component.ts");
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", 
function() { return AppRoutingModule; });
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-var HELIX_ROUTES = [
-    {
-        path: '',
-        redirectTo: '/clusters',
-        pathMatch: 'full'
-    },
-    {
-        path: 'embed',
-        redirectTo: '/clusters?embed=true',
-        pathMatch: 'full'
-    },
-    {
-        path: 'clusters',
-        // TODO vxu: in future hook this route with an introduction or welcome 
page
-        component: 
__WEBPACK_IMPORTED_MODULE_3__cluster_cluster_detail_cluster_detail_component__["a"
 /* ClusterDetailComponent */]
-    },
-    {
-        path: 'clusters/:name',
-        component: 
__WEBPACK_IMPORTED_MODULE_3__cluster_cluster_detail_cluster_detail_component__["a"
 /* ClusterDetailComponent */],
-        resolve: {
-            cluster: 
__WEBPACK_IMPORTED_MODULE_2__cluster_shared_cluster_resolver__["a" /* 
ClusterResolver */]
-        },
-        children: [
-            {
-                path: '',
-                redirectTo: 'resources',
-                pathMatch: 'full'
-            },
-            {
-                path: 'configs',
-                component: 
__WEBPACK_IMPORTED_MODULE_4__configuration_config_detail_config_detail_component__["a"
 /* ConfigDetailComponent */],
-                data: {
-                    forCluster: true
-                }
-            },
-            {
-                path: 'instances',
-                component: 
__WEBPACK_IMPORTED_MODULE_5__instance_instance_list_instance_list_component__["a"
 /* InstanceListComponent */]
-            },
-            {
-                path: 'resources',
-                component: 
__WEBPACK_IMPORTED_MODULE_7__resource_resource_list_resource_list_component__["a"
 /* ResourceListComponent */]
-            },
-            {
-                path: 'workflows',
-                component: 
__WEBPACK_IMPORTED_MODULE_13__workflow_workflow_list_workflow_list_component__["a"
 /* WorkflowListComponent */]
-            }
-        ]
-    },
-    {
-        path: 'clusters/:cluster_name/controller',
-        component: 
__WEBPACK_IMPORTED_MODULE_10__controller_controller_detail_controller_detail_component__["a"
 /* ControllerDetailComponent */],
-        children: [
-            {
-                path: '',
-                redirectTo: 'history',
-                pathMatch: 'full'
-            },
-            {
-                path: 'history',
-                component: 
__WEBPACK_IMPORTED_MODULE_11__history_history_list_history_list_component__["a" 
/* HistoryListComponent */]
-            }
-        ]
-    },
-    {
-        path: 'clusters/:cluster_name/resources/:resource_name',
-        component: 
__WEBPACK_IMPORTED_MODULE_8__resource_resource_detail_resource_detail_component__["a"
 /* ResourceDetailComponent */],
-        resolve: {
-            resource: 
__WEBPACK_IMPORTED_MODULE_6__resource_shared_resource_resolver__["a" /* 
ResourceResolver */]
-        },
-        children: [
-            {
-                path: '',
-                redirectTo: 'partitions',
-                pathMatch: 'full'
-            },
-            {
-                path: 'partitions',
-                component: 
__WEBPACK_IMPORTED_MODULE_9__resource_partition_list_partition_list_component__["a"
 /* PartitionListComponent */]
-            },
-            {
-                path: 'externalView',
-                component: 
__WEBPACK_IMPORTED_MODULE_1__shared_node_viewer_node_viewer_component__["a" /* 
NodeViewerComponent */],
-                data: {
-                    path: 'resource.externalView'
-                }
-            },
-            {
-                path: 'idealState',
-                component: 
__WEBPACK_IMPORTED_MODULE_1__shared_node_viewer_node_viewer_component__["a" /* 
NodeViewerComponent */],
-                data: {
-                    path: 'resource.idealState'
-                }
-            },
-            {
-                path: 'configs',
-                component: 
__WEBPACK_IMPORTED_MODULE_4__configuration_config_detail_config_detail_component__["a"
 /* ConfigDetailComponent */],
-                data: {
-                    forResource: true
-                }
-            }
-        ]
-    },
-    {
-        path: 'clusters/:cluster_name/workflows/:workflow_name',
-        component: 
__WEBPACK_IMPORTED_MODULE_14__workflow_workflow_detail_workflow_detail_component__["a"
 /* WorkflowDetailComponent */]
-    },
-    {
-        path: 'clusters/:cluster_name/instances/:instance_name',
-        component: 
__WEBPACK_IMPORTED_MODULE_12__instance_instance_detail_instance_detail_component__["a"
 /* InstanceDetailComponent */],
-        children: [
-            {
-                path: '',
-                redirectTo: 'resources',
-                pathMatch: 'full'
-            },
-            {
-                path: 'resources',
-                component: 
__WEBPACK_IMPORTED_MODULE_7__resource_resource_list_resource_list_component__["a"
 /* ResourceListComponent */],
-                data: {
-                    forInstance: true
-                }
-            },
-            {
-                path: 'configs',
-                component: 
__WEBPACK_IMPORTED_MODULE_4__configuration_config_detail_config_detail_component__["a"
 /* ConfigDetailComponent */],
-                data: {
-                    forInstance: true
-                }
-            },
-            {
-                path: 'history',
-                component: 
__WEBPACK_IMPORTED_MODULE_11__history_history_list_history_list_component__["a" 
/* HistoryListComponent */]
-            }
-        ]
-    }
-];
-var AppRoutingModule = __WEBPACK_IMPORTED_MODULE_0__angular_router__["c" /* 
RouterModule */].forRoot(HELIX_ROUTES);
-//# sourceMappingURL=app-routing.module.js.map
-
-/***/ }),
-
-/***/ "../../../../../src/app/app.component.html":
-/***/ (function(module, exports) {
-
-module.exports = "<section class=\"app\" fxLayout=\"column\" fxFill>\n  
<md-toolbar *ngIf=\"headerEnabled\" class=\"header mat-elevation-z7\" 
color=\"primary\">\n    <button md-icon-button\n      *ngIf=\"isNarrowView\"\n  
    (click)=\"sidenav.open()\">\n      <md-icon>menu</md-icon>\n    </button>\n 
   <h2>Helix</h2>\n    <a md-button *ngIf=\"false\" 
(click)=\"openDialog()\">Test</a>\n  </md-toolbar>\n  <md-progress-bar 
*ngIf=\"isLoading\" mode=\"indeterminate\" [ngClass]=\"{'no-header': 
!headerEnabled}\"></md-progress-bar>\n  <md-sidenav-container fxFlex>\n    
<md-sidenav\n      #sidenav\n      [mode]=\"isNarrowView ? 'over' : 'side'\"\n  
    [opened]=\"!isNarrowView\"\n      [disableClose]=\"!isNarrowView\"\n      
class=\"mat-elevation-z4\">\n      <hi-cluster-list></hi-cluster-list>\n    
</md-sidenav>\n    <router-outlet></router-outlet>\n  </md-sidenav-container>\n 
 <section *ngIf=\"footerEnabled\" class=\"footer mat-elevation-z7\" 
fxLayout=\"row\" fxLayoutAlign=\"center center
 \">\n    <span>&copy; 2017 Helix. All rights reserved.</span>\n  
</section>\n</section>\n"
-
-/***/ }),
-
-/***/ "../../../../../src/app/app.component.scss":
-/***/ (function(module, exports, __webpack_require__) {
-
-exports = module.exports = 
__webpack_require__("../../../../css-loader/lib/css-base.js")(false);
-// imports
-
-
-// module
-exports.push([module.i, ".header, .footer {\n  z-index: 7; 
}\n\n.mat-progress-bar {\n  position: fixed;\n  top: 64px;\n  z-index: 5; }\n  
.mat-progress-bar.no-header {\n    top: 0; }\n\nmd-sidenav {\n  width: 25vw;\n  
min-width: 200px; }\n\n.footer {\n  background-color: #f5f5f5;\n  height: 50px; 
}\n  .footer span {\n    font-weight: normal;\n    font-size: 14px;\n    color: 
#666; }\n", ""]);
-
-// exports
-
-
-/*** EXPORTS FROM exports-loader ***/
-module.exports = module.exports.toString();
-
-/***/ }),
-
-/***/ "../../../../../src/app/app.component.ts":
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = 
__webpack_require__("../../../core/@angular/core.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_router__ = 
__webpack_require__("../../../router/@angular/router.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__angular_material__ = 
__webpack_require__("../../../material/@angular/material.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__angular_flex_layout__ = 
__webpack_require__("../../../flex-layout/index.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_angulartics2__ = 
__webpack_require__("../../../../angulartics2/dist/index.js");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_5__environments_environment__ = 
__webpack_require__("../../../../../src/environments/environment.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_6__shared_dialog_input_dialog_input_dialog_component__
 = 
__webpack_require__("../../../../../src/app/shared/dialog/input-dialog/input-dialog.component.ts");
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", 
function() { return AppComponent; });
-var __decorate = (this && this.__decorate) || function (decorators, target, 
key, desc) {
-    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = 
Object.getOwnPropertyDescriptor(target, key) : desc, d;
-    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") 
r = Reflect.decorate(decorators, target, key, desc);
-    else for (var i = decorators.length - 1; i >= 0; i--) if (d = 
decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) 
|| r;
-    return c > 3 && r && Object.defineProperty(target, key, r), r;
-};
-var __metadata = (this && this.__metadata) || function (k, v) {
-    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") 
return Reflect.metadata(k, v);
-};
-
-
-
-
-
-
-
-var AppComponent = (function () {
-    function AppComponent(dialog, media, route, router, angulartics) {
-        var _this = this;
-        this.dialog = dialog;
-        this.media = media;
-        this.route = route;
-        this.router = router;
-        this.angulartics = angulartics;
-        this.headerEnabled = true;
-        this.footerEnabled = 
__WEBPACK_IMPORTED_MODULE_5__environments_environment__["a" /* environment 
*/].production;
-        this.isLoading = true;
-        router.events.subscribe(function (event) {
-            if (event instanceof 
__WEBPACK_IMPORTED_MODULE_1__angular_router__["e" /* NavigationStart */]) {
-                _this.isLoading = true;
-            }
-            if (event instanceof 
__WEBPACK_IMPORTED_MODULE_1__angular_router__["d" /* NavigationEnd */]) {
-                _this.isLoading = false;
-            }
-            if (event instanceof 
__WEBPACK_IMPORTED_MODULE_1__angular_router__["f" /* NavigationError */]) {
-                _this.isLoading = false;
-            }
-            if (event instanceof 
__WEBPACK_IMPORTED_MODULE_1__angular_router__["g" /* NavigationCancel */]) {
-                _this.isLoading = false;
-            }
-        });
-    }
-    AppComponent.prototype.ngOnInit = function () {
-        var _this = this;
-        this.route.queryParams.subscribe(function (params) {
-            if (params['embed'] == 'true') {
-                _this.headerEnabled = _this.footerEnabled = false;
-            }
-        });
-        // auto adjust side nav only if not embed
-        this.isNarrowView = this.headerEnabled && (this.media.isActive('xs') 
|| this.media.isActive('sm'));
-        this.media.subscribe(function (change) {
-            _this.isNarrowView = _this.headerEnabled && (change.mqAlias === 
'xs' || change.mqAlias === 'sm');
-        });
-    };
-    AppComponent.prototype.openDialog = function () {
-        var ref = 
this.dialog.open(__WEBPACK_IMPORTED_MODULE_6__shared_dialog_input_dialog_input_dialog_component__["a"
 /* InputDialogComponent */]);
-        ref.afterClosed().subscribe(function (result) {
-            console.log(result);
-        });
-    };
-    AppComponent = __decorate([
-        
__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({
-            selector: 'hi-root',
-            template: 
__webpack_require__("../../../../../src/app/app.component.html"),
-            styles: 
[__webpack_require__("../../../../../src/app/app.component.scss")]
-        }),
-        __metadata("design:paramtypes", [typeof (_a = typeof 
__WEBPACK_IMPORTED_MODULE_2__angular_material__["b" /* MdDialog */] !== 
"undefined" && __WEBPACK_IMPORTED_MODULE_2__angular_material__["b" /* MdDialog 
*/]) === "function" && _a || Object, typeof (_b = typeof 
__WEBPACK_IMPORTED_MODULE_3__angular_flex_layout__["b" /* ObservableMedia */] 
!== "undefined" && __WEBPACK_IMPORTED_MODULE_3__angular_flex_layout__["b" /* 
ObservableMedia */]) === "function" && _b || Object, typeof (_c = typeof 
__WEBPACK_IMPORTED_MODULE_1__angular_router__["a" /* ActivatedRoute */] !== 
"undefined" && __WEBPACK_IMPORTED_MODULE_1__angular_router__["a" /* 
ActivatedRoute */]) === "function" && _c || Object, typeof (_d = typeof 
__WEBPACK_IMPORTED_MODULE_1__angular_router__["b" /* Router */] !== "undefined" 
&& __WEBPACK_IMPORTED_MODULE_1__angular_router__["b" /* Router */]) === 
"function" && _d || Object, typeof (_e = typeof 
__WEBPACK_IMPORTED_MODULE_4_angulartics2__["b" /* Angulartics2Piwik */] !== 
"undefin
 ed" && __WEBPACK_IMPORTED_MODULE_4_angulartics2__["b" /* Angulartics2Piwik 
*/]) === "function" && _e || Object])
-    ], AppComponent);
-    return AppComponent;
-    var _a, _b, _c, _d, _e;
-}());
-
-//# sourceMappingURL=app.component.js.map
-
-/***/ }),
-
-/***/ "../../../../../src/app/app.module.ts":
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_0__angular_platform_browser__ = 
__webpack_require__("../../../platform-browser/@angular/platform-browser.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_core__ = 
__webpack_require__("../../../core/@angular/core.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__angular_forms__ = 
__webpack_require__("../../../forms/@angular/forms.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__angular_http__ = 
__webpack_require__("../../../http/@angular/http.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__angular_flex_layout__ = 
__webpack_require__("../../../flex-layout/index.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__angular_material__ = 
__webpack_require__("../../../material/@angular/material.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_angulartics2__ = 
__webpack_require__("../../../../angulartics2/dist/index.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__app_routing_module__ = 
__webpack_require__("../../../../../src/app/app-routing.module.ts");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__core_core_module__ = 
__webpack_require__("../../../../../src/app/core/core.module.ts");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__shared_shared_module__ = 
__webpack_require__("../../../../../src/app/shared/shared.module.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_10__cluster_cluster_module__ = 
__webpack_require__("../../../../../src/app/cluster/cluster.module.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_11__configuration_configuration_module__ = 
__webpack_require__("../../../../../src/app/configuration/configuration.module.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_12__instance_instance_module__ = 
__webpack_require__("../../../../../src/app/instance/instance.module.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_13__resource_resource_module__ = 
__webpack_require__("../../../../../src/app/resource/resource.module.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_14__controller_controller_module__ = 
__webpack_require__("../../../../../src/app/controller/controller.module.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_15__history_history_module__ = 
__webpack_require__("../../../../../src/app/history/history.module.ts");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16__app_component__ = 
__webpack_require__("../../../../../src/app/app.component.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_17__workflow_workflow_module__ = 
__webpack_require__("../../../../../src/app/workflow/workflow.module.ts");
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", 
function() { return AppModule; });
-var __decorate = (this && this.__decorate) || function (decorators, target, 
key, desc) {
-    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = 
Object.getOwnPropertyDescriptor(target, key) : desc, d;
-    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") 
r = Reflect.decorate(decorators, target, key, desc);
-    else for (var i = decorators.length - 1; i >= 0; i--) if (d = 
decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) 
|| r;
-    return c > 3 && r && Object.defineProperty(target, key, r), r;
-};
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-var AppModule = (function () {
-    function AppModule() {
-    }
-    AppModule = __decorate([
-        
__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1__angular_core__["NgModule"])({
-            declarations: [
-                __WEBPACK_IMPORTED_MODULE_16__app_component__["a" /* 
AppComponent */]
-            ],
-            imports: [
-                
__WEBPACK_IMPORTED_MODULE_0__angular_platform_browser__["BrowserModule"],
-                __WEBPACK_IMPORTED_MODULE_2__angular_forms__["a" /* 
FormsModule */],
-                __WEBPACK_IMPORTED_MODULE_3__angular_http__["a" /* HttpModule 
*/],
-                __WEBPACK_IMPORTED_MODULE_7__app_routing_module__["a" /* 
AppRoutingModule */],
-                __WEBPACK_IMPORTED_MODULE_6_angulartics2__["a" /* 
Angulartics2Module */].forRoot([__WEBPACK_IMPORTED_MODULE_6_angulartics2__["b" 
/* Angulartics2Piwik */]]),
-                __WEBPACK_IMPORTED_MODULE_8__core_core_module__["a" /* 
CoreModule */],
-                __WEBPACK_IMPORTED_MODULE_9__shared_shared_module__["a" /* 
SharedModule */],
-                __WEBPACK_IMPORTED_MODULE_4__angular_flex_layout__["a" /* 
FlexLayoutModule */],
-                __WEBPACK_IMPORTED_MODULE_5__angular_material__["a" /* 
MaterialModule */],
-                __WEBPACK_IMPORTED_MODULE_10__cluster_cluster_module__["a" /* 
ClusterModule */],
-                
__WEBPACK_IMPORTED_MODULE_11__configuration_configuration_module__["a" /* 
ConfigurationModule */],
-                __WEBPACK_IMPORTED_MODULE_12__instance_instance_module__["a" 
/* InstanceModule */],
-                __WEBPACK_IMPORTED_MODULE_13__resource_resource_module__["a" 
/* ResourceModule */],
-                
__WEBPACK_IMPORTED_MODULE_14__controller_controller_module__["a" /* 
ControllerModule */],
-                __WEBPACK_IMPORTED_MODULE_15__history_history_module__["a" /* 
HistoryModule */],
-                __WEBPACK_IMPORTED_MODULE_17__workflow_workflow_module__["a" 
/* WorkflowModule */]
-            ],
-            providers: [],
-            bootstrap: [__WEBPACK_IMPORTED_MODULE_16__app_component__["a" /* 
AppComponent */]]
-        })
-    ], AppModule);
-    return AppModule;
-}());
-
-//# sourceMappingURL=app.module.js.map
-
-/***/ }),
-
-/***/ 
"../../../../../src/app/cluster/cluster-detail/cluster-detail.component.html":
-/***/ (function(module, exports) {
-
-module.exports = "<section class=\"cluster-detail\">\n  <section 
*ngIf=\"cluster\">\n    <md-toolbar class=\"mat-elevation-z1\">\n      
<hi-detail-header [cluster]=\"cluster.name\"></hi-detail-header>\n      
<md-toolbar-row class=\"information\">\n        <h6>Controller:\n          <a 
md-button color=\"accent\" routerLink=\"controller\">{{ cluster.controller 
}}</a>\n        </h6>\n        <span fxFlex=\"1 1 auto\"></span>\n        
<md-icon\n          *ngIf=\"cluster.enabled\"\n          color=\"primary\">\n   
       check_circle\n        </md-icon>\n        <md-icon\n          
*ngIf=\"!cluster.enabled\"\n          color=\"warn\"\n          
mdTooltip=\"This cluster is paused.\">\n          pause_circle_filled\n        
</md-icon>\n      </md-toolbar-row>\n    </md-toolbar>\n    <nav 
md-tab-nav-bar>\n      <a md-tab-link\n        *ngFor=\"let tabLink of 
tabLinks\"\n        [routerLink]=\"tabLink.link\"\n        routerLinkActive 
#rla=\"routerLinkActive\"\n        [active]=\"rla.isActive
 \">\n        {{ tabLink.label }}\n      </a>\n    </nav>\n    
<router-outlet></router-outlet>\n  </section>\n</section>\n"
-
-/***/ }),
-
-/***/ 
"../../../../../src/app/cluster/cluster-detail/cluster-detail.component.scss":
-/***/ (function(module, exports, __webpack_require__) {
-
-exports = module.exports = 
__webpack_require__("../../../../css-loader/lib/css-base.js")(false);
-// imports
-
-
-// module
-exports.push([module.i, "", ""]);
-
-// exports
-
-
-/*** EXPORTS FROM exports-loader ***/
-module.exports = module.exports.toString();
-
-/***/ }),
-
-/***/ 
"../../../../../src/app/cluster/cluster-detail/cluster-detail.component.ts":
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = 
__webpack_require__("../../../core/@angular/core.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_router__ = 
__webpack_require__("../../../router/@angular/router.es5.js");
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", 
function() { return ClusterDetailComponent; });
-var __decorate = (this && this.__decorate) || function (decorators, target, 
key, desc) {
-    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = 
Object.getOwnPropertyDescriptor(target, key) : desc, d;
-    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") 
r = Reflect.decorate(decorators, target, key, desc);
-    else for (var i = decorators.length - 1; i >= 0; i--) if (d = 
decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) 
|| r;
-    return c > 3 && r && Object.defineProperty(target, key, r), r;
-};
-var __metadata = (this && this.__metadata) || function (k, v) {
-    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") 
return Reflect.metadata(k, v);
-};
-
-
-var ClusterDetailComponent = (function () {
-    function ClusterDetailComponent(route) {
-        this.route = route;
-        this.tabLinks = [
-            { label: 'Resources', link: 'resources' },
-            { label: 'Workflows', link: 'workflows' },
-            { label: 'Instances', link: 'instances' },
-            { label: 'Configuration', link: 'configs' }
-        ];
-    }
-    ClusterDetailComponent.prototype.ngOnInit = function () {
-        var _this = this;
-        this.route.data.subscribe(function (data) { return _this.cluster = 
data.cluster; });
-    };
-    ClusterDetailComponent = __decorate([
-        
__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({
-            selector: 'hi-cluster-detail',
-            template: 
__webpack_require__("../../../../../src/app/cluster/cluster-detail/cluster-detail.component.html"),
-            styles: 
[__webpack_require__("../../../../../src/app/cluster/cluster-detail/cluster-detail.component.scss")]
-        }),
-        __metadata("design:paramtypes", [typeof (_a = typeof 
__WEBPACK_IMPORTED_MODULE_1__angular_router__["a" /* ActivatedRoute */] !== 
"undefined" && __WEBPACK_IMPORTED_MODULE_1__angular_router__["a" /* 
ActivatedRoute */]) === "function" && _a || Object])
-    ], ClusterDetailComponent);
-    return ClusterDetailComponent;
-    var _a;
-}());
-
-//# sourceMappingURL=cluster-detail.component.js.map
-
-/***/ }),
-
-/***/ 
"../../../../../src/app/cluster/cluster-list/cluster-list.component.html":
-/***/ (function(module, exports) {
-
-module.exports = "<section class=\"cluster-list\">\n  <section 
*ngIf=\"isLoading\" fxLayout=\"row\" fxLayoutAlign=\"center center\">\n    
<md-spinner>\n      Loading all clusters ...\n    </md-spinner>\n  </section>\n 
 <md-nav-list *ngIf=\"!isLoading && !errorMessage\">\n    <h3 
md-subheader>Clusters</h3>\n    <a *ngFor=\"let cluster of clusters\"\n      
md-list-item\n      [routerLink]=\"['/clusters', cluster.name]\"\n      
routerLinkActive=\"cluster-list-item-selected\">\n      <md-icon 
md-list-icon>blur_circular</md-icon>\n      <h4 md-line>{{ cluster.name 
}}</h4>\n    </a>\n  </md-nav-list>\n  <section class=\"error-message\" 
*ngIf=\"errorMessage\">\n    {{ errorMessage }}\n  </section>\n</section>\n"
-
-/***/ }),
-
-/***/ 
"../../../../../src/app/cluster/cluster-list/cluster-list.component.scss":
-/***/ (function(module, exports, __webpack_require__) {
-
-exports = module.exports = 
__webpack_require__("../../../../css-loader/lib/css-base.js")(false);
-// imports
-
-
-// module
-exports.push([module.i, "/**\n * Applies styles for users in high contrast 
mode. Note that this only applies\n * to Microsoft browsers. Chrome can be 
included by checking for the `html[hc]`\n * attribute, however Chrome handles 
high contrast differently.\n */\n/* Theme for the ripple elements.*/\n/** The 
mixins below are shared between md-menu and md-select */\n/**\n * This mixin 
adds the correct panel transform styles based\n * on the direction that the 
menu panel opens.\n */\n/* stylelint-disable material/no-prefixes */\n/* 
stylelint-enable */\n/**\n * This mixin contains shared option styles between 
the select and\n * autocomplete components.\n */\n.mat-elevation-z0 {\n  
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 
0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z1 {\n  
box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 
0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z2 {\n  
box-shadow: 0
 px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 
1px 5px 0px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z3 {\n  box-shadow: 0px 
3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 
8px 0px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z4 {\n  box-shadow: 0px 2px 
4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 
0px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z5 {\n  box-shadow: 0px 3px 5px 
-1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px 
rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z6 {\n  box-shadow: 0px 3px 5px -1px 
rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px 
rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z7 {\n  box-shadow: 0px 4px 5px -2px 
rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px 
rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z8 {\n  box-shadow: 0px 5px 5px -3px 
rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14p
 x 2px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z9 {\n  box-shadow: 0px 5px 6px 
-3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px 
rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z10 {\n  box-shadow: 0px 6px 6px -3px 
rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px 
rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z11 {\n  box-shadow: 0px 6px 7px -4px 
rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px 
rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z12 {\n  box-shadow: 0px 7px 8px -4px 
rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px 
rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z13 {\n  box-shadow: 0px 7px 8px -4px 
rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px 
rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z14 {\n  box-shadow: 0px 7px 9px -4px 
rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px 
rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z15 {\n  box-shadow: 0
 px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 
6px 28px 5px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z16 {\n  box-shadow: 0px 
8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 
6px 30px 5px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z17 {\n  box-shadow: 0px 
8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 
6px 32px 5px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z18 {\n  box-shadow: 0px 
9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 
7px 34px 6px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z19 {\n  box-shadow: 0px 
9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 
7px 36px 6px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z20 {\n  box-shadow: 0px 
10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 
8px 38px 7px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z21 {\n  box-shadow: 0px 
10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(
 0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z22 
{\n  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px 
rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); 
}\n\n.mat-elevation-z23 {\n  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 
0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); 
}\n\n.mat-elevation-z24 {\n  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 
0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); 
}\n\n.mat-ripple {\n  overflow: hidden; }\n\n.mat-ripple.mat-ripple-unbounded 
{\n  overflow: visible; }\n\n.mat-ripple-element {\n  position: absolute;\n  
border-radius: 50%;\n  pointer-events: none;\n  transition: opacity, 
-webkit-transform 0ms cubic-bezier(0, 0, 0.2, 1);\n  transition: opacity, 
transform 0ms cubic-bezier(0, 0, 0.2, 1);\n  transition: opacity, transform 0ms 
cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0ms cubic-bezier(0, 0, 0.2, 1);\n 
 -webkit-trans
 form: scale(0);\n          transform: scale(0); }\n\n.mat-option {\n  
white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  
display: block;\n  line-height: 48px;\n  height: 48px;\n  padding: 0 16px;\n  
font-size: 16px;\n  font-family: Roboto, \"Helvetica Neue\", sans-serif;\n  
text-align: left;\n  text-decoration: none;\n  position: relative;\n  cursor: 
pointer;\n  outline: none; }\n  .mat-option[disabled] {\n    cursor: default; 
}\n  [dir='rtl'] .mat-option {\n    text-align: right; }\n  .mat-option 
.mat-icon {\n    margin-right: 16px; }\n    [dir='rtl'] .mat-option .mat-icon 
{\n      margin-left: 16px;\n      margin-right: 0; }\n  
.mat-option[aria-disabled='true'] {\n    -webkit-user-select: none;\n    
-moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n   
 cursor: default; }\n\n.mat-option-ripple {\n  position: absolute;\n  top: 0;\n 
 left: 0;\n  bottom: 0;\n  right: 0;\n  pointer-events: none; }\n  @media 
screen and (-ms-high-contrast:
  active) {\n    .mat-option-ripple {\n      opacity: 0.5; } 
}\n\n.mat-option-pseudo-checkbox {\n  margin-right: 8px; }\n  [dir='rtl'] 
.mat-option-pseudo-checkbox {\n    margin-left: 8px;\n    margin-right: 0; 
}\n\n.cdk-visually-hidden {\n  border: 0;\n  clip: rect(0 0 0 0);\n  height: 
1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  position: 
absolute;\n  text-transform: none;\n  width: 1px; }\n\n.cdk-overlay-container, 
.cdk-global-overlay-wrapper {\n  pointer-events: none;\n  top: 0;\n  left: 0;\n 
 height: 100%;\n  width: 100%; }\n\n.cdk-overlay-container {\n  position: 
fixed;\n  z-index: 1000; }\n\n.cdk-global-overlay-wrapper {\n  display: 
-webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  position: 
absolute;\n  z-index: 1000; }\n\n.cdk-overlay-pane {\n  position: absolute;\n  
pointer-events: auto;\n  box-sizing: border-box;\n  z-index: 1000; 
}\n\n.cdk-overlay-backdrop {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  
left: 0;\n  right: 0;\n  z-index: 1000;\
 n  pointer-events: auto;\n  transition: opacity 400ms cubic-bezier(0.25, 0.8, 
0.25, 1);\n  opacity: 0; }\n  
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {\n    opacity: 0.48; 
}\n\n.cdk-overlay-dark-backdrop {\n  background: rgba(0, 0, 0, 0.6); 
}\n\n.cdk-overlay-transparent-backdrop {\n  background: none; 
}\n\n.cdk-global-scrollblock {\n  position: fixed;\n  width: 100%;\n  
overflow-y: scroll; }\n\n.mat-ripple-element {\n  background-color: rgba(0, 0, 
0, 0.1); }\n\n.mat-option {\n  color: rgba(0, 0, 0, 0.87); }\n  
.mat-option:hover:not(.mat-option-disabled), 
.mat-option:focus:not(.mat-option-disabled) {\n    background: rgba(0, 0, 0, 
0.04); }\n  .mat-option.mat-selected.mat-primary, .mat-primary 
.mat-option.mat-selected {\n    color: #0077b5; }\n  
.mat-option.mat-selected.mat-accent, .mat-accent .mat-option.mat-selected {\n   
 color: #ff4081; }\n  .mat-option.mat-selected.mat-warn, .mat-warn 
.mat-option.mat-selected {\n    color: #f44336; }\n  
.mat-option.mat-selected:not(.mat-
 option-multiple) {\n    background: rgba(0, 0, 0, 0.04); }\n  
.mat-option.mat-active {\n    background: rgba(0, 0, 0, 0.04);\n    color: 
rgba(0, 0, 0, 0.87); }\n  .mat-option.mat-option-disabled {\n    color: rgba(0, 
0, 0, 0.38); }\n\n.mat-pseudo-checkbox {\n  color: rgba(0, 0, 0, 0.54); }\n  
.mat-pseudo-checkbox::after {\n    color: #fafafa; 
}\n\n.mat-pseudo-checkbox-checked.mat-primary,\n.mat-pseudo-checkbox-indeterminate.mat-primary,\n.mat-primary
 .mat-pseudo-checkbox-checked,\n.mat-primary .mat-pseudo-checkbox-indeterminate 
{\n  background: #0077b5; 
}\n\n.mat-pseudo-checkbox-checked.mat-accent,\n.mat-pseudo-checkbox-indeterminate.mat-accent,\n.mat-accent
 .mat-pseudo-checkbox-checked,\n.mat-accent .mat-pseudo-checkbox-indeterminate 
{\n  background: #ff4081; 
}\n\n.mat-pseudo-checkbox-checked.mat-warn,\n.mat-pseudo-checkbox-indeterminate.mat-warn,\n.mat-warn
 .mat-pseudo-checkbox-checked,\n.mat-warn .mat-pseudo-checkbox-indeterminate 
{\n  background: #f44336; }\n\n.mat-pseudo-checkb
 ox-checked.mat-pseudo-checkbox-disabled, 
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {\n  
background: #b0b0b0; }\n\n.mat-app-background {\n  background-color: #fafafa; 
}\n\n.mat-theme-loaded-marker {\n  display: none; }\n\n.mat-autocomplete-panel 
{\n  background: white;\n  color: rgba(0, 0, 0, 0.87); }\n  
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active) {\n    
background: white;\n    color: rgba(0, 0, 0, 0.87); }\n\n.mat-button, 
.mat-icon-button {\n  background: transparent; }\n  .mat-button.mat-primary 
.mat-button-focus-overlay, .mat-icon-button.mat-primary 
.mat-button-focus-overlay {\n    background-color: rgba(0, 119, 181, 0.12); }\n 
 .mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent 
.mat-button-focus-overlay {\n    background-color: rgba(255, 64, 129, 0.12); 
}\n  .mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn 
.mat-button-focus-overlay {\n    background-color: rgba(244, 67, 54, 0.12); }\n 
  .mat-button[disabled] .mat-button-focus-overlay, .mat-icon-button[disabled] 
.mat-button-focus-overlay {\n    background-color: transparent; }\n  
.mat-button.mat-primary, .mat-icon-button.mat-primary {\n    color: #0077b5; 
}\n  .mat-button.mat-accent, .mat-icon-button.mat-accent {\n    color: #ff4081; 
}\n  .mat-button.mat-warn, .mat-icon-button.mat-warn {\n    color: #f44336; }\n 
 .mat-button.mat-primary[disabled], .mat-button.mat-accent[disabled], 
.mat-button.mat-warn[disabled], .mat-button[disabled][disabled], 
.mat-icon-button.mat-primary[disabled], .mat-icon-button.mat-accent[disabled], 
.mat-icon-button.mat-warn[disabled], .mat-icon-button[disabled][disabled] {\n   
 color: rgba(0, 0, 0, 0.38); }\n\n.mat-raised-button, .mat-fab, .mat-mini-fab 
{\n  color: rgba(0, 0, 0, 0.87);\n  background-color: white; }\n  
.mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary 
{\n    color: rgba(255, 255, 255, 0.87); }\n  .mat-raised-button.mat-accent, 
.mat-fab.mat-accent
 , .mat-mini-fab.mat-accent {\n    color: white; }\n  
.mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {\n    
color: white; }\n  .mat-raised-button.mat-primary[disabled], 
.mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], 
.mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], 
.mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], 
.mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], 
.mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], 
.mat-mini-fab[disabled][disabled] {\n    color: rgba(0, 0, 0, 0.38); }\n  
.mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary 
{\n    background-color: #0077b5; }\n  .mat-raised-button.mat-accent, 
.mat-fab.mat-accent, .mat-mini-fab.mat-accent {\n    background-color: #ff4081; 
}\n  .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {\n 
   background-color: #f44336; }\n  .mat-raised-button.mat-primary[disabl
 ed], .mat-raised-button.mat-accent[disabled], 
.mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], 
.mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], 
.mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], 
.mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], 
.mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {\n    
background-color: rgba(0, 0, 0, 0.12); }\n  .mat-raised-button.mat-primary 
.mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, 
.mat-mini-fab.mat-primary .mat-ripple-element {\n    background-color: 
rgba(255, 255, 255, 0.2); }\n  .mat-raised-button.mat-accent 
.mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, 
.mat-mini-fab.mat-accent .mat-ripple-element {\n    background-color: rgba(255, 
255, 255, 0.2); }\n  .mat-raised-button.mat-warn .mat-ripple-element, 
.mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn 
.mat-ripple-element {\n    background-color: rgba(255, 255
 , 255, 0.2); }\n\n.mat-button.mat-primary .mat-ripple-element {\n  
background-color: rgba(0, 119, 181, 0.1); }\n\n.mat-button.mat-accent 
.mat-ripple-element {\n  background-color: rgba(255, 64, 129, 0.1); 
}\n\n.mat-button.mat-warn .mat-ripple-element {\n  background-color: rgba(244, 
67, 54, 0.1); }\n\n.mat-icon-button.mat-primary .mat-ripple-element {\n  
background-color: rgba(0, 119, 181, 0.2); }\n\n.mat-icon-button.mat-accent 
.mat-ripple-element {\n  background-color: rgba(255, 64, 129, 0.2); 
}\n\n.mat-icon-button.mat-warn .mat-ripple-element {\n  background-color: 
rgba(244, 67, 54, 0.2); }\n\n.mat-fab, .mat-mini-fab {\n  background-color: 
#ff4081;\n  color: white; }\n  .mat-fab .mat-ripple-element, .mat-mini-fab 
.mat-ripple-element {\n    background-color: rgba(255, 255, 255, 0.2); 
}\n\n.mat-button-toggle {\n  color: rgba(0, 0, 0, 0.38); }\n  
.mat-button-toggle.cdk-focused .mat-button-toggle-focus-overlay {\n    
background-color: rgba(0, 0, 0, 0.06); }\n\n.mat-button-toggle-check
 ed {\n  background-color: #e0e0e0;\n  color: black; 
}\n\n.mat-button-toggle-disabled {\n  background-color: #eeeeee;\n  color: 
rgba(0, 0, 0, 0.38); }\n  .mat-button-toggle-disabled.mat-button-toggle-checked 
{\n    background-color: #bdbdbd; }\n\n.mat-card {\n  background: white;\n  
color: rgba(0, 0, 0, 0.87); }\n\n.mat-card-subtitle {\n  color: rgba(0, 0, 0, 
0.54); }\n\n.mat-checkbox-frame {\n  border-color: rgba(0, 0, 0, 0.54); 
}\n\n.mat-checkbox-checkmark {\n  fill: #fafafa; 
}\n\n.mat-checkbox-checkmark-path {\n  stroke: #fafafa !important; 
}\n\n.mat-checkbox-mixedmark {\n  background-color: #fafafa; 
}\n\n.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, 
.mat-checkbox-checked.mat-primary .mat-checkbox-background {\n  
background-color: #0077b5; }\n\n.mat-checkbox-indeterminate.mat-accent 
.mat-checkbox-background, .mat-checkbox-checked.mat-accent 
.mat-checkbox-background {\n  background-color: #ff4081; 
}\n\n.mat-checkbox-indeterminate.mat-warn .mat-checkbox-backgroun
 d, .mat-checkbox-checked.mat-warn .mat-checkbox-background {\n  
background-color: #f44336; }\n\n.mat-checkbox-disabled.mat-checkbox-checked 
.mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate 
.mat-checkbox-background {\n  background-color: #b0b0b0; 
}\n\n.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {\n  
border-color: #b0b0b0; }\n\n.mat-checkbox-disabled .mat-checkbox-label {\n  
color: #b0b0b0; }\n\n.mat-checkbox:not(.mat-checkbox-disabled).mat-primary 
.mat-checkbox-ripple .mat-ripple-element {\n  background-color: rgba(0, 119, 
181, 0.26); }\n\n.mat-checkbox:not(.mat-checkbox-disabled).mat-accent 
.mat-checkbox-ripple .mat-ripple-element {\n  background-color: rgba(255, 64, 
129, 0.26); }\n\n.mat-checkbox:not(.mat-checkbox-disabled).mat-warn 
.mat-checkbox-ripple .mat-ripple-element {\n  background-color: rgba(244, 67, 
54, 0.26); }\n\n.mat-chip:not(.mat-basic-chip) {\n  background-color: 
#e0e0e0;\n  color: rgba(0, 0, 0, 0.87); }\n\n.mat-ch
 ip.mat-chip-selected:not(.mat-basic-chip) {\n  background-color: #808080;\n  
color: rgba(255, 255, 255, 0.87); }\n  
.mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-primary {\n    
background-color: #0077b5;\n    color: rgba(255, 255, 255, 0.87); }\n  
.mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-accent {\n    
background-color: #ff4081;\n    color: white; }\n  
.mat-chip.mat-chip-selected:not(.mat-basic-chip).mat-warn {\n    
background-color: #f44336;\n    color: white; }\n\n.mat-datepicker-content {\n  
background-color: white; }\n\n.mat-calendar-arrow {\n  border-top-color: 
rgba(0, 0, 0, 0.54); 
}\n\n.mat-calendar-next-button,\n.mat-calendar-previous-button {\n  color: 
rgba(0, 0, 0, 0.54); }\n\n.mat-calendar-table-header {\n  color: rgba(0, 0, 0, 
0.38); }\n\n.mat-calendar-table-header-divider::after {\n  background: rgba(0, 
0, 0, 0.12); }\n\n.mat-calendar-body-label {\n  color: rgba(0, 0, 0, 0.54); 
}\n\n.mat-calendar-body-cell-content {\n  color: rgba(0, 0, 0, 0.87);\n  bor
 der-color: transparent; }\n  .mat-calendar-body-disabled > 
.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {\n    color: 
rgba(0, 0, 0, 0.38); }\n\n:not(.mat-calendar-body-disabled):hover > 
.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),\n.cdk-keyboard-focused
 .mat-calendar-body-active > 
.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {\n  
background-color: rgba(0, 0, 0, 0.04); }\n\n.mat-calendar-body-selected {\n  
background-color: #0077b5;\n  color: rgba(255, 255, 255, 0.87); 
}\n\n.mat-calendar-body-disabled > .mat-calendar-body-selected {\n  
background-color: rgba(0, 119, 181, 0.4); 
}\n\n.mat-calendar-body-today:not(.mat-calendar-body-selected) {\n  
border-color: rgba(0, 0, 0, 0.38); 
}\n\n.mat-calendar-body-today.mat-calendar-body-selected {\n  box-shadow: inset 
0 0 0 1px rgba(255, 255, 255, 0.87); }\n\n.mat-calendar-body-disabled > 
.mat-calendar-body-today:not(.mat-calendar-body-selected) {\n  border-color: 
rgba(0, 0, 0, 0.18); 
 }\n\n.mat-dialog-container {\n  background: white; }\n\n.mat-icon.mat-primary 
{\n  color: #0077b5; }\n\n.mat-icon.mat-accent {\n  color: #ff4081; 
}\n\n.mat-icon.mat-warn {\n  color: #f44336; }\n\n.mat-input-placeholder {\n  
color: rgba(0, 0, 0, 0.38); }\n\n.mat-focused .mat-input-placeholder {\n  
color: #0077b5; }\n  .mat-focused .mat-input-placeholder.mat-accent {\n    
color: #ff4081; }\n  .mat-focused .mat-input-placeholder.mat-warn {\n    color: 
#f44336; }\n\n.mat-input-element:disabled {\n  color: rgba(0, 0, 0, 0.38); 
}\n\ninput.mat-input-element:-webkit-autofill + .mat-input-placeholder 
.mat-placeholder-required,\n.mat-focused .mat-input-placeholder.mat-float 
.mat-placeholder-required {\n  color: #ff4081; }\n\n.mat-input-underline {\n  
border-color: rgba(0, 0, 0, 0.12); }\n  .mat-input-underline .mat-input-ripple 
{\n    background-color: #0077b5; }\n    .mat-input-underline 
.mat-input-ripple.mat-accent {\n      background-color: #ff4081; }\n    
.mat-input-underline .mat-input-r
 ipple.mat-warn {\n      background-color: #f44336; }\n\n.mat-input-invalid 
.mat-input-placeholder,\n.mat-input-invalid .mat-placeholder-required {\n  
color: #f44336; }\n\n.mat-input-invalid .mat-input-ripple {\n  
background-color: #f44336; }\n\n.mat-input-error {\n  color: #f44336; 
}\n\n.mat-list .mat-list-item, .mat-nav-list .mat-list-item {\n  color: rgba(0, 
0, 0, 0.87); }\n\n.mat-list .mat-subheader, .mat-nav-list .mat-subheader {\n  
color: rgba(0, 0, 0, 0.54); }\n\n.mat-divider {\n  border-top-color: rgba(0, 0, 
0, 0.12); }\n\n.mat-nav-list .mat-list-item {\n  outline: none; }\n  
.mat-nav-list .mat-list-item:hover, .mat-nav-list 
.mat-list-item.mat-list-item-focus {\n    background: rgba(0, 0, 0, 0.04); 
}\n\n.mat-menu-content {\n  background: white; }\n\n.mat-menu-item {\n  
background: transparent;\n  color: rgba(0, 0, 0, 0.87); }\n  
.mat-menu-item[disabled] {\n    color: rgba(0, 0, 0, 0.38); }\n  .mat-menu-item 
.mat-icon {\n    color: rgba(0, 0, 0, 0.54);\n    vertical-align: mid
 dle; }\n  .mat-menu-item:hover:not([disabled]), 
.mat-menu-item:focus:not([disabled]) {\n    background: rgba(0, 0, 0, 0.04); 
}\n\n.mat-progress-bar-background {\n  background-image: 
url(\"data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23b3d6e9%27%2F%3E%3C%2Fsvg%3E\");
 }\n\n.mat-progress-bar-buffer {\n  background-color: #b3d6e9; 
}\n\n.mat-progress-bar-fill::after {\n  background-color: #0077b5; 
}\n\n.mat-progress-bar.mat-accent .mat-progress-bar-background {\n  
background-image: 
url(\"data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmln
 
s%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ff80ab%27%2F%3E%3C%2Fsvg%3E\");
 }\n\n.mat-progress-bar.mat-accent .mat-progress-bar-buffer {\n  
background-color: #ff80ab; }\n\n.mat-progress-bar.mat-accent 
.mat-progress-bar-fill::after {\n  background-color: #ff4081; 
}\n\n.mat-progress-bar.mat-warn .mat-progress-bar-background {\n  
background-image: 
url(\"data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircl
 
e%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ffcdd2%27%2F%3E%3C%2Fsvg%3E\");
 }\n\n.mat-progress-bar.mat-warn .mat-progress-bar-buffer {\n  
background-color: #ffcdd2; }\n\n.mat-progress-bar.mat-warn 
.mat-progress-bar-fill::after {\n  background-color: #f44336; 
}\n\n.mat-progress-spinner path, .mat-spinner path {\n  stroke: #0077b5; 
}\n\n.mat-progress-spinner.mat-accent path, .mat-spinner.mat-accent path {\n  
stroke: #ff4081; }\n\n.mat-progress-spinner.mat-warn path, 
.mat-spinner.mat-warn path {\n  stroke: #f44336; }\n\n.mat-radio-outer-circle 
{\n  border-color: rgba(0, 0, 0, 0.54); }\n\n.mat-radio-checked 
.mat-radio-outer-circle {\n  border-color: #ff4081; }\n\n.mat-radio-disabled 
.mat-radio-outer-circle {\n  border-color: rgba(0, 0, 0, 0.38); 
}\n\n.mat-radio-inner-circle {\n  background-color: #ff4081; 
}\n\n.mat-radio-ripple .mat-ripple-element {\n  background-color: rgba(255, 64, 
129, 0.26); }\n\n.mat-radio-disabled .mat-radio-ripple .mat-ripple-element, 
.mat-radio-
 disabled .mat-radio-inner-circle {\n  background-color: rgba(0, 0, 0, 0.38); 
}\n\n.mat-radio-disabled .mat-radio-label-content {\n  color: rgba(0, 0, 0, 
0.38); }\n\n.mat-select-trigger,\n.mat-select-arrow {\n  color: rgba(0, 0, 0, 
0.38); }\n\n.mat-select-underline {\n  background-color: rgba(0, 0, 0, 0.12); 
}\n\n.mat-select-disabled 
.mat-select-value,\n.mat-select-arrow,\n.mat-select-trigger {\n  color: rgba(0, 
0, 0, 0.38); }\n\n.mat-select-content, .mat-select-panel-done-animating {\n  
background: white; }\n\n.mat-select-value {\n  color: rgba(0, 0, 0, 0.87); 
}\n\n.mat-select:focus:not(.mat-select-disabled).mat-primary 
.mat-select-trigger, .mat-select:focus:not(.mat-select-disabled).mat-primary 
.mat-select-arrow {\n  color: #0077b5; 
}\n\n.mat-select:focus:not(.mat-select-disabled).mat-primary 
.mat-select-underline {\n  background-color: #0077b5; 
}\n\n.mat-select:focus:not(.mat-select-disabled).mat-accent 
.mat-select-trigger, .mat-select:focus:not(.mat-select-disabled).mat-accent .m
 at-select-arrow {\n  color: #ff4081; 
}\n\n.mat-select:focus:not(.mat-select-disabled).mat-accent 
.mat-select-underline {\n  background-color: #ff4081; 
}\n\n.mat-select:focus:not(.mat-select-disabled).mat-warn .mat-select-trigger, 
.mat-select:focus:not(.mat-select-disabled).mat-warn 
.mat-select-arrow,\n.mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled)
 
.mat-select-trigger,\n.mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled)
 .mat-select-arrow {\n  color: #f44336; 
}\n\n.mat-select:focus:not(.mat-select-disabled).mat-warn 
.mat-select-underline,\n.mat-select:not(:focus).ng-invalid.ng-touched:not(.mat-select-disabled)
 .mat-select-underline {\n  background-color: #f44336; 
}\n\n.mat-sidenav-container {\n  background-color: #fafafa;\n  color: rgba(0, 
0, 0, 0.87); }\n\n.mat-sidenav {\n  background-color: white;\n  color: rgba(0, 
0, 0, 0.87); }\n  .mat-sidenav.mat-sidenav-push {\n    background-color: white; 
}\n\n.mat-sidenav-backdrop.mat-sidenav-shown
  {\n  background-color: rgba(0, 0, 0, 0.6); 
}\n\n.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb 
{\n  background-color: #e91e63; 
}\n\n.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {\n 
 background-color: rgba(233, 30, 99, 0.5); 
}\n\n.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {\n  
background-color: rgba(0, 0, 0, 0.06); }\n\n.mat-slide-toggle 
.mat-ripple-element {\n  background-color: rgba(233, 30, 99, 0.12); 
}\n\n.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) 
.mat-slide-toggle-thumb {\n  background-color: #0077b5; 
}\n\n.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) 
.mat-slide-toggle-bar {\n  background-color: rgba(0, 119, 181, 0.5); 
}\n\n.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element {\n  
background-color: rgba(0, 0, 0, 0.06); }\n\n.mat-slide-toggle.mat-primary 
.mat-ripple-element {\n  background-color: rgba(0, 119, 181, 0.12); 
}\n\n.mat-slide-toggle.mat-warn.mat-checked:not
 (.mat-disabled) .mat-slide-toggle-thumb {\n  background-color: #f44336; 
}\n\n.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) 
.mat-slide-toggle-bar {\n  background-color: rgba(244, 67, 54, 0.5); 
}\n\n.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element {\n  
background-color: rgba(0, 0, 0, 0.06); }\n\n.mat-slide-toggle.mat-warn 
.mat-ripple-element {\n  background-color: rgba(244, 67, 54, 0.12); 
}\n\n.mat-disabled .mat-slide-toggle-thumb {\n  background-color: #bdbdbd; 
}\n\n.mat-disabled .mat-slide-toggle-bar {\n  background-color: rgba(0, 0, 0, 
0.1); }\n\n.mat-slide-toggle-thumb {\n  background-color: #fafafa; 
}\n\n.mat-slide-toggle-bar {\n  background-color: rgba(0, 0, 0, 0.38); 
}\n\n.mat-slider-track-background {\n  background-color: rgba(0, 0, 0, 0.26); 
}\n\n.mat-primary .mat-slider-track-fill,\n.mat-primary 
.mat-slider-thumb,\n.mat-primary .mat-slider-thumb-label {\n  background-color: 
#0077b5; }\n\n.mat-primary .mat-slider-thumb-label-text {\n  color: rgba(2
 55, 255, 255, 0.87); }\n\n.mat-accent .mat-slider-track-fill,\n.mat-accent 
.mat-slider-thumb,\n.mat-accent .mat-slider-thumb-label {\n  background-color: 
#ff4081; }\n\n.mat-accent .mat-slider-thumb-label-text {\n  color: white; 
}\n\n.mat-warn .mat-slider-track-fill,\n.mat-warn .mat-slider-thumb,\n.mat-warn 
.mat-slider-thumb-label {\n  background-color: #f44336; }\n\n.mat-warn 
.mat-slider-thumb-label-text {\n  color: white; }\n\n.mat-slider-focus-ring {\n 
 background-color: rgba(255, 64, 129, 0.2); }\n\n.mat-slider:hover 
.mat-slider-track-background,\n.cdk-focused .mat-slider-track-background {\n  
background-color: rgba(0, 0, 0, 0.38); }\n\n.mat-slider-disabled 
.mat-slider-track-background,\n.mat-slider-disabled 
.mat-slider-track-fill,\n.mat-slider-disabled .mat-slider-thumb {\n  
background-color: rgba(0, 0, 0, 0.26); }\n\n.mat-slider-disabled:hover 
.mat-slider-track-background {\n  background-color: rgba(0, 0, 0, 0.26); 
}\n\n.mat-slider-min-value .mat-slider-focus-ring {\n  backgrou
 nd-color: rgba(0, 0, 0, 0.12); 
}\n\n.mat-slider-min-value.mat-slider-thumb-label-showing 
.mat-slider-thumb,\n.mat-slider-min-value.mat-slider-thumb-label-showing 
.mat-slider-thumb-label {\n  background-color: black; 
}\n\n.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused 
.mat-slider-thumb,\n.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused
 .mat-slider-thumb-label {\n  background-color: rgba(0, 0, 0, 0.26); 
}\n\n.mat-slider-min-value:not(.mat-slider-thumb-label-showing) 
.mat-slider-thumb {\n  border-color: rgba(0, 0, 0, 0.26);\n  background-color: 
transparent; 
}\n\n.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover 
.mat-slider-thumb, 
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused 
.mat-slider-thumb {\n  border-color: rgba(0, 0, 0, 0.38); 
}\n\n.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled
 .mat-slider-thumb, 
.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-
 slider-disabled .mat-slider-thumb {\n  border-color: rgba(0, 0, 0, 0.26); 
}\n\n.mat-slider-has-ticks .mat-slider-wrapper::after {\n  border-color: 
rgba(0, 0, 0, 0.7); }\n\n.mat-slider-horizontal .mat-slider-ticks {\n  
background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), 
rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);\n  background-image: 
-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 
0.7) 2px, transparent 0, transparent); }\n\n.mat-slider-vertical 
.mat-slider-ticks {\n  background-image: repeating-linear-gradient(to bottom, 
rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent); 
}\n\n.mat-tab-nav-bar,\n.mat-tab-header {\n  border-bottom: 1px solid rgba(0, 
0, 0, 0.12); }\n\n.mat-tab-group-inverted-header 
.mat-tab-nav-bar,\n.mat-tab-group-inverted-header .mat-tab-header {\n  
border-top: 1px solid rgba(0, 0, 0, 0.12);\n  border-bottom: none; 
}\n\n.mat-tab-label:focus {\n  background-color: rgba(179, 214, 233, 0.3);
  }\n\n.mat-ink-bar {\n  background-color: #0077b5; }\n\n.mat-tab-label, 
.mat-tab-link {\n  color: rgba(0, 0, 0, 0.87); }\n  
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {\n    color: 
rgba(0, 0, 0, 0.38); }\n\n.mat-toolbar {\n  background: whitesmoke;\n  color: 
rgba(0, 0, 0, 0.87); }\n  .mat-toolbar.mat-primary {\n    background: 
#0077b5;\n    color: rgba(255, 255, 255, 0.87); }\n  .mat-toolbar.mat-accent 
{\n    background: #ff4081;\n    color: white; }\n  .mat-toolbar.mat-warn {\n   
 background: #f44336;\n    color: white; }\n\n.mat-tooltip {\n  background: 
rgba(97, 97, 97, 0.9); }\n\n.mat-toolbar {\n  background-color: #fff; }\n  
.mat-toolbar .mat-icon.secondary {\n    vertical-align: bottom; }\n  
.mat-toolbar .mat-toolbar-row.information {\n    height: 24px;\n    
margin-bottom: 24px; }\n\n.cluster-list-item-selected h4 {\n  font-weight: 
500;\n  color: #0077b5; }\n\n.error-message {\n  padding: 10px; }\n", ""]);
-
-// exports
-
-
-/*** EXPORTS FROM exports-loader ***/
-module.exports = module.exports.toString();
-
-/***/ }),
-
-/***/ "../../../../../src/app/cluster/cluster-list/cluster-list.component.ts":
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = 
__webpack_require__("../../../core/@angular/core.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_material__ = 
__webpack_require__("../../../material/@angular/material.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__shared_cluster_service__ 
= 
__webpack_require__("../../../../../src/app/cluster/shared/cluster.service.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_3__shared_dialog_alert_dialog_alert_dialog_component__
 = 
__webpack_require__("../../../../../src/app/shared/dialog/alert-dialog/alert-dialog.component.ts");
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", 
function() { return ClusterListComponent; });
-var __decorate = (this && this.__decorate) || function (decorators, target, 
key, desc) {
-    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = 
Object.getOwnPropertyDescriptor(target, key) : desc, d;
-    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") 
r = Reflect.decorate(decorators, target, key, desc);
-    else for (var i = decorators.length - 1; i >= 0; i--) if (d = 
decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) 
|| r;
-    return c > 3 && r && Object.defineProperty(target, key, r), r;
-};
-var __metadata = (this && this.__metadata) || function (k, v) {
-    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") 
return Reflect.metadata(k, v);
-};
-
-
-
-
-var ClusterListComponent = (function () {
-    function ClusterListComponent(clusterService, dialog) {
-        this.clusterService = clusterService;
-        this.dialog = dialog;
-        this.clusters = [];
-        this.errorMessage = '';
-        this.isLoading = true;
-    }
-    ClusterListComponent.prototype.ngOnInit = function () {
-        var _this = this;
-        this.clusterService
-            .getAll()
-            .subscribe(
-        /* happy path */ function (clusters) { return _this.clusters = 
clusters; }, 
-        /* error path */ function (error) { return 
_this.showErrorMessage(error); }, 
-        /* onComplete */ function () { return _this.isLoading = false; });
-    };
-    ClusterListComponent.prototype.showErrorMessage = function (error) {
-        this.errorMessage = error;
-        this.isLoading = false;
-        
this.dialog.open(__WEBPACK_IMPORTED_MODULE_3__shared_dialog_alert_dialog_alert_dialog_component__["a"
 /* AlertDialogComponent */], {
-            data: {
-                title: 'Error',
-                message: this.errorMessage
-            }
-        });
-    };
-    ClusterListComponent = __decorate([
-        
__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Component"])({
-            selector: 'hi-cluster-list',
-            template: 
__webpack_require__("../../../../../src/app/cluster/cluster-list/cluster-list.component.html"),
-            styles: 
[__webpack_require__("../../../../../src/app/cluster/cluster-list/cluster-list.component.scss")],
-            providers: 
[__WEBPACK_IMPORTED_MODULE_2__shared_cluster_service__["a" /* ClusterService 
*/]]
-        }),
-        __metadata("design:paramtypes", [typeof (_a = typeof 
__WEBPACK_IMPORTED_MODULE_2__shared_cluster_service__["a" /* ClusterService */] 
!== "undefined" && __WEBPACK_IMPORTED_MODULE_2__shared_cluster_service__["a" /* 
ClusterService */]) === "function" && _a || Object, typeof (_b = typeof 
__WEBPACK_IMPORTED_MODULE_1__angular_material__["b" /* MdDialog */] !== 
"undefined" && __WEBPACK_IMPORTED_MODULE_1__angular_material__["b" /* MdDialog 
*/]) === "function" && _b || Object])
-    ], ClusterListComponent);
-    return ClusterListComponent;
-    var _a, _b;
-}());
-
-//# sourceMappingURL=cluster-list.component.js.map
-
-/***/ }),
-
-/***/ "../../../../../src/app/cluster/cluster.module.ts":
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = 
__webpack_require__("../../../core/@angular/core.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_common__ = 
__webpack_require__("../../../common/@angular/common.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__angular_http__ = 
__webpack_require__("../../../http/@angular/http.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__angular_router__ = 
__webpack_require__("../../../router/@angular/router.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__angular_material__ = 
__webpack_require__("../../../material/@angular/material.es5.js");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_5__angular_platform_browser_animations__ = 
__webpack_require__("../../../platform-browser/@angular/platform-browser/animations.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_hammerjs__ = 
__webpack_require__("../../../../hammerjs/hammer.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_hammerjs___default = 
__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_hammerjs__);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__angular_flex_layout__ = 
__webpack_require__("../../../flex-layout/index.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__shared_shared_module__ = 
__webpack_require__("../../../../../src/app/shared/shared.module.ts");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__shared_cluster_service__ 
= 
__webpack_require__("../../../../../src/app/cluster/shared/cluster.service.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_10__shared_cluster_resolver__ = 
__webpack_require__("../../../../../src/app/cluster/shared/cluster.resolver.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_11__cluster_list_cluster_list_component__ = 
__webpack_require__("../../../../../src/app/cluster/cluster-list/cluster-list.component.ts");
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_12__cluster_detail_cluster_detail_component__ = 
__webpack_require__("../../../../../src/app/cluster/cluster-detail/cluster-detail.component.ts");
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", 
function() { return ClusterModule; });
-var __decorate = (this && this.__decorate) || function (decorators, target, 
key, desc) {
-    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = 
Object.getOwnPropertyDescriptor(target, key) : desc, d;
-    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") 
r = Reflect.decorate(decorators, target, key, desc);
-    else for (var i = decorators.length - 1; i >= 0; i--) if (d = 
decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) 
|| r;
-    return c > 3 && r && Object.defineProperty(target, key, r), r;
-};
-
-
-
-
-
-
-
-
-
-
-
-
-
-var ClusterModule = (function () {
-    function ClusterModule() {
-    }
-    ClusterModule = __decorate([
-        
__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__angular_core__["NgModule"])({
-            imports: [
-                __WEBPACK_IMPORTED_MODULE_1__angular_common__["CommonModule"],
-                __WEBPACK_IMPORTED_MODULE_2__angular_http__["a" /* HttpModule 
*/],
-                __WEBPACK_IMPORTED_MODULE_3__angular_router__["c" /* 
RouterModule */],
-                __WEBPACK_IMPORTED_MODULE_4__angular_material__["a" /* 
MaterialModule */],
-                
__WEBPACK_IMPORTED_MODULE_5__angular_platform_browser_animations__["a" /* 
BrowserAnimationsModule */],
-                __WEBPACK_IMPORTED_MODULE_7__angular_flex_layout__["a" /* 
FlexLayoutModule */],
-                __WEBPACK_IMPORTED_MODULE_8__shared_shared_module__["a" /* 
SharedModule */]
-            ],
-            declarations: [
-                
__WEBPACK_IMPORTED_MODULE_11__cluster_list_cluster_list_component__["a" /* 
ClusterListComponent */],
-                
__WEBPACK_IMPORTED_MODULE_12__cluster_detail_cluster_detail_component__["a" /* 
ClusterDetailComponent */]
-            ],
-            providers: [
-                __WEBPACK_IMPORTED_MODULE_9__shared_cluster_service__["a" /* 
ClusterService */],
-                __WEBPACK_IMPORTED_MODULE_10__shared_cluster_resolver__["a" /* 
ClusterResolver */]
-            ],
-            exports: [
-                
__WEBPACK_IMPORTED_MODULE_11__cluster_list_cluster_list_component__["a" /* 
ClusterListComponent */],
-                
__WEBPACK_IMPORTED_MODULE_12__cluster_detail_cluster_detail_component__["a" /* 
ClusterDetailComponent */]
-            ]
-        })
-    ], ClusterModule);
-    return ClusterModule;
-}());
-
-//# sourceMappingURL=cluster.module.js.map
-
-/***/ }),
-
-/***/ "../../../../../src/app/cluster/shared/cluster.model.ts":
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony import */ var 
__WEBPACK_IMPORTED_MODULE_0__instance_shared_instance_model__ = 
__webpack_require__("../../../../../src/app/instance/shared/instance.model.ts");
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", 
function() { return Cluster; });
-
-var Cluster = (function () {
-    function Cluster(obj) {
-        this.name = obj.id;
-        this.controller = obj.controller;
-        this.enabled = !obj.paused;
-        this.resources = obj.resources;
-        var ins = [];
-        for (var _i = 0, _a = obj.instances; _i < _a.length; _i++) {
-            var instance = _a[_i];
-            ins.push(new 
__WEBPACK_IMPORTED_MODULE_0__instance_shared_instance_model__["a" /* Instance 
*/](instance, this.name, obj.liveInstances.indexOf(instance) >= 0));
-        }
-        this.instances = ins;
-    }
-    return Cluster;
-}());
-
-//# sourceMappingURL=cluster.model.js.map
-
-/***/ }),
-
-/***/ "../../../../../src/app/cluster/shared/cluster.resolver.ts":
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = 
__webpack_require__("../../../core/@angular/core.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__cluster_service__ = 
__webpack_require__("../../../../../src/app/cluster/shared/cluster.service.ts");
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", 
function() { return ClusterResolver; });
-var __decorate = (this && this.__decorate) || function (decorators, target, 
key, desc) {
-    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = 
Object.getOwnPropertyDescriptor(target, key) : desc, d;
-    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") 
r = Reflect.decorate(decorators, target, key, desc);
-    else for (var i = decorators.length - 1; i >= 0; i--) if (d = 
decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) 
|| r;
-    return c > 3 && r && Object.defineProperty(target, key, r), r;
-};
-var __metadata = (this && this.__metadata) || function (k, v) {
-    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") 
return Reflect.metadata(k, v);
-};
-
-
-var ClusterResolver = (function () {
-    function ClusterResolver(clusterService) {
-        this.clusterService = clusterService;
-    }
-    ClusterResolver.prototype.resolve = function (route) {
-        return this.clusterService.get(route.paramMap.get('name'));
-    };
-    ClusterResolver = __decorate([
-        
__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])(),
-        __metadata("design:paramtypes", [typeof (_a = typeof 
__WEBPACK_IMPORTED_MODULE_1__cluster_service__["a" /* ClusterService */] !== 
"undefined" && __WEBPACK_IMPORTED_MODULE_1__cluster_service__["a" /* 
ClusterService */]) === "function" && _a || Object])
-    ], ClusterResolver);
-    return ClusterResolver;
-    var _a;
-}());
-
-//# sourceMappingURL=cluster.resolver.js.map
-
-/***/ }),
-
-/***/ "../../../../../src/app/cluster/shared/cluster.service.ts":
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = 
__webpack_require__("../../../core/@angular/core.es5.js");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__cluster_model__ = 
__webpack_require__("../../../../../src/app/cluster/shared/cluster.model.ts");
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__core_helix_service__ = 
__webpack_require__("../../../../../src/app/core/helix.service.ts");
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", 
function() { return ClusterService; });
-var __extends = (this && this.__extends) || (function () {
-    var extendStatics = Object.setPrototypeOf ||
-        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = 
b; }) ||
-        function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = 
b[p]; };
-    return function (d, b) {
-        extendStatics(d, b);
-        function __() { this.constructor = d; }
-        d.prototype = b === null ? Object.create(b) : (__.prototype = 
b.prototype, new __());
-    };
-})();
-var __decorate = (this && this.__decorate) || function (decorators, target, 
key, desc) {
-    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = 
Object.getOwnPropertyDescriptor(target, key) : desc, d;
-    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") 
r = Reflect.decorate(decorators, target, key, desc);
-    else for (var i = decorators.length - 1; i >= 0; i--) if (d = 
decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) 
|| r;
-    return c > 3 && r && Object.defineProperty(target, key, r), r;
-};
-
-
-
-var ClusterService = (function (_super) {
-    __extends(ClusterService, _super);
-    function ClusterService() {
-        return _super !== null && _super.apply(this, arguments) || this;
-    }
-    ClusterService.prototype.getAll = function () {
-        return this
-            .request('/clusters')
-            .map(function (data) {
-            return data
-                .clusters
-                .sort()
-                .map(function (name) { return ({ name: name }); });
-        });
-    };
-    ClusterService.prototype.get = function (name) {
-        return this
-            .request("/clusters/" + name)
-            .map(function (data) {
-            return new __WEBPACK_IMPORTED_MODULE_1__cluster_model__["a" /* 
Cluster */](data);
-        });
-    };
-    ClusterService = __decorate([
-        
__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_0__angular_core__["Injectable"])()
-    ], ClusterService);
-    return ClusterService;
-}(__WEBPACK_IMPORTED_MODULE_2__core_helix_service__["a" /* HelixService */]));
-
-//# sourceMappingURL=cluster.service.js.map
-
-/***/ }),
-
-/***/ 
"../../../../../src/app/configuration/config-detail/config-detail.component.html":
-/***/ (function(module, exports) {
-
-module.exports = "<section>\n\n  <!-- TODO vxu: implement loading -->\n\n  
<hi-node-viewer [obj]=\"obj\"></hi-node-viewer>\n</section>\n"
-
-/***/ }),
-
-/***/ 
"../../../../../src/app/configuration/config-detail/config-detail.component.scss":
-/***/ (function(module, exports, __webpack_require__) {
-
-exports = module.exports = 
__webpack_require__("../../../../css-loader/lib/css-base.js")(false);
-// imports
-
-
-// module
-exports.push([module.i, "/**\n * Applies styles for users in high contrast 
mode. Note that this only applies\n * to Microsoft browsers. Chrome can be 
included by checking for the `html[hc]`\n * attribute, however Chrome handles 
high contrast differently.\n */\n/* Theme for the ripple elements.*/\n/** The 
mixins below are shared between md-menu and md-select */\n/**\n * This mixin 
adds the correct panel transform styles based\n * on the direction that the 
menu panel opens.\n */\n/* stylelint-disable material/no-prefixes */\n/* 
stylelint-enable */\n/**\n * This mixin contains shared option styles between 
the select and\n * autocomplete components.\n */\n/**\n * Applies styles for 
users in high contrast mode. Note that this only applies\n * to Microsoft 
browsers. Chrome can be included by checking for the `html[hc]`\n * attribute, 
however Chrome handles high contrast differently.\n */\n/* Theme for the ripple 
elements.*/\n/** The mixins below are shared between md-menu and md-select */
 \n/**\n * This mixin adds the correct panel transform styles based\n * on the 
direction that the menu panel opens.\n */\n/* stylelint-disable 
material/no-prefixes */\n/* stylelint-enable */\n/**\n * This mixin contains 
shared option styles between the select and\n * autocomplete components.\n 
*/\n.mat-elevation-z0 {\n  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 
0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); 
}\n\n.mat-elevation-z1 {\n  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 
0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); 
}\n\n.mat-elevation-z2 {\n  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 
0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); 
}\n\n.mat-elevation-z3 {\n  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 
0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); 
}\n\n.mat-elevation-z4 {\n  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 
0px 4px 5px 0px rgba(0, 
 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z5 {\n  
box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 
0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z6 {\n  
box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 
0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z7 {\n  
box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 
0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z8 {\n  
box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 
0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z9 {\n  
box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 
0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z10 {\n  
box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 
0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z11 {\n
   box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 
0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z12 {\n  
box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 
0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z13 {\n  
box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 
0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z14 {\n  
box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 
0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z15 {\n  
box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 
0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z16 {\n  
box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 
0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }\n\n.mat-elevation-z17 {\n  
box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 
 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); 
}\n\n.mat-elevation-z18 {\n  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 
0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); 
}\n\n.mat-elevation-z19 {\n  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 
0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); 
}\n\n.mat-elevation-z20 {\n  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 
0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); 
}\n\n.mat-elevation-z21 {\n  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 
0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); 
}\n\n.mat-elevation-z22 {\n  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 
0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); 
}\n\n.mat-elevation-z23 {\n  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 
0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0
 .12); }\n\n.mat-elevation-z24 {\n  box-shadow: 0px 11px 15px -7px rgba(0, 0, 
0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 
0.12); }\n\n.mat-ripple {\n  overflow: hidden; 
}\n\n.mat-ripple.mat-ripple-unbounded {\n  overflow: visible; 
}\n\n.mat-ripple-element {\n  position: absolute;\n  border-radius: 50%;\n  
pointer-events: none;\n  transition: opacity, -webkit-transform 0ms 
cubic-bezier(0, 0, 0.2, 1);\n  transition: opacity, transform 0ms 
cubic-bezier(0, 0, 0.2, 1);\n  transition: opacity, transform 0ms 
cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0ms cubic-bezier(0, 0, 0.2, 1);\n 
 -webkit-transform: scale(0);\n          transform: scale(0); }\n\n.mat-option 
{\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  
display: block;\n  line-height: 48px;\n  height: 48px;\n  padding: 0 16px;\n  
font-size: 16px;\n  font-family: Roboto, \"Helvetica Neue\", sans-serif;\n  
text-align: left;\n  text-decoration: none;\n  position: relative
 ;\n  cursor: pointer;\n  outline: none; }\n  .mat-option[disabled] {\n    
cursor: default; }\n  [dir='rtl'] .mat-option {\n    text-align: right; }\n  
.mat-option .mat-icon {\n    margin-right: 16px; }\n    [dir='rtl'] .mat-option 
.mat-icon {\n      margin-left: 16px;\n      margin-right: 0; }\n  
.mat-option[aria-disabled='true'] {\n    -webkit-user-select: none;\n    
-moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n   
 cursor: default; }\n\n.mat-option-ripple {\n  position: absolute;\n  top: 0;\n 
 left: 0;\n  bottom: 0;\n  right: 0;\n  pointer-events: none; }\n  @media 
screen and (-ms-high-contrast: active) {\n    .mat-option-ripple {\n      
opacity: 0.5; } }\n\n.mat-option-pseudo-checkbox {\n  margin-right: 8px; }\n  
[dir='rtl'] .mat-option-pseudo-checkbox {\n    margin-left: 8px;\n    
margin-right: 0; }\n\n.cdk-visually-hidden {\n  border: 0;\n  clip: rect(0 0 0 
0);\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  
position: absol
 ute;\n  text-transform: none;\n  width: 1px; }\n\n.cdk-overlay-container, 
.cdk-global-overlay-wrapper {\n  pointer-events: none;\n  top: 0;\n  left: 0;\n 
 height: 100%;\n  width: 100%; }\n\n.cdk-overlay-container {\n  position: 
fixed;\n  z-index: 1000; }\n\n.cdk-global-overlay-wrapper {\n  display: 
-webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  position: 
absolute;\n  z-index: 1000; }\n\n.cdk-overlay-pane {\n  position: absolute;\n  
pointer-events: auto;\n  box-sizing: border-box;\n  z-index: 1000; 
}\n\n.cdk-overlay-backdrop {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  
left: 0;\n  right: 0;\n  z-index: 1000;\n  pointer-events: auto;\n  transition: 
opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);\n  opacity: 0; }\n  
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {\n    opacity: 0.48; 
}\n\n.cdk-overlay-dark-backdrop {\n  background: rgba(0, 0, 0, 0.6); 
}\n\n.cdk-overlay-transparent-backdrop {\n  background: none; 
}\n\n.cdk-global-scrollblock {\n  position: fixed;
 \n  width: 100%;\n  overflow-y: scroll; }\n\n.mat-ripple-element {\n  
background-color: rgba(0, 0, 0, 0.1); }\n\n.mat-option {\n  color: rgba(0, 0, 
0, 0.87); }\n  .mat-option:hover:not(.mat-option-disabled), 
.mat-option:focus:not(.mat-option-disabled) {\n    background: rgba(0, 0, 0, 
0.04); }\n  .mat-option.mat-selected.mat-primary, .mat-primary 
.mat-option.mat-selected {\n    color: #0077b5; }\n  
.mat-option.mat-selected.mat-accent, .mat-accent .mat-option.mat-selected {\n   
 color: #ff4081; }\n  .mat-option.mat-selected.mat-warn, .mat-warn 
.mat-option.mat-selected {\n    color: #f44336; }\n  
.mat-option.mat-selected:not(.mat-option-multiple) {\n    background: rgba(0, 
0, 0, 0.04); }\n  .mat-option.mat-active {\n    background: rgba(0, 0, 0, 
0.04);\n    color: rgba(0, 0, 0, 0.87); }\n  .mat-option.mat-option-disabled 
{\n    color: rgba(0, 0, 0, 0.38); }\n\n.mat-pseudo-checkbox {\n  color: 
rgba(0, 0, 0, 0.54); }\n  .mat-pseudo-checkbox::after {\n    color: #fafafa; 
}\n\n.mat-pseudo-
 
checkbox-checked.mat-primary,\n.mat-pseudo-checkbox-indeterminate.mat-primary,\n.mat-primary
 .mat-pseudo-checkbox-checked,\n.mat-primary .mat-pseudo-checkbox-indeterminate 
{\n  background: #0077b5; 
}\n\n.mat-pseudo-checkbox-checked.mat-accent,\n.mat-pseudo-checkbox-indeterminate.mat-accent,\n.mat-accent
 .mat-pseudo-checkbox-checked,\n.mat-accent .mat-pseudo-checkbox-indeterminate 
{\n  background: #ff4081; 
}\n\n.mat-pseudo-checkbox-checked.mat-warn,\n.mat-pseudo-checkbox-indeterminate.mat-warn,\n.mat-warn
 .mat-pseudo-checkbox-checked,\n.mat-warn .mat-pseudo-checkbox-indeterminate 
{\n  background: #f44336; 
}\n\n.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled, 
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {\n  
background: #b0b0b0; }\n\n.mat-app-background {\n  background-color: #fafafa; 
}\n\n.mat-theme-loaded-marker {\n  display: none; }\n\n.mat-autocomplete-panel 
{\n  background: white;\n  color: rgba(0, 0, 0, 0.87); }\n  
.mat-autocomplete-panel .mat-option
 .mat-selected:not(.mat-active) {\n    background: white;\n    color: rgba(0, 
0, 0, 0.87); }\n\n.mat-button, .mat-icon-button {\n  background: transparent; 
}\n  .mat-button.mat-primary .mat-button-focus-overlay, 
.mat-icon-button.mat-primary .mat-button-focus-overlay {\n    background-color: 
rgba(0, 119, 181, 0.12); }\n  .mat-button.mat-accent .mat-button-focus-overlay, 
.mat-icon-button.mat-accent .mat-button-focus-overlay {\n    background-color: 
rgba(255, 64, 129, 0.12); }\n  .mat-button.mat-warn .mat-button-focus-overlay, 
.mat-icon-button.mat-warn .mat-button-focus-overlay {\n    background-color: 
rgba(244, 67, 54, 0.12); }\n  .mat-button[disabled] .mat-button-focus-overlay, 
.mat-icon-button[disabled] .mat-button-focus-overlay {\n    background-color: 
transparent; }\n  .mat-button.mat-primary, .mat-icon-button.mat-primary {\n    
color: #0077b5; }\n  .mat-button.mat-accent, .mat-icon-button.mat-accent {\n    
color: #ff4081; }\n  .mat-button.mat-warn, .mat-icon-button.mat-warn {\n   
  color: #f44336; }\n  .mat-button.mat-primary[disabled], 
.mat-button.mat-accent[disabled], .mat-button.mat-warn[disabled], 
.mat-button[disabled][disabled], .mat-icon-button.mat-primary[disabled], 
.mat-icon-button.mat-accent[disabled], .mat-icon-button.mat-warn[disabled], 
.mat-icon-button[disabled][disabled] {\n    color: rgba(0, 0, 0, 0.38); 
}\n\n.mat-raised-button, .mat-fab, .mat-mini-fab {\n  color: rgba(0, 0, 0, 
0.87);\n  background-color: white; }\n  .mat-raised-button.mat-primary, 
.mat-fab.mat-primary, .mat-mini-fab.mat-primary {\n    color: rgba(255, 255, 
255, 0.87); }\n  .mat-raised-button.mat-accent, .mat-fab.mat-accent, 
.mat-mini-fab.mat-accent {\n    color: white; }\n  .mat-raised-button.mat-warn, 
.mat-fab.mat-warn, .mat-mini-fab.mat-warn {\n    color: white; }\n  
.mat-raised-button.mat-primary[disabled], 
.mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], 
.mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], 
.mat-fab.mat-accen
 t[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], 
.mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], 
.mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {\n    
color: rgba(0, 0, 0, 0.38); }\n  .mat-raised-button.mat-primary, 
.mat-fab.mat-primary, .mat-mini-fab.mat-primary {\n    background-color: 
#0077b5; }\n  .mat-raised-button.mat-accent, .mat-fab.mat-accent, 
.mat-mini-fab.mat-accent {\n    background-color: #ff4081; }\n  
.mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {\n    
background-color: #f44336; }\n  .mat-raised-button.mat-primary[disabled], 
.mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], 
.mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], 
.mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], 
.mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], 
.mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-min
 i-fab[disabled][disabled] {\n    background-color: rgba(0, 0, 0, 0.12); }\n  
.mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary 
.mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {\n    
background-color: rgba(255, 255, 255, 0.2); }\n  .mat-raised-button.mat-accent 
.mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, 
.mat-mini-fab.mat-accent .mat-ripple-element {\n    background-color: rgba(255, 
255, 255, 0.2); }\n  .mat-raised-button.mat-warn .mat-ripple-element, 
.mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn 
.mat-ripple-element {\n    background-color: rgba(255, 255, 255, 0.2); 
}\n\n.mat-button.mat-primary .mat-ripple-element {\n  background-color: rgba(0, 
119, 181, 0.1); }\n\n.mat-button.mat-accent .mat-ripple-element {\n  
background-color: rgba(255, 64, 129, 0.1); }\n\n.mat-button.mat-warn 
.mat-ripple-element {\n  background-color: rgba(244, 67, 54, 0.1); 
}\n\n.mat-icon-button.mat-primary .mat-ripple-element {\n  backg
 round-color: rgba(0, 119, 181, 0.2); }\n\n.mat-icon-button.mat-accent 
.mat-ripple-element {\n  background-color: rgba(255, 64, 129, 0.2); 
}\n\n.mat-icon-button.mat-warn .mat-ripple-element {\n  background-color: 
rgba(244, 6

<TRUNCATED>

Reply via email to