http://git-wip-us.apache.org/repos/asf/hadoop/blob/651a05a1/hadoop-hdds/framework/src/main/resources/webapps/static/dfs-dust.js
----------------------------------------------------------------------
diff --git 
a/hadoop-hdds/framework/src/main/resources/webapps/static/dfs-dust.js 
b/hadoop-hdds/framework/src/main/resources/webapps/static/dfs-dust.js
new file mode 100644
index 0000000..c7af6a1
--- /dev/null
+++ b/hadoop-hdds/framework/src/main/resources/webapps/static/dfs-dust.js
@@ -0,0 +1,133 @@
+/**
+ * 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
+ *
+ *     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 License for the specific language governing permissions and
+ * limitations under the License.
+ */
+(function ($, dust, exports) {
+  "use strict";
+
+  var filters = {
+    'fmt_bytes': function (v) {
+      var UNITS = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'ZB'];
+      var prev = 0, i = 0;
+      while (Math.floor(v) > 0 && i < UNITS.length) {
+        prev = v;
+        v /= 1024;
+        i += 1;
+      }
+
+      if (i > 0 && i < UNITS.length) {
+        v = prev;
+        i -= 1;
+      }
+      return Math.round(v * 100) / 100 + ' ' + UNITS[i];
+    },
+
+    'fmt_percentage': function (v) {
+      return Math.round(v * 100) / 100 + '%';
+    },
+    'elapsed': function(v) {
+      //elapsed sec from epoch sec
+      return Date.now() - v * 1000;
+    },
+    'fmt_time': function (v) {
+      var s = Math.floor(v / 1000), h = Math.floor(s / 3600);
+      s -= h * 3600;
+      var m = Math.floor(s / 60);
+      s -= m * 60;
+
+      var res = s + " sec";
+      if (m !== 0) {
+        res = m + " mins, " + res;
+      }
+
+      if (h !== 0) {
+        res = h + " hrs, " + res;
+      }
+
+      return res;
+    },
+
+    'date_tostring' : function (v) {
+      return moment(Number(v)).format('ddd MMM DD HH:mm:ss ZZ YYYY');
+    },
+
+    'format_compile_info' : function (v) {
+      var info = v.split(" by ")
+      var date = moment(info[0]).format('ddd MMM DD HH:mm:ss ZZ YYYY');
+      return date.concat(" by ").concat(info[1]);
+     },
+
+    'helper_to_permission': function (v) {
+      var symbols = [ '---', '--x', '-w-', '-wx', 'r--', 'r-x', 'rw-', 'rwx' ];
+      var vInt = parseInt(v, 8);
+      var sticky = (vInt & (1 << 9)) != 0;
+
+      var res = "";
+      for (var i = 0; i < 3; ++i) {
+        res = symbols[(v % 10)] + res;
+        v = Math.floor(v / 10);
+      }
+
+      if (sticky) {
+        var otherExec = (vInt & 1) == 1;
+        res = res.substr(0, res.length - 1) + (otherExec ? 't' : 'T');
+      }
+
+      return res;
+    },
+
+    'helper_to_directory' : function (v) {
+      return v === 'DIRECTORY' ? 'd' : '-';
+    },
+
+    'helper_to_acl_bit': function (v) {
+      return v ? '+' : "";
+    },
+
+    'fmt_number': function (v) {
+      return v.toLocaleString();
+    }
+  };
+  $.extend(dust.filters, filters);
+
+  /**
+   * Load a sequence of JSON.
+   *
+   * beans is an array of tuples in the format of {url, name}.
+   */
+  function load_json(beans, success_cb, error_cb) {
+    var data = {}, error = false, to_be_completed = beans.length;
+
+    $.each(beans, function(idx, b) {
+      if (error) {
+        return false;
+      }
+      $.get(b.url, function (resp) {
+        data[b.name] = resp;
+        to_be_completed -= 1;
+        if (to_be_completed === 0) {
+          success_cb(data);
+        }
+      }).error(function (jqxhr, text, err) {
+        error = true;
+        error_cb(b.url, jqxhr, text, err);
+      });
+    });
+  }
+
+  exports.load_json = load_json;
+
+}($, dust, window));

