eagle-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From h..@apache.org
Subject [2/3] incubator-eagle git commit: EAGLE-202 Fix primary key length for mysql and add mysql webservice sample configuration
Date Fri, 18 Mar 2016 10:04:38 GMT
http://git-wip-us.apache.org/repos/asf/incubator-eagle/blob/c4bdb63f/eagle-external/eagle-ambari/lib/EAGLE/package/patches/app.js
----------------------------------------------------------------------
diff --git a/eagle-external/eagle-ambari/lib/EAGLE/package/patches/app.js b/eagle-external/eagle-ambari/lib/EAGLE/package/patches/app.js
index ee8bd57..bfc0678 100644
--- a/eagle-external/eagle-ambari/lib/EAGLE/package/patches/app.js
+++ b/eagle-external/eagle-ambari/lib/EAGLE/package/patches/app.js
@@ -1,3 +1,20 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ * <p/>
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * <p/>
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
 (function(/*! Brunch !*/) {
   'use strict';
 
@@ -805,7 +822,7 @@ App.ApplicationController = Em.Controller.extend(App.UserPref, {
         templateName: require('templates/common/about'),
         ambariVersion: this.get('ambariVersion')
       })
-    });    
+    });
   }
 
 });
@@ -1021,7 +1038,7 @@ App.BackgroundOperationsController = Em.Controller.extend({
     var currentRequestIds = [];
     var countIssued = this.get('operationsCount');
     var countGot = data.itemTotal;
-   
+
     data.items.forEach(function (request) {
       if (this.isUpgradeRequest(request)) {
         return;
@@ -4687,7 +4704,7 @@ App.HighAvailabilityWizardStep4Controller = Em.Controller.extend({
       this.set("isNextEnabled", true);
       return;
     }
-    
+
     window.setTimeout(function () {
       self.pullCheckPointStatus();
     }, self.POLL_INTERVAL);
@@ -6699,7 +6716,7 @@ App.MainAdminKerberosController = App.KerberosWizardStep4Controller.extend({
           self.loadClusterDescriptorConfigs().then(function() {
             dfd.resolve();
           }, function() {
-            // if kerberos descriptor doesn't exist in cluster artifacts we have to kerberize cluster. 
+            // if kerberos descriptor doesn't exist in cluster artifacts we have to kerberize cluster.
             // Show `Enable kerberos` button and set unsecure status.
             self.set('securityEnabled', false);
             dfd.resolve();
@@ -6746,12 +6763,12 @@ App.MainAdminKerberosController = App.KerberosWizardStep4Controller.extend({
     this.get('stepConfigs').clear();
     this._super(properties);
   },
-  
+
   /**
    * Override <code>App.KerberosWizardStep4Controller</code>
-   * 
+   *
    * @param {App.ServiceConfigProperty[]} configs
-   * @returns {App.ServiceConfigProperty[]} 
+   * @returns {App.ServiceConfigProperty[]}
    */
   prepareConfigProperties: function(configs) {
     var configProperties = configs.slice(0);
@@ -7330,7 +7347,7 @@ App.KerberosWizardStep2Controller = App.WizardStep7Controller.extend({
   },
 
   /**
-   * shows popup with to warn user  
+   * shows popup with to warn user
    * @param primary
    */
   showConnectionInProgressPopup: function(primary) {
@@ -7480,13 +7497,13 @@ App.KerberosWizardStep4Controller = App.WizardStep7Controller.extend(App.AddSecu
   name: 'kerberosWizardStep4Controller',
 
   adminPropertyNames: [{name: 'admin_principal', displayName: 'Admin principal'}, {name: 'admin_password', displayName: 'Admin password'}],
-  
+
   clearStep: function() {
     this.set('isRecommendedLoaded', false);
     this.set('selectedService', null);
     this.set('stepConfigs', []);
   },
-  
+
   loadStep: function() {
     if (this.get('wizardController.skipConfigureIdentitiesStep')) {
       App.router.send('next');
@@ -7504,7 +7521,7 @@ App.KerberosWizardStep4Controller = App.WizardStep7Controller.extend(App.AddSecu
    * Create service config object for Kerberos service.
    *
    * @param {App.ServiceConfigProperty[]} configs
-   * @returns {Em.Object} 
+   * @returns {Em.Object}
    */
   createServiceConfig: function(configs) {
     // Identity configs related to user principal
@@ -7560,7 +7577,7 @@ App.KerberosWizardStep4Controller = App.WizardStep7Controller.extend(App.AddSecu
 
   /**
    * Prepare step configs using stack descriptor properties.
-   * 
+   *
    * @param {App.ServiceConfigProperty[]} configs
    */
   setStepConfigs: function(configs) {
@@ -7675,7 +7692,7 @@ App.KerberosWizardStep4Controller = App.WizardStep7Controller.extend(App.AddSecu
 
   /**
    * Sync up values between inherited property and its reference.
-   * 
+   *
    * @param {App.ServiceConfigProperty} configProperty
    */
   spnegoPropertiesObserver: function(configProperty) {
@@ -7695,7 +7712,7 @@ App.KerberosWizardStep4Controller = App.WizardStep7Controller.extend(App.AddSecu
     this.saveConfigurations();
     App.router.send('next');
   },
-  
+
   saveConfigurations: function() {
     var kerberosDescriptor = this.get('kerberosDescriptor');
     var configs = [];
@@ -11769,7 +11786,7 @@ App.MainAlertDefinitionsController = Em.ArrayController.extend({
   isCriticalAlerts: function () {
     return this.get('content').invoke('getWithDefault', 'summary.CRITICAL.count', 0).reduce(Em.sum, 0) !== 0;
   }.property('content.@each.summary')
-  
+
 });
 
 });
@@ -15164,9 +15181,9 @@ require.register("controllers/main/charts/heatmap_metrics/heatmap_metric", funct
  * licenses this file to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -15181,7 +15198,7 @@ var heatmap = require('utils/heatmap');
 
 /**
  * Base class for any heatmap metric.
- * 
+ *
  * This class basically provides the following for each heatmap metric.
  * <ul>
  * <li> Provides number of slots in which temperature can fall.
@@ -15189,7 +15206,7 @@ var heatmap = require('utils/heatmap');
  * <li> Gets JSON data from server and maps response for all hosts into above
  * slots.
  * </ul>
- * 
+ *
  */
 App.MainChartHeatmapMetric = Em.Object.extend(heatmap.mappers, {
   /**
@@ -15206,7 +15223,7 @@ App.MainChartHeatmapMetric = Em.Object.extend(heatmap.mappers, {
   /**
    * Colors for the each of the number of slots defined above. When changing the
    * number of slots, the number of colors also should be updated.
-   * 
+   *
    * @type {Array}
    */
   slotColors: [ {
@@ -15267,11 +15284,11 @@ App.MainChartHeatmapMetric = Em.Object.extend(heatmap.mappers, {
    * <li> cssStyle: {String} style to be embedded on hosts which fall into this
    * slot.
    * </ul>
-   * 
+   *
    * Slot count will be the same as specified in 'numberOfSlots'. Slot
    * definitions will be given in increasing temperature from 'minimumValue' to
    * 'maximumValue'.
-   * 
+   *
    */
   slotDefinitions: function () {
     var max = parseFloat(this.get('maximumValue'));
@@ -15377,7 +15394,7 @@ App.MainChartHeatmapMetric = Em.Object.extend(heatmap.mappers, {
    * Maps server JSON into an object where keys are hostnames and values are the
    * true metric values. This function by default will map 'defaultMetric' into
    * its corresponding value.
-   * 
+   *
    * @Function
    */
   metricMapper: function (json) {
@@ -15489,7 +15506,7 @@ App.MainChartHeatmapMetric = Em.Object.extend(heatmap.mappers, {
   /**
    * Turns numbers into displayable values. For example 24.345432425 into 24.3
    * etc.
-   * 
+   *
    * @private
    */
   formatLegendNumber: function (num) {
@@ -15552,9 +15569,9 @@ require.register("controllers/main/charts/heatmap_metrics/heatmap_metric_dfs", f
  * licenses this file to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -15585,7 +15602,7 @@ App.MainChartHeatmapDFSMetrics = App.MainChartHeatmapMetric.extend({
   /**
    * Utility function which allows extending classes to transform the value
    * assigned to a host.
-   * 
+   *
    * @Function
    */
   transformValue: null
@@ -15600,9 +15617,9 @@ require.register("controllers/main/charts/heatmap_metrics/heatmap_metric_dfs_byt
  * licenses this file to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -15613,7 +15630,7 @@ require.register("controllers/main/charts/heatmap_metrics/heatmap_metric_dfs_byt
 var App = require('app');
 
 /**
- * 
+ *
  */
 App.MainChartHeatmapDFSBytesReadMetric = App.MainChartHeatmapDFSMetrics.extend({
   name: Em.I18n.t('charts.heatmap.metrics.bytesRead'),
@@ -15635,9 +15652,9 @@ require.register("controllers/main/charts/heatmap_metrics/heatmap_metric_dfs_byt
  * licenses this file to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -15648,7 +15665,7 @@ require.register("controllers/main/charts/heatmap_metrics/heatmap_metric_dfs_byt
 var App = require('app');
 
 /**
- * 
+ *
  */
 App.MainChartHeatmapDFSBytesWrittenMetric = App.MainChartHeatmapDFSMetrics.extend({
   name: Em.I18n.t('charts.heatmap.metrics.bytesWritten'),
@@ -15670,9 +15687,9 @@ require.register("controllers/main/charts/heatmap_metrics/heatmap_metric_dfs_gct
  * licenses this file to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -15683,7 +15700,7 @@ require.register("controllers/main/charts/heatmap_metrics/heatmap_metric_dfs_gct
 var App = require('app');
 
 /**
- * 
+ *
  */
 App.MainChartHeatmapDFSGCTimeMillisMetric = App.MainChartHeatmapDFSMetrics.extend({
   name: Em.I18n.t('charts.heatmap.metrics.DFSGarbageCollection'),
@@ -15702,9 +15719,9 @@ require.register("controllers/main/charts/heatmap_metrics/heatmap_metric_dfs_mem
  * licenses this file to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -15715,7 +15732,7 @@ require.register("controllers/main/charts/heatmap_metrics/heatmap_metric_dfs_mem
 var App = require('app');
 
 /**
- * 
+ *
  */
 App.MainChartHeatmapDFSMemHeapUsedMetric = App.MainChartHeatmapDFSMetrics.extend({
   name: Em.I18n.t('charts.heatmap.metrics.DFSMemHeapUsed'),
@@ -15734,9 +15751,9 @@ require.register("controllers/main/charts/heatmap_metrics/heatmap_metric_diskspa
  * licenses this file to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -15747,7 +15764,7 @@ require.register("controllers/main/charts/heatmap_metrics/heatmap_metric_diskspa
 var App = require('app');
 
 /**
- * 
+ *
  */
 App.MainChartHeatmapDiskSpaceUsedMetric = App.MainChartHeatmapMetric.extend({
   name: Em.I18n.t('charts.heatmap.metrics.diskSpaceUsed'),
@@ -16011,9 +16028,9 @@ require.register("controllers/main/charts/heatmap_metrics/heatmap_metric_memoryu
  * licenses this file to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -16025,7 +16042,7 @@ var App = require('app');
 
 /**
  * Base class for any heatmap metric.
- * 
+ *
  * This class basically provides the following for each heatmap metric.
  * <ul>
  * <li> Provides number of slots in which temperature can fall.
@@ -16033,7 +16050,7 @@ var App = require('app');
  * <li> Gets JSON data from server and maps response for all hosts into above
  * slots.
  * </ul>
- * 
+ *
  */
 App.MainChartHeatmapMemoryUsedMetric = App.MainChartHeatmapMetric.extend({
   name: Em.I18n.t('charts.heatmap.metrics.memoryUsed'),
@@ -28931,7 +28948,7 @@ App.SlaveComponentGroupsController = Em.ArrayController.extend({
             var component = this.get('content').findProperty('componentName', slaveCategory.get('primaryName'));
             // slaveConfigs --> originally set as null in the class App.SlaveCategory in model/service_config.js
             var slaveConfigs = slaveCategory.get('slaveConfigs');
-            
+
             slaveCategory.set('slaveConfigs', App.SlaveConfigs.create(component));
             var slaveGroups = [];
             if (component.groups) {
@@ -31030,7 +31047,7 @@ App.WizardStep3Controller = Em.Controller.extend({
     });
   },
 
-  
+
   startHostcheck: function() {
     this.set('isWarningsLoaded', false);
     this.getHostNameResolution();
@@ -42280,7 +42297,7 @@ var hivePropsByCategory = {
 var hiveProps = [];
 
 for (var category in hivePropsByCategory) {
-  hiveProps = hiveProps.concat(App.config.generateConfigPropertiesByName(hivePropsByCategory[category], 
+  hiveProps = hiveProps.concat(App.config.generateConfigPropertiesByName(hivePropsByCategory[category],
     { category: category, serviceName: 'HIVE', filename: 'hive-site.xml'}));
 }
 
@@ -43136,7 +43153,7 @@ var tezPropsToCategory = {
 var tezProps = [];
 
 for (var category in tezPropsToCategory) {
-  tezProps = tezProps.concat(App.config.generateConfigPropertiesByName(tezPropsToCategory[category], 
+  tezProps = tezProps.concat(App.config.generateConfigPropertiesByName(tezPropsToCategory[category],
     { category: category, serviceName: 'TEZ', filename: 'tez-site.xml'}));
 }
 
@@ -55640,7 +55657,7 @@ App.clusterMapper = App.QuickDataMapper.create({
         var result = json;
         result = this.parseIt(result, this.config);
         App.store.load(this.get('model'), result);
-        
+
         var cluster = App.Cluster.find(result.id);
         var clusterDesiredConfigs = [];
         // Create desired_configs_array
@@ -56173,9 +56190,9 @@ require.register("mappers/racks_mapper", function(exports, require, module) {
  * licenses this file to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -56900,7 +56917,7 @@ App.serviceMetricsMapper = App.QuickDataMapper.create({
         service.host_components = [];
         service.components = [];
       });
-      
+
       json.items.forEach(function (component) {
         var serviceName = component.ServiceComponentInfo.service_name;
         var service = services.findProperty('ServiceInfo.service_name', serviceName);
@@ -57282,7 +57299,7 @@ App.serviceMetricsMapper = App.QuickDataMapper.create({
     finalJson.quick_links = [13, 14, 15, 16, 17, 18];
     return finalJson;
   },
-  
+
   /**
    * Flume is different from other services, in that the important
    * data is in customizable channels. Hence we directly transfer
@@ -57366,7 +57383,7 @@ App.stackMapper = App.QuickDataMapper.create({
   modelStack: App.Stack,
   modelOS: App.OperatingSystem,
   modelRepo: App.Repository,
-  
+
   configStack: {
     id: 'id',
     stack_name: 'stack_name',
@@ -57382,7 +57399,7 @@ App.stackMapper = App.QuickDataMapper.create({
       item: 'id'
     }
   },
-  
+
   configOS: {
     id: 'id',
     os_type: 'os_type',
@@ -57395,7 +57412,7 @@ App.stackMapper = App.QuickDataMapper.create({
       item: 'id'
     }
   },
-  
+
   configRepository: {
     id: 'id',
     base_url: 'base_url',
@@ -57409,7 +57426,7 @@ App.stackMapper = App.QuickDataMapper.create({
     stack_version: 'stack_version',
     operating_system_id: 'os_id'
   },
-  
+
   map: function(json) {
     var modelStack = this.get('modelStack');
     var modelOS = this.get('modelOS');
@@ -57442,13 +57459,13 @@ App.stackMapper = App.QuickDataMapper.create({
         operatingSystems.repositories = repositoriesArray;
         resultOS.push(this.parseIt(operatingSystems, this.get('configOS')));
         operatingSystemsArray.pushObject(operatingSystems);
-        
+
       }, this);
-      
+
 
       stack.operating_systems = operatingSystemsArray;
       resultStack.push(this.parseIt(stack, this.get('configStack')));
-      
+
     }, this);
 
     App.store.commit();
@@ -63126,7 +63143,7 @@ App.wizardProgressPageControllerMixin = Em.Mixin.create({
     });
   },
 
-  
+
   /**
    * Create component on single or multiple hosts.
    *
@@ -63182,7 +63199,7 @@ App.wizardProgressPageControllerMixin = Em.Mixin.create({
           },
           success: 'onCreateComponent',
           error: 'onCreateComponent'
-        });        
+        });
       } else {
         self.onCreateComponent(null, null, {
           hostName: result.mapProperty('hostName'),
@@ -63212,7 +63229,7 @@ App.wizardProgressPageControllerMixin = Em.Mixin.create({
 
   /**
    * Update component status on selected hosts.
-   * 
+   *
    * @param {string} componentName
    * @param {(string|string[])} hostName
    * @param {string} serviceName
@@ -66399,7 +66416,7 @@ App.HostInfo = Ember.Object.extend({
   isChecked: true,
   bootLog:null,
   bootStatus: 'PENDING',
-  
+
   bootStatusForDisplay:function () {
     switch (this.get('bootStatus')) {
       case 'PENDING':
@@ -67111,7 +67128,7 @@ App.Service = DS.Model.extend({
     return (rhc.length>0);
 
   }.property('serviceName', 'hostComponents.@each.staleConfigs'),
-  
+
   /**
    * Contains a map of which hosts and host_components
    * need a restart. This is populated when calculating
@@ -67123,7 +67140,7 @@ App.Service = DS.Model.extend({
    * }
    */
   restartRequiredHostsAndComponents: {},
-  
+
   /**
    * Based on the information in #restartRequiredHostsAndComponents
    */
@@ -67137,7 +67154,7 @@ App.Service = DS.Model.extend({
       hostsMsg += "<li>"+host+"</li><ul>";
       restartHC[host].forEach(function(c){
         hcCount++;
-        hostsMsg += "<li>"+c+"</li>";       
+        hostsMsg += "<li>"+c+"</li>";
       });
       hostsMsg += "</ul>";
     }
@@ -67286,9 +67303,9 @@ require.register("models/service/hbase", function(exports, require, module) {
  * licenses this file to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -67327,9 +67344,9 @@ require.register("models/service/hdfs", function(exports, require, module) {
  * licenses this file to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -67388,9 +67405,9 @@ require.register("models/service/mapreduce2", function(exports, require, module)
  * licenses this file to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -67458,9 +67475,9 @@ require.register("models/service/yarn", function(exports, require, module) {
  * licenses this file to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -68706,7 +68723,7 @@ App.ServiceConfigProperty = Em.Object.extend({
     } else {
         this.set('warn', true);
     }
-    
+
     if (!isError) {
         this.set('errorMessage', '');
         this.set('error', false);
@@ -73695,8 +73712,8 @@ module.exports = App.WizardRoute.extend({
                 var step4Controller = router.get('reassignMasterWizardStep4Controller');
                 var testDBTaskId = step4Controller.get('tasks').filterProperty('command', 'testDBConnection').get('firstObject.id');
 
-                if(currStep !== "7" 
-                   && testDBTaskId 
+                if(currStep !== "7"
+                   && testDBTaskId
                    && reassignMasterController.get('content.tasksStatuses').get(testDBTaskId) === "FAILED")
                 {
                   App.showConfirmationPopup(function () {
@@ -74566,7 +74583,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, blockHelperMissing=helpers.blockHelperMissing;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n            <a ");
   stack1 = {};
@@ -74669,7 +74686,7 @@ function program1(depth0,data) {
   data.buffer.push("\n            </a>\n          ");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                ");
   stack1 = depth0;
@@ -74687,7 +74704,7 @@ function program2(depth0,data) {
   data.buffer.push("\n              ");
   return buffer;}
 function program3(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n                  <i class=\"icon-caret-left ops-count\"></i><span id=\"span-bg-operation-count\"\n                                                                 class=\"label operations-count\" ");
   stack1 = depth0;
@@ -74734,7 +74751,7 @@ function program3(depth0,data) {
   return buffer;}
 
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n                  <i class=\"icon-caret-left\"></i><span id=\"span-bg-operation-count\"\n                                                       class=\"label\" ");
   stack1 = depth0;
@@ -74781,7 +74798,7 @@ function program5(depth0,data) {
   return buffer;}
 
 function program7(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n                <span ");
   stack1 = {};
@@ -74838,7 +74855,7 @@ function program7(depth0,data) {
   return buffer;}
 
 function program9(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n                <span rel=\"tooltip\" ");
   stack1 = {};
@@ -74898,7 +74915,7 @@ function program9(depth0,data) {
   return buffer;}
 
 function program11(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n            <a class=\"logo\"><img src=\"/img/logo-white.png\" alt=\"Apache Ambari\" title=\"Apache Ambari\"></a>\n            <a class=\"brand\" title=\"Apache Ambari\">");
   stack1 = depth0;
@@ -74917,7 +74934,7 @@ function program11(depth0,data) {
   return buffer;}
 
 function program13(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n            <div class=\"top-nav-user btn-group\">\n              <button class=\"btn dropdown-toggle\" data-toggle=\"dropdown\">\n                <i class=\"icon-user\"></i>&nbsp;");
   stack1 = depth0;
@@ -75007,7 +75024,7 @@ function program13(depth0,data) {
   data.buffer.push(escapeExpression(stack1) + "</a></li>\n              </ul>\n            </div>\n          ");
   return buffer;}
 function program14(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  ");
   stack1 = depth0;
@@ -75025,7 +75042,7 @@ function program14(depth0,data) {
   data.buffer.push("\n                ");
   return buffer;}
 function program15(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                    ");
   stack1 = depth0;
@@ -75045,7 +75062,7 @@ function program15(depth0,data) {
   data.buffer.push("\n                  ");
   return buffer;}
 function program16(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n                      <li><a href=\"\"\n                             id=\"manage-ambari\" ");
   stack1 = depth0;
@@ -75077,7 +75094,7 @@ function program16(depth0,data) {
   return buffer;}
 
 function program18(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  ");
   stack1 = depth0;
@@ -75097,7 +75114,7 @@ function program18(depth0,data) {
   data.buffer.push("\n                ");
   return buffer;}
 function program19(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n                    <li><a href=\"\"\n                           id=\"manage-ambari\" ");
   stack1 = depth0;
@@ -75129,7 +75146,7 @@ function program19(depth0,data) {
   return buffer;}
 
 function program21(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  ");
   stack1 = depth0;
@@ -75149,7 +75166,7 @@ function program21(depth0,data) {
   data.buffer.push("\n                ");
   return buffer;}
 function program22(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n                    <li><a href=\"\" ");
   stack1 = depth0;
@@ -75181,7 +75198,7 @@ function program22(depth0,data) {
   return buffer;}
 
 function program24(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        <div class=\"ru-badge span12\">\n          <div class=\"navbar navbar-static-top clearfix\">\n            <div class=\"span4 offset4\">\n              ");
   stack1 = depth0;
@@ -75199,7 +75216,7 @@ function program24(depth0,data) {
   data.buffer.push("\n            </div>\n          </div>\n        </div>\n      ");
   return buffer;}
 function program25(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                <a class=\"brand cluster-name\" href=\"#\">\n                  ");
   stack1 = depth0;
@@ -75230,7 +75247,7 @@ function program25(depth0,data) {
   data.buffer.push("\n                </a>\n              ");
   return buffer;}
 function program26(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                    ");
   stack1 = depth0;
@@ -75248,7 +75265,7 @@ function program26(depth0,data) {
   data.buffer.push("\n                  ");
   return buffer;}
 function program27(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n                      <span\n                          class=\"label upgrade-in-progress\" ");
   stack1 = depth0;
@@ -75280,7 +75297,7 @@ function program27(depth0,data) {
   return buffer;}
 
 function program29(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n                      <span\n                          class=\"label upgrade-in-progress\" ");
   stack1 = depth0;
@@ -75312,7 +75329,7 @@ function program29(depth0,data) {
   return buffer;}
 
 function program31(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                    ");
   stack1 = depth0;
@@ -75330,7 +75347,7 @@ function program31(depth0,data) {
   data.buffer.push("\n                  ");
   return buffer;}
 function program32(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n                      <span\n                          class=\"label upgrade-holding\" ");
   stack1 = depth0;
@@ -75362,7 +75379,7 @@ function program32(depth0,data) {
   return buffer;}
 
 function program34(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n                      <span\n                          class=\"label upgrade-holding\" ");
   stack1 = depth0;
@@ -75525,7 +75542,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n  <div ");
   stack1 = {};
@@ -75554,7 +75571,7 @@ function program1(depth0,data) {
   return buffer;}
 
 function program3(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n  <div ");
   stack1 = {};
@@ -75783,7 +75800,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n    <div ");
   stack1 = {};
@@ -75858,7 +75875,7 @@ function program1(depth0,data) {
   return buffer;}
 
 function program3(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n    <div ");
   stack1 = {};
@@ -75957,7 +75974,7 @@ function program3(depth0,data) {
   data.buffer.push(escapeExpression(stack1) + "\n      </div>\n    </div>\n  ");
   return buffer;}
 function program4(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n          <span class=\"help-inline\">");
   stack1 = depth0;
@@ -75973,7 +75990,7 @@ function program4(depth0,data) {
   return buffer;}
 
 function program6(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n          ");
   stack1 = depth0;
@@ -75991,7 +76008,7 @@ function program6(depth0,data) {
   data.buffer.push("\n        ");
   return buffer;}
 function program7(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n          <a href=\"#\" class=\"btn-padding\" ");
   stack1 = depth0;
@@ -76129,7 +76146,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n    <div ");
   stack1 = {};
@@ -76195,7 +76212,7 @@ function program1(depth0,data) {
   data.buffer.push("\n    </div>\n");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        <span class=\"label label-success\">");
   stack1 = depth0;
@@ -76214,7 +76231,7 @@ function program2(depth0,data) {
   return buffer;}
 
 function program4(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -76232,7 +76249,7 @@ function program4(depth0,data) {
   data.buffer.push("\n      ");
   return buffer;}
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2;
   data.buffer.push("\n            <a disabled=\"disabled\" ");
   stack1 = {};
@@ -76278,7 +76295,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, blockHelperMissing=helpers.blockHelperMissing;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n      ");
   stack1 = depth0;
@@ -76298,7 +76315,7 @@ function program1(depth0,data) {
   return buffer;}
 
 function program3(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, stack8;
   data.buffer.push("\n      <div ");
   stack1 = {};
@@ -76469,7 +76486,7 @@ function program3(depth0,data) {
   data.buffer.push(escapeExpression(stack1) + "</button>\n              </div>\n          </div>\n      </div>\n    ");
   return buffer;}
 function program4(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                    <span class=\"label label-success\">");
   stack1 = depth0;
@@ -76488,7 +76505,7 @@ function program4(depth0,data) {
   return buffer;}
 
 function program6(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, stack8;
   data.buffer.push("\n                  <li ");
   stack1 = {};
@@ -76680,7 +76697,7 @@ function program6(depth0,data) {
   data.buffer.push("\n                      </div>\n                    </ul>\n                  </li>\n                ");
   return buffer;}
 function program7(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, stack8;
   data.buffer.push("\n                        <button ");
   stack1 = {};
@@ -76778,7 +76795,7 @@ function program7(depth0,data) {
   return buffer;}
 
 function program9(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n                    <li class=\"align-center pointer\" id=\"show_more\">\n                        <a ");
   stack1 = depth0;
@@ -76833,7 +76850,7 @@ function program9(depth0,data) {
   return buffer;}
 
 function program11(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                <span class=\"label label-info\">");
   stack1 = depth0;
@@ -76849,7 +76866,7 @@ function program11(depth0,data) {
   return buffer;}
 
 function program13(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  <span class=\"label label-success\">");
   stack1 = depth0;
@@ -76868,7 +76885,7 @@ function program13(depth0,data) {
   return buffer;}
 
 function program15(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                <strong>");
   stack1 = depth0;
@@ -76907,7 +76924,7 @@ function program15(depth0,data) {
   return buffer;}
 
 function program17(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, stack8;
   data.buffer.push("\n            <div class=\"pull-right operations-button\">\n                <div ");
   stack1 = {};
@@ -77276,7 +77293,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -77300,7 +77317,7 @@ function program1(depth0,data) {
   data.buffer.push("\n      ");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n          ");
   stack1 = depth0;
@@ -77331,7 +77348,7 @@ function program2(depth0,data) {
   data.buffer.push("\n        ");
   return buffer;}
 function program3(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n            <tr>\n              <td>");
   stack1 = depth0;
@@ -77387,7 +77404,7 @@ function program3(depth0,data) {
   return buffer;}
 
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n            ");
   stack1 = depth0;
@@ -77405,7 +77422,7 @@ function program5(depth0,data) {
   data.buffer.push("\n          ");
   return buffer;}
 function program6(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n              <tr>\n                <td>");
   stack1 = depth0;
@@ -77461,7 +77478,7 @@ function program6(depth0,data) {
   return buffer;}
 
 function program8(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        <tr>\n          <td>");
   stack1 = depth0;
@@ -77621,7 +77638,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, blockHelperMissing=helpers.blockHelperMissing;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n        <div ");
   stack1 = {};
@@ -77727,7 +77744,7 @@ function program1(depth0,data) {
   data.buffer.push(escapeExpression(stack1) + "</span>\n            </div>\n          </div>\n        </div>\n      ");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                ");
   stack1 = depth0;
@@ -77747,7 +77764,7 @@ function program2(depth0,data) {
   data.buffer.push("\n              ");
   return buffer;}
 function program3(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  ");
   stack1 = depth0;
@@ -77765,7 +77782,7 @@ function program3(depth0,data) {
   data.buffer.push("\n                ");
   return buffer;}
 function program4(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n                    <a class=\"btn btn-small\" href=\"#\" data-toggle=\"tooltip\"\n                      ");
   stack1 = depth0;
@@ -77800,7 +77817,7 @@ function program4(depth0,data) {
   return buffer;}
 
 function program6(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -77818,7 +77835,7 @@ function program6(depth0,data) {
   data.buffer.push("\n      ");
   return buffer;}
 function program7(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n          ");
   stack1 = depth0;
@@ -77836,7 +77853,7 @@ function program7(depth0,data) {
   data.buffer.push("\n        ");
   return buffer;}
 function program8(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n            <div class=\"entry-row indent-1\">\n             <a href=\"#\" ");
   stack1 = depth0;
@@ -78080,7 +78097,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, blockHelperMissing=helpers.blockHelperMissing;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n  ");
   data.buffer.push("\n  <div ");
@@ -78137,7 +78154,7 @@ function program1(depth0,data) {
   data.buffer.push("\n  </div>\n");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n      <a href=\"#\" data-toggle=\"tooltip\"\n        ");
   stack1 = {};
@@ -78184,7 +78201,7 @@ function program2(depth0,data) {
   return buffer;}
 
 function program4(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n      ");
   stack1 = depth0;
@@ -78202,7 +78219,7 @@ function program4(depth0,data) {
   data.buffer.push("\n    ");
   return buffer;}
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n        <a href=\"#\" data-toggle=\"tooltip\" ");
   stack1 = {};
@@ -78244,7 +78261,7 @@ function program5(depth0,data) {
   return buffer;}
 
 function program7(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n      ");
   stack1 = depth0;
@@ -78262,7 +78279,7 @@ function program7(depth0,data) {
   data.buffer.push("\n    ");
   return buffer;}
 function program8(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -78305,7 +78322,7 @@ function program8(depth0,data) {
   data.buffer.push(escapeExpression(stack1) + "</span>\n      ");
   return buffer;}
 function program9(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n          <a class=\"btn btn-small\" href=\"#\" data-toggle=\"tooltip\"\n            ");
   stack1 = depth0;
@@ -78340,7 +78357,7 @@ function program9(depth0,data) {
   return buffer;}
 
 function program11(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n          <a class=\"btn btn-small\" href=\"#\" data-toggle=\"tooltip\"\n            ");
   stack1 = depth0;
@@ -78375,7 +78392,7 @@ function program11(depth0,data) {
   return buffer;}
 
 function program13(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        <a class=\"action\">");
   stack1 = depth0;
@@ -78421,7 +78438,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n	        <div class=\"text-warning\">\n	          ");
   stack1 = depth0;
@@ -78437,12 +78454,12 @@ function program1(depth0,data) {
   return buffer;}
 
 function program3(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n                <i class='icon-ok-sign'></i>\n              ");}
 
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n			                    <li>\n			                      <a href=\"#\" ");
   stack1 = depth0;
@@ -78486,17 +78503,17 @@ function program5(depth0,data) {
   data.buffer.push(escapeExpression(stack1) + "\n			                      </a>\n			                    </li>\n			                  ");
   return buffer;}
 function program6(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n	                              <i class='icon-ok-sign'></i>\n	                            ");}
 
 function program8(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n                                <i class='icon-placeholder'></i>\n	                            ");}
 
 function program10(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n                        <li>\n                          <a href=\"#\" ");
   stack1 = depth0;
@@ -78540,17 +78557,17 @@ function program10(depth0,data) {
   data.buffer.push(escapeExpression(stack1) + "\n	                        </a>\n                        </li>\n                      ");
   return buffer;}
 function program11(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n                              <i class='icon-ok-sign'></i>\n                            ");}
 
 function program13(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n                              <i class='icon-placeholder'></i>\n	                          ");}
 
 function program15(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n            <tr ");
   stack1 = {};
@@ -78599,7 +78616,7 @@ function program15(depth0,data) {
   return buffer;}
 
 function program17(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n    <div class=\"page-bar pull-right no-borders\">\n      <div class=\"items-on-page\">\n        <label>");
   stack1 = depth0;
@@ -78915,7 +78932,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n    <tr>\n      <td>");
   stack1 = depth0;
@@ -79043,7 +79060,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n    <button class=\"btn btn-warning\" ");
   stack1 = depth0;
@@ -79151,7 +79168,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n    ");
   stack1 = depth0;
@@ -79169,7 +79186,7 @@ function program1(depth0,data) {
   data.buffer.push("\n  ");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n      <div class=\"rw-fluid control-group\">\n        <div ");
   stack1 = {};
@@ -79254,7 +79271,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n  <div class=\"pull-left\">\n    <button class=\"btn btn-danger\" ");
   stack1 = depth0;
@@ -79283,7 +79300,7 @@ function program1(depth0,data) {
   return buffer;}
 
 function program3(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n    <button type=\"button\" class=\"btn\" ");
   stack1 = depth0;
@@ -79312,7 +79329,7 @@ function program3(depth0,data) {
   return buffer;}
 
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n    <button type=\"button\" ");
   stack1 = {};
@@ -79462,7 +79479,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, foundHelper, tmp1, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n    <div class=\"row-fluid\">\n        <div class=\"span12 alert alert-warning\">");
   stack1 = depth0;
@@ -79528,7 +79545,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n    <div class=\"select-create-config-group-div\">\n      <span class=\"btn-group\">\n        <button class=\"btn\" ");
   stack1 = {};
@@ -79595,7 +79612,7 @@ function program1(depth0,data) {
   data.buffer.push(escapeExpression(stack1) + "</div>\n    </div>\n  ");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n             <li>\n               <a href=\"#\" ");
   stack1 = depth0;
@@ -79627,7 +79644,7 @@ function program2(depth0,data) {
   return buffer;}
 
 function program4(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n    <div class=\"select-create-config-group-div\">\n      <div class=\"alert alert-block\">");
   stack1 = depth0;
@@ -79766,7 +79783,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, blockHelperMissing=helpers.blockHelperMissing;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n  ");
   stack1 = depth0;
@@ -79784,7 +79801,7 @@ function program1(depth0,data) {
   data.buffer.push("\n");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n    <div class=\"alert\">\n      <div class=\"clearfix like_pointer collapsable\" ");
   stack1 = depth0;
@@ -79857,17 +79874,17 @@ function program2(depth0,data) {
   data.buffer.push("\n        </ul>\n      </div>\n    </div>\n  ");
   return buffer;}
 function program3(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n          <i class=\"icon-caret-down pull-left\"></i>\n        ");}
 
 function program5(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n          <i class=\"icon-caret-right pull-left\"></i>\n        ");}
 
 function program7(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n            <li>\n              <a href=\"#\" ");
   stack1 = depth0;
@@ -79914,7 +79931,7 @@ function program7(depth0,data) {
   data.buffer.push("\n              </ul>\n            </li>\n          ");
   return buffer;}
 function program8(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  <li>");
   stack1 = depth0;
@@ -79930,7 +79947,7 @@ function program8(depth0,data) {
   return buffer;}
 
 function program10(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n  <div class=\"alert alert-info\">\n    ");
   stack1 = depth0;
@@ -80029,7 +80046,7 @@ function program10(depth0,data) {
   data.buffer.push(escapeExpression(stack1) + "\n    </div>\n  </div>\n");
   return buffer;}
 function program11(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n          <li>\n            <a href=\"#\" ");
   stack1 = depth0;
@@ -80061,7 +80078,7 @@ function program11(depth0,data) {
   return buffer;}
 
 function program13(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n      ");
   stack1 = depth0;
@@ -80079,7 +80096,7 @@ function program13(depth0,data) {
   data.buffer.push("\n    ");
   return buffer;}
 function program14(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n        &nbsp;<a href=\"#\" ");
   stack1 = depth0;
@@ -80111,7 +80128,7 @@ function program14(depth0,data) {
   return buffer;}
 
 function program16(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n        <a href=\"#\" class=\"link-left-pad\" ");
   stack1 = depth0;
@@ -80143,7 +80160,7 @@ function program16(depth0,data) {
   return buffer;}
 
 function program18(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n  ");
   stack1 = depth0;
@@ -80162,7 +80179,7 @@ function program18(depth0,data) {
   return buffer;}
 
 function program20(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n  ");
   stack1 = depth0;
@@ -80186,7 +80203,7 @@ function program20(depth0,data) {
   data.buffer.push("\n");
   return buffer;}
 function program21(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n    <div class=\"accordion\">\n      ");
   stack1 = depth0;
@@ -80204,7 +80221,7 @@ function program21(depth0,data) {
   data.buffer.push("\n    </div>\n  ");
   return buffer;}
 function program22(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -80229,7 +80246,7 @@ function program22(depth0,data) {
   return buffer;}
 
 function program24(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -80256,8 +80273,8 @@ function program24(depth0,data) {
   return buffer;}
 
 function program26(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n  <div class=\"spinner\"></div>\n");}
 
   data.buffer.push("\n\n");
@@ -80324,7 +80341,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, blockHelperMissing=helpers.blockHelperMissing;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n        <div ");
   stack1 = {};
@@ -80486,7 +80503,7 @@ function program1(depth0,data) {
   data.buffer.push("\n      ");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n            <span ");
   stack1 = {};
@@ -80540,12 +80557,12 @@ function program2(depth0,data) {
   data.buffer.push("\n              </label>\n            </span>\n          ");
   return buffer;}
 function program3(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n                  <a href=\"javascript:void(null);\"><i class=\"icon-lock\" rel=\"tooltip\" data-toggle=\"tooltip\"\n                                                      title=\"security knob\"></i></a>\n                ");}
 
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  ");
   stack1 = depth0;
@@ -80563,7 +80580,7 @@ function program5(depth0,data) {
   data.buffer.push("\n                ");
   return buffer;}
 function program6(depth0,data) {
-  
+
   var buffer = '', stack1, stack2;
   data.buffer.push("\n                    <i class=\"icon-refresh restart-required-property\"\n                       rel=\"tooltip\" ");
   stack1 = {};
@@ -80579,7 +80596,7 @@ function program6(depth0,data) {
   return buffer;}
 
 function program8(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                ");
   stack1 = depth0;
@@ -80597,7 +80614,7 @@ function program8(depth0,data) {
   data.buffer.push("\n              ");
   return buffer;}
 function program9(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  <span class=\"label label-info\">");
   stack1 = depth0;
@@ -80638,7 +80655,7 @@ function program9(depth0,data) {
   data.buffer.push("\n                ");
   return buffer;}
 function program10(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                    <span class=\"label label-success\">");
   stack1 = depth0;
@@ -80657,7 +80674,7 @@ function program10(depth0,data) {
   return buffer;}
 
 function program12(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  <span class=\"label label-info\">");
   stack1 = depth0;
@@ -80689,7 +80706,7 @@ function program12(depth0,data) {
   return buffer;}
 
 function program14(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n                <a href=\"#\" data-toggle=\"tooltip\"\n                  ");
   stack1 = {};
@@ -80736,7 +80753,7 @@ function program14(depth0,data) {
   return buffer;}
 
 function program16(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                ");
   stack1 = depth0;
@@ -80793,7 +80810,7 @@ function program16(depth0,data) {
   data.buffer.push("\n              ");
   return buffer;}
 function program17(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  ");
   stack1 = depth0;
@@ -80811,7 +80828,7 @@ function program17(depth0,data) {
   data.buffer.push("\n                ");
   return buffer;}
 function program18(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                    ");
   stack1 = depth0;
@@ -80831,7 +80848,7 @@ function program18(depth0,data) {
   data.buffer.push("\n                  ");
   return buffer;}
 function program19(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                      ");
   stack1 = depth0;
@@ -80849,7 +80866,7 @@ function program19(depth0,data) {
   data.buffer.push("\n                    ");
   return buffer;}
 function program20(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n                          <a class=\"btn btn-small\" href=\"#\" data-toggle=\"tooltip\"\n                            ");
   stack1 = depth0;
@@ -80884,7 +80901,7 @@ function program20(depth0,data) {
   return buffer;}
 
 function program22(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  ");
   stack1 = depth0;
@@ -80902,7 +80919,7 @@ function program22(depth0,data) {
   data.buffer.push("\n                ");
   return buffer;}
 function program23(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n                    <a class=\"btn btn-small\" href=\"#\" data-toggle=\"tooltip\"\n                      ");
   stack1 = depth0;
@@ -80937,7 +80954,7 @@ function program23(depth0,data) {
   return buffer;}
 
 function program25(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  ");
   stack1 = depth0;
@@ -80957,7 +80974,7 @@ function program25(depth0,data) {
   data.buffer.push("\n                ");
   return buffer;}
 function program26(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                    ");
   stack1 = depth0;
@@ -80975,7 +80992,7 @@ function program26(depth0,data) {
   data.buffer.push("\n                  ");
   return buffer;}
 function program27(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n                        <a class=\"btn btn-small\" href=\"#\" data-toggle=\"tooltip\"\n                          ");
   stack1 = depth0;
@@ -81010,7 +81027,7 @@ function program27(depth0,data) {
   return buffer;}
 
 function program29(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  ");
   stack1 = depth0;
@@ -81028,7 +81045,7 @@ function program29(depth0,data) {
   data.buffer.push("\n                ");
   return buffer;}
 function program30(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n                    <a rel='SwitchGroupTooltip' ");
   stack1 = {};
@@ -81070,7 +81087,7 @@ function program30(depth0,data) {
   return buffer;}
 
 function program32(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n              ");
   stack1 = depth0;
@@ -81091,7 +81108,7 @@ function program32(depth0,data) {
   return buffer;}
 
 function program34(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n              ");
   stack1 = depth0;
@@ -81110,7 +81127,7 @@ function program34(depth0,data) {
   return buffer;}
 
 function program36(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n          ");
   stack1 = depth0;
@@ -81126,7 +81143,7 @@ function program36(depth0,data) {
   return buffer;}
 
 function program38(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -81144,7 +81161,7 @@ function program38(depth0,data) {
   data.buffer.push("\n      ");
   return buffer;}
 function program39(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n          ");
   stack1 = depth0;
@@ -81162,7 +81179,7 @@ function program39(depth0,data) {
   data.buffer.push("\n        ");
   return buffer;}
 function program40(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n            <div>\n              <a href=\"#\" ");
   stack1 = depth0;
@@ -81283,7 +81300,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, blockHelperMissing=helpers.blockHelperMissing;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n  <div class=\"alert alert-info\">\n    ");
   stack1 = depth0;
@@ -81382,7 +81399,7 @@ function program1(depth0,data) {
   data.buffer.push(escapeExpression(stack1) + "\n    </div>\n  </div>\n");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n          <li>\n            <a href=\"#\" ");
   stack1 = depth0;
@@ -81414,7 +81431,7 @@ function program2(depth0,data) {
   return buffer;}
 
 function program4(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n      ");
   stack1 = depth0;
@@ -81432,7 +81449,7 @@ function program4(depth0,data) {
   data.buffer.push("\n    ");
   return buffer;}
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n        &nbsp;<a href=\"#\" ");
   stack1 = depth0;
@@ -81464,7 +81481,7 @@ function program5(depth0,data) {
   return buffer;}
 
 function program7(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n        <a href=\"#\"  class=\"link-left-pad\" ");
   stack1 = depth0;
@@ -81496,7 +81513,7 @@ function program7(depth0,data) {
   return buffer;}
 
 function program9(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n    ");
   stack1 = depth0;
@@ -81555,7 +81572,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, stack8, foundHelper, tmp1, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression, blockHelperMissing=helpers.blockHelperMissing;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        <div class=\"current-label\">\n          <span class=\"label label-success\">\n            ");
   stack1 = depth0;
@@ -81584,7 +81601,7 @@ function program1(depth0,data) {
   return buffer;}
 
 function program3(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, stack8;
   data.buffer.push("\n          <button ");
   stack1 = {};
@@ -81903,7 +81920,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n    <ul class=\"nav nav-tabs\">\n      ");
   stack1 = depth0;
@@ -81927,7 +81944,7 @@ function program1(depth0,data) {
   data.buffer.push("\n    </ul>\n");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -81945,7 +81962,7 @@ function program2(depth0,data) {
   data.buffer.push("\n      ");
   return buffer;}
 function program3(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n          ");
   stack1 = depth0;
@@ -81963,7 +81980,7 @@ function program3(depth0,data) {
   data.buffer.push("\n        ");
   return buffer;}
 function program4(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n              <a href=\"#");
   stack1 = depth0;
@@ -82027,7 +82044,7 @@ function program4(depth0,data) {
   data.buffer.push("</a>\n          ");
   return buffer;}
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("<span\n                      class=\"badge badge-important\">");
   stack1 = depth0;
@@ -82043,12 +82060,12 @@ function program5(depth0,data) {
   return buffer;}
 
 function program7(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n    <div class=\"spinner\"></div>\n");}
 
 function program9(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n    <p class=\"loading align-center\"></p>\n    ");
   stack1 = depth0;
@@ -82066,7 +82083,7 @@ function program9(depth0,data) {
   data.buffer.push("\n");
   return buffer;}
 function program10(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n      ");
   stack1 = depth0;
@@ -82084,7 +82101,7 @@ function program10(depth0,data) {
   data.buffer.push("\n    ");
   return buffer;}
 function program11(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        <div class=\"alert\">");
   stack1 = depth0;
@@ -82359,7 +82376,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        <li ");
   stack1 = {};
@@ -82397,7 +82414,7 @@ function program1(depth0,data) {
   data.buffer.push("\n          </span>\n        </li>\n      ");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n              <button ");
   stack1 = depth0;
@@ -82419,7 +82436,7 @@ function program2(depth0,data) {
   return buffer;}
 
 function program4(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n        <li class=\"item add-item-input\">\n          ");
   stack1 = depth0;
@@ -82454,7 +82471,7 @@ function program4(depth0,data) {
   data.buffer.push("\n        </li>\n      ");
   return buffer;}
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n            <div class=\"typeahead-box\">\n              <ul>\n                ");
   stack1 = depth0;
@@ -82478,7 +82495,7 @@ function program5(depth0,data) {
   data.buffer.push("\n              </ul>\n            </div>\n          ");
   return buffer;}
 function program6(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n                  <li ");
   stack1 = depth0;
@@ -82510,7 +82527,7 @@ function program6(depth0,data) {
   return buffer;}
 
 function program8(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -82528,17 +82545,17 @@ function program8(depth0,data) {
   data.buffer.push("\n      ");
   return buffer;}
 function program9(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n        ");}
 
 function program11(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n           <li class=\"item add-item\">Add</li>\n        ");}
 
 function program13(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n    <div class=\"actions-panel\">\n      <button class=\"btn btn-default btn-xs\" ");
   stack1 = depth0;
@@ -82570,7 +82587,7 @@ function program13(depth0,data) {
   return buffer;}
 
 function program15(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n    <div class=\"pencil-box\" ");
   stack1 = depth0;
@@ -82668,7 +82685,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        <h5>structured_out: &nbsp;</h5>\n        <pre class=\"stdout\">");
   stack1 = depth0;
@@ -82774,7 +82791,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n            <li>\n                <a href=\"#\" ");
   stack1 = depth0;
@@ -82884,7 +82901,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n            <li>\n                <a href=\"#\" ");
   stack1 = depth0;
@@ -82971,7 +82988,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n  ");
   stack1 = depth0;
@@ -83227,7 +83244,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n<li>\n  <label class=\"checkbox\">\n    ");
   stack1 = depth0;
@@ -83285,7 +83302,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n");
   stack1 = depth0;
@@ -83373,7 +83390,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n    <li ");
   stack1 = {};
@@ -83517,7 +83534,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, foundHelper, tmp1, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n");
   data.buffer.push("\n\n  <div ");
@@ -83935,7 +83952,7 @@ function program1(depth0,data) {
   data.buffer.push("\n  </div>\n");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        <div class=\"log-list-wrap\">");
   stack1 = depth0;
@@ -83954,7 +83971,7 @@ function program2(depth0,data) {
   return buffer;}
 
 function program4(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -83978,7 +83995,7 @@ function program4(depth0,data) {
   data.buffer.push("\n      ");
   return buffer;}
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5;
   data.buffer.push("\n          <div ");
   stack1 = {};
@@ -84092,7 +84109,7 @@ function program5(depth0,data) {
   data.buffer.push(escapeExpression(stack1) + "%</div>\n              <div class=\"show-details\"><i class=\"icon-caret-right\"></i></div>\n            </div>\n          </div>\n        ");
   return buffer;}
 function program6(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n                  ");
   stack1 = depth0;
@@ -84111,7 +84128,7 @@ function program6(depth0,data) {
   return buffer;}
 
 function program8(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        <div class=\"show-more\" ");
   stack1 = depth0;
@@ -84140,7 +84157,7 @@ function program8(depth0,data) {
   return buffer;}
 
 function program10(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        <a class=\"task-detail-back-to-hosts\" href=\"javascript:void(null)\" ");
   stack1 = depth0;
@@ -84169,7 +84186,7 @@ function program10(depth0,data) {
   return buffer;}
 
 function program12(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n      ");
   stack1 = depth0;
@@ -84200,7 +84217,7 @@ function program12(depth0,data) {
   data.buffer.push("\n    ");
   return buffer;}
 function program13(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n        <div class=\"alert alert-info request-schedule-abort\">\n          ");
   stack1 = depth0;
@@ -84245,7 +84262,7 @@ function program13(depth0,data) {
   return buffer;}
 
 function program15(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        <div class=\"alert alert-info request-schedule-abort\">\n          ");
   stack1 = depth0;
@@ -84264,7 +84281,7 @@ function program15(depth0,data) {
   return buffer;}
 
 function program17(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n      <div id=\"host-info\" ");
   stack1 = {};
@@ -84292,7 +84309,7 @@ function program17(depth0,data) {
   data.buffer.push("\n      </div>\n    ");
   return buffer;}
 function program18(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n          <div class=\"log-list-wrap\">");
   stack1 = depth0;
@@ -84311,7 +84328,7 @@ function program18(depth0,data) {
   return buffer;}
 
 function program20(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n          ");
   stack1 = depth0;
@@ -84335,7 +84352,7 @@ function program20(depth0,data) {
   data.buffer.push("\n        ");
   return buffer;}
 function program21(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5;
   data.buffer.push("\n            <div ");
   stack1 = {};
@@ -84417,12 +84434,12 @@ function program21(depth0,data) {
   return buffer;}
 
 function program23(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n      <div class=\"spinner\"></div>\n    ");}
 
 function program25(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        <div class=\"log-list-wrap\">");
   stack1 = depth0;
@@ -84441,7 +84458,7 @@ function program25(depth0,data) {
   return buffer;}
 
 function program27(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -84465,7 +84482,7 @@ function program27(depth0,data) {
   data.buffer.push("\n      ");
   return buffer;}
 function program28(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5;
   data.buffer.push("\n          <div ");
   stack1 = {};
@@ -84517,7 +84534,7 @@ function program28(depth0,data) {
   return buffer;}
 
 function program30(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n      <div class=\"task-detail-log-info\">\n        <div class=\"content-area\">\n          <div class=\"task-detail-log-clipboard-wrap\"></div>\n          <div class=\"task-detail-log-maintext\">\n            ");
   stack1 = depth0;
@@ -84601,7 +84618,7 @@ function program30(depth0,data) {
   data.buffer.push(escapeExpression(stack1) + "</pre>\n          </div>\n        </div>\n      </div>\n    ");
   return buffer;}
 function program31(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n              <h5>");
   stack1 = depth0;
@@ -84682,7 +84699,7 @@ function program31(depth0,data) {
   data.buffer.push("\n              </div>\n              <hr>\n            ");
   return buffer;}
 function program32(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n                  <button class=\"btn btn-danger pull-right\" ");
   stack1 = depth0;
@@ -84711,17 +84728,17 @@ function program32(depth0,data) {
   return buffer;}
 
 function program34(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n      <div class=\"spinner\"></div>\n    ");}
 
 function program36(depth0,data) {
-  
-  
+
+
   data.buffer.push("\n  <div class=\"spinner\"></div>\n");}
 
 function program38(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n  <div class=\"page-bar pull-right no-borders mtm\">\n    <div class=\"items-on-page\">\n      <label>");
   stack1 = depth0;
@@ -84840,7 +84857,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n    <p>");
   stack1 = depth0;
@@ -84885,7 +84902,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n  ");
   stack1 = depth0;
@@ -84906,7 +84923,7 @@ function program1(depth0,data) {
   return buffer;}
 
 function program3(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n    <div class=\"accordion\" id=\"metricAccordion\">\n      ");
   stack1 = depth0;
@@ -84924,7 +84941,7 @@ function program3(depth0,data) {
   data.buffer.push("\n    </div>\n    ");
   return buffer;}
 function program4(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n      <div class=\"accordion-group\">\n        <div class=\"accordion-heading\">\n          <a class=\"accordion-toggle\" data-toggle=\"collapse\" data-parent=\"#metricAccordion\"\n             href=\"#");
   stack1 = depth0;
@@ -84972,7 +84989,7 @@ function program4(depth0,data) {
   data.buffer.push("\n          </div>\n        </div>\n      </div>\n      ");
   return buffer;}
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n            <ul class=\"items\">\n              ");
   stack1 = depth0;
@@ -84996,7 +85013,7 @@ function program5(depth0,data) {
   data.buffer.push("\n            </ul>\n            ");
   return buffer;}
 function program6(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n              ");
   stack1 = depth0;
@@ -85017,7 +85034,7 @@ function program6(depth0,data) {
   return buffer;}
 
 function program8(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n            ");
   stack1 = depth0;
@@ -85118,7 +85135,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, foundHelper, tmp1, self=this, escapeExpression=this.escapeExpression, functionType="function", helperMissing=helpers.helperMissing, undef=void 0;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n      <a class=\"close\" ");
   stack1 = depth0;
@@ -85137,7 +85154,7 @@ function program1(depth0,data) {
   return buffer;}
 
 function program3(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -85153,7 +85170,7 @@ function program3(depth0,data) {
   return buffer;}
 
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -85169,7 +85186,7 @@ function program5(depth0,data) {
   return buffer;}
 
 function program7(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n      ");
   stack1 = depth0;
@@ -85185,7 +85202,7 @@ function program7(depth0,data) {
   return buffer;}
 
 function program9(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n      ");
   stack1 = depth0;
@@ -85203,7 +85220,7 @@ function program9(depth0,data) {
   data.buffer.push("\n    ");
   return buffer;}
 function program10(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -85219,7 +85236,7 @@ function program10(depth0,data) {
   return buffer;}
 
 function program12(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n        ");
   stack1 = depth0;
@@ -85239,7 +85256,7 @@ function program12(depth0,data) {
   return buffer;}
 
 function program14(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n    ");
   stack1 = depth0;
@@ -85257,7 +85274,7 @@ function program14(depth0,data) {
   data.buffer.push("\n  ");
   return buffer;}
 function program15(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n      ");
   stack1 = depth0;
@@ -85273,7 +85290,7 @@ function program15(depth0,data) {
   return buffer;}
 
 function program17(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n      <div class=\"modal-footer\">\n        ");
   stack1 = depth0;
@@ -85330,7 +85347,7 @@ function program17(depth0,data) {
   data.buffer.push("\n      </div>\n    ");
   return buffer;}
 function program18(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n          <label id=\"footer-checkbox\">");
   stack1 = depth0;
@@ -85364,7 +85381,7 @@ function program18(depth0,data) {
   return buffer;}
 
 function program20(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n          <button class=\"btn\" ");
   stack1 = {};
@@ -85403,7 +85420,7 @@ function program20(depth0,data) {
   return buffer;}
 
 function program22(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n          <button ");
   stack1 = {};
@@ -85444,7 +85461,7 @@ function program22(depth0,data) {
   return buffer;}
 
 function program24(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4;
   data.buffer.push("\n          <button ");
   stack1 = {};
@@ -85558,7 +85575,7 @@ helpers = helpers || Ember.Handlebars.helpers;
   var buffer = '', stack1, stack2, stack3, foundHelper, tmp1, self=this, functionType="function", helperMissing=helpers.helperMissing, undef=void 0, escapeExpression=this.escapeExpression;
 
 function program1(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n    <div class=\"alert-list-main-warp\">\n      <div class=\"top-wrap\">\n        <div class=\"service-top\">");
   stack1 = depth0;
@@ -85638,7 +85655,7 @@ function program1(depth0,data) {
   data.buffer.push("\n  ");
   return buffer;}
 function program2(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3;
   data.buffer.push("\n            <div class=\"alert-list-wrap\">");
   stack1 = depth0;
@@ -85657,7 +85674,7 @@ function program2(depth0,data) {
   return buffer;}
 
 function program4(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6, stack7;
   data.buffer.push("\n            ");
   stack1 = depth0;
@@ -85681,7 +85698,7 @@ function program4(depth0,data) {
   data.buffer.push("\n        ");
   return buffer;}
 function program5(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n              <div class=\"alert-list-wrap\">\n                <div class=\"alert-list-line-cursor\">\n                  <div class=\"service-text\"><a href=\"#\" ");
   stack1 = depth0;
@@ -85805,7 +85822,7 @@ function program5(depth0,data) {
   data.buffer.push(escapeExpression(stack1) + "</time>\n                    </span>\n                  </div>\n              </div>\n            </div>\n          ");
   return buffer;}
 function program6(depth0,data) {
-  
+
   var buffer = '', stack1, stack2, stack3, stack4, stack5, stack6;
   data.buffer.push("\n                      ");
   stack1 = depth0;
@@ -85849,12 +85866,12 

<TRUNCATED>


Mime
View raw message