http://git-wip-us.apache.org/repos/asf/hadoop/blob/651a05a1/hadoop-hdds/framework/src/main/resources/webapps/static/nvd3-1.8.5.min.css
----------------------------------------------------------------------
diff --git 
a/hadoop-hdds/framework/src/main/resources/webapps/static/nvd3-1.8.5.min.css 
b/hadoop-hdds/framework/src/main/resources/webapps/static/nvd3-1.8.5.min.css
new file mode 100644
index 0000000..b8a5c0f
--- /dev/null
+++ b/hadoop-hdds/framework/src/main/resources/webapps/static/nvd3-1.8.5.min.css
@@ -0,0 +1,2 @@
+.nvd3 .nv-axis line,.nvd3 .nv-axis 
path{fill:none;shape-rendering:crispEdges}.nv-brush .extent,.nvd3 .background 
path,.nvd3 .nv-axis line,.nvd3 .nv-axis 
path{shape-rendering:crispEdges}.nv-distx,.nv-disty,.nv-noninteractive,.nvd3 
.nv-axis,.nvd3.nv-pie .nv-label,.nvd3.nv-sparklineplus 
g.nv-hoverValue{pointer-events:none}.nvd3 .nv-axis{opacity:1}.nvd3 
.nv-axis.nv-disabled,.nvd3 .nv-controlsWrap .nv-legend .nv-check-box 
.nv-check{opacity:0}.nvd3 .nv-axis path{stroke:#000;stroke-opacity:.75}.nvd3 
.nv-axis path.domain{stroke-opacity:.75}.nvd3 .nv-axis.nv-x 
path.domain{stroke-opacity:0}.nvd3 .nv-axis line{stroke:#e5e5e5}.nvd3 .nv-axis 
.zero line, .nvd3 .nv-axis line.zero{stroke-opacity:.75}.nvd3 .nv-axis 
.nv-axisMaxMin text{font-weight:700}.nvd3 .x .nv-axis .nv-axisMaxMin text,.nvd3 
.x2 .nv-axis .nv-axisMaxMin text,.nvd3 .x3 .nv-axis .nv-axisMaxMin 
text{text-anchor:middle}.nvd3 .nv-bars 
rect{fill-opacity:.75;transition:fill-opacity 250ms linear}.nvd3 .nv-bars 
rect.hover{fill-opacity:1}.nv
 d3 .nv-bars .hover rect{fill:#add8e6}.nvd3 .nv-bars 
text{fill:transparent}.nvd3 .nv-bars .hover text{fill:rgba(0,0,0,1)}.nvd3 
.nv-discretebar .nv-groups rect,.nvd3 .nv-multibar .nv-groups rect,.nvd3 
.nv-multibarHorizontal .nv-groups rect{stroke-opacity:0;transition:fill-opacity 
250ms linear}.with-transitions .nv-candlestickBar .nv-ticks 
.nv-tick,.with-transitions .nvd3 .nv-groups .nv-point{transition:stroke-width 
250ms linear,stroke-opacity 250ms linear}.nvd3 .nv-candlestickBar .nv-ticks 
rect:hover,.nvd3 .nv-discretebar .nv-groups rect:hover,.nvd3 .nv-multibar 
.nv-groups rect:hover,.nvd3 .nv-multibarHorizontal .nv-groups 
rect:hover{fill-opacity:1}.nvd3 .nv-discretebar .nv-groups text,.nvd3 
.nv-multibarHorizontal .nv-groups 
text{font-weight:700;fill:rgba(0,0,0,1);stroke:transparent}.nvd3 .nv-boxplot 
circle{fill-opacity:.5}.nvd3 .nv-boxplot circle:hover,.nvd3 .nv-boxplot 
rect:hover{fill-opacity:1}.nvd3 
line.nv-boxplot-median{stroke:#000}.nv-boxplot-tick:hover{stroke-width:2.5px}.nvd3.
 nv-bullet{font:10px sans-serif}.nvd3.nv-bullet 
.nv-measure{fill-opacity:.8}.nvd3.nv-bullet 
.nv-measure:hover{fill-opacity:1}.nvd3.nv-bullet 
.nv-marker{stroke:#000;stroke-width:2px}.nvd3.nv-bullet 
.nv-markerTriangle{stroke:#000;fill:#fff;stroke-width:1.5px}.nvd3.nv-bullet 
.nv-markerLine{stroke:#000;stroke-width:1.5px}.nvd3.nv-bullet .nv-tick 
line{stroke:#666;stroke-width:.5px}.nvd3.nv-bullet 
.nv-range.nv-s0{fill:#eee}.nvd3.nv-bullet 
.nv-range.nv-s1{fill:#ddd}.nvd3.nv-bullet 
.nv-range.nv-s2{fill:#ccc}.nvd3.nv-bullet 
.nv-title{font-size:14px;font-weight:700}.nvd3.nv-bullet 
.nv-subtitle{fill:#999}.nvd3.nv-bullet 
.nv-range{fill:#bababa;fill-opacity:.4}.nvd3.nv-bullet 
.nv-range:hover{fill-opacity:.7}.nvd3.nv-candlestickBar .nv-ticks 
.nv-tick{stroke-width:1px}.nvd3.nv-candlestickBar .nv-ticks 
.nv-tick.hover{stroke-width:2px}.nvd3.nv-candlestickBar .nv-ticks 
.nv-tick.positive rect{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-candlestickBar 
.nv-ticks .nv-tick.negative rect{stroke:#d62728;fill:#d6272
 8}.nvd3.nv-candlestickBar .nv-ticks 
line{stroke:#333}.nv-force-node{stroke:#fff;stroke-width:1.5px}.nv-force-link{stroke:#999;stroke-opacity:.6}.nv-force-node
 text{stroke-width:0}.nvd3 .nv-check-box 
.nv-box{fill-opacity:0;stroke-width:2}.nvd3 .nv-check-box 
.nv-check{fill-opacity:0;stroke-width:4}.nvd3 .nv-series.nv-disabled 
.nv-check-box .nv-check{fill-opacity:0;stroke-opacity:0}.nvd3.nv-linePlusBar 
.nv-bar rect{fill-opacity:.75}.nvd3.nv-linePlusBar .nv-bar 
rect:hover{fill-opacity:1}.nvd3 .nv-groups path.nv-line{fill:none}.nvd3 
.nv-groups path.nv-area{stroke:none}.nvd3.nv-line .nvd3.nv-scatter .nv-groups 
.nv-point{fill-opacity:0;stroke-opacity:0}.nvd3.nv-scatter.nv-single-point 
.nv-groups 
.nv-point{fill-opacity:.5!important;stroke-opacity:.5!important}.nvd3 
.nv-groups .nv-point.hover,.nvd3.nv-scatter .nv-groups 
.nv-point.hover{stroke-width:7px;fill-opacity:.95!important;stroke-opacity:.95!important}.nvd3
 .nv-point-paths path{stroke:#aaa;stroke-opacity:0;fill:#eee;fill-opacity:0}.nvd
 3 
.nv-indexLine{cursor:ew-resize}svg.nvd3-svg{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;width:100%;height:100%}.nvtooltip.with-3d-shadow,.with-3d-shadow
 .nvtooltip{box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:5px}.nvd3 
text{font:400 12px Arial,sans-serif}.nvd3 .title{font:700 14px 
Arial,sans-serif}.nvd3 
.nv-background{fill:#fff;fill-opacity:0}.nvd3.nv-noData{font-size:18px;font-weight:700}.nv-brush
 .extent{fill-opacity:.125}.nv-brush .resize path{fill:#eee;stroke:#666}.nvd3 
.nv-legend .nv-series{cursor:pointer}.nvd3 .nv-legend .nv-disabled 
circle{fill-opacity:0}.nvd3 .nv-brush .extent{fill-opacity:0!important}.nvd3 
.nv-brushBackground 
rect{stroke:#000;stroke-width:.4;fill:#fff;fill-opacity:.7}@media print{.nvd3 
text{stroke-width:0;fill-opacity:1}}.nvd3.nv-ohlcBar .nv-ticks 
.nv-tick{stroke-width:1px}.nvd3.nv-ohlcBar .nv-ticks 
.nv-tick.hover{stroke-width:2px}.nvd3.nv-ohlcBar .nv-ticks 
.nv-tick.positive{stroke:#2ca02c}.nvd3
 .nv-ohlcBar .nv-ticks .nv-tick.negative{stroke:#d62728}.nvd3 .background 
path{fill:none;stroke:#EEE;stroke-opacity:.4}.nvd3 .foreground 
path{fill:none;stroke-opacity:.7}.nvd3 .nv-parallelCoordinates-brush 
.extent{fill:#fff;fill-opacity:.6;stroke:gray;shape-rendering:crispEdges}.nvd3 
.nv-parallelCoordinates .hover{fill-opacity:1;stroke-width:3px}.nvd3 
.missingValuesline 
line{fill:none;stroke:#000;stroke-width:1;stroke-opacity:1;stroke-dasharray:5,5}.nvd3.nv-pie
 .nv-pie-title{font-size:24px;fill:rgba(19,196,249,.59)}.nvd3.nv-pie .nv-slice 
text{stroke:#000;stroke-width:0}.nvd3.nv-pie path{transition:fill-opacity 250ms 
linear,stroke-width 250ms linear,stroke-opacity 250ms 
linear;stroke:#fff;stroke-width:1px;stroke-opacity:1;fill-opacity:.7}.nvd3.nv-pie
 .hover path{fill-opacity:1}.nvd3.nv-pie .nv-label 
rect{fill-opacity:0;stroke-opacity:0}.nvd3 .nv-groups 
.nv-point.hover{stroke-width:20px;stroke-opacity:.5}.nvd3 .nv-scatter 
.nv-point.hover{fill-opacity:1}.nvd3.nv-sparkline path{fill:none
 }.nvd3.nv-sparklineplus .nv-hoverValue 
line{stroke:#333;stroke-width:1.5px}.nvd3.nv-sparklineplus,.nvd3.nv-sparklineplus
 g{pointer-events:all}.nvd3 
.nv-interactiveGuideLine,.nvtooltip{pointer-events:none}.nvd3 
.nv-hoverArea{fill-opacity:0;stroke-opacity:0}.nvd3.nv-sparklineplus 
.nv-xValue,.nvd3.nv-sparklineplus 
.nv-yValue{stroke-width:0;font-size:.9em;font-weight:400}.nvd3.nv-sparklineplus 
.nv-yValue{stroke:#f66}.nvd3.nv-sparklineplus 
.nv-maxValue{stroke:#2ca02c;fill:#2ca02c}.nvd3.nv-sparklineplus 
.nv-minValue{stroke:#d62728;fill:#d62728}.nvd3.nv-sparklineplus 
.nv-currentValue{font-weight:700;font-size:1.1em}.nvtooltip h3,.nvtooltip table 
td.key{font-weight:400}.nvd3.nv-stackedarea 
path.nv-area{fill-opacity:.7;stroke-opacity:0;transition:fill-opacity 250ms 
linear,stroke-opacity 250ms linear}.nvd3.nv-stackedarea 
path.nv-area.hover{fill-opacity:.9}.nvd3.nv-stackedarea .nv-groups 
.nv-point{stroke-opacity:0;fill-opacity:0}.nvtooltip{position:absolute;color:rgba(0,0,0,1);padding:1px;z-in
 
dex:10000;display:block;font-family:Arial,sans-serif;font-size:13px;text-align:left;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,.8);border:1px
 solid rgba(0,0,0,.5);border-radius:4px}.nvtooltip h3,.nvtooltip 
p{margin:0;text-align:center}.nvtooltip.with-transitions,.with-transitions 
.nvtooltip{transition:opacity 50ms 
linear;transition-delay:200ms}.nvtooltip.x-nvtooltip,.nvtooltip.y-nvtooltip{padding:8px}.nvtooltip
 h3{padding:4px 
14px;line-height:18px;background-color:rgba(247,247,247,.75);color:rgba(0,0,0,1);border-bottom:1px
 solid #ebebeb;border-radius:5px 5px 0 0}.nvtooltip p{padding:5px 
14px}.nvtooltip span{display:inline-block;margin:2px 0}.nvtooltip 
table{margin:6px;border-spacing:0}.nvtooltip table td{padding:2px 9px 2px 
0;vertical-align:middle}.nvtooltip table 
td.key.total{font-weight:700}.nvtooltip table 
td.value{text-align:right;font-weight:700}.nvtooltip table 
td.percent{color:#a9a9a9}.nv
 tooltip table tr.highlight td{padding:1px 9px 1px 
0;border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px}.nvtooltip
 table td.legend-color-guide 
div{vertical-align:middle;width:12px;height:12px;border:1px solid 
#999}.nvtooltip 
.footer{padding:3px;text-align:center}.nvtooltip-pending-removal{pointer-events:none;display:none}.nvd3
 line.nv-guideline{stroke:#ccc}
+/*# sourceMappingURL=nv.d3.min.css.map */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/hadoop/blob/651a05a1/hadoop-hdds/framework/src/main/resources/webapps/static/nvd3-1.8.5.min.css.map
----------------------------------------------------------------------
diff --git 
a/hadoop-hdds/framework/src/main/resources/webapps/static/nvd3-1.8.5.min.css.map
 
b/hadoop-hdds/framework/src/main/resources/webapps/static/nvd3-1.8.5.min.css.map
new file mode 100644
index 0000000..63380e6
--- /dev/null
+++ 
b/hadoop-hdds/framework/src/main/resources/webapps/static/nvd3-1.8.5.min.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["build/nv.d3.css"],"names":[],"mappings":"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"}
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-commits-h...@hadoop.apache.org

Reply via email